折腾 qexo,hexo 的后台应用#
简略聊聊#
弄了 hexo 博客系统后,发现没有后台,只能命令符发布文章
然后测试了很多后台程序,对于没接触过 hexo 的博主来说真的很麻烦,
偶然间看到 qexo, 支持所见即所得 markdown,
新手的福音啊,但是 qexo 的作者编写的说明对新手来说太简略了,反复查资料,找教程。
网上教程还少,东拼西凑的终于把 qexo 建设上了
你说我为什么不在本地部署?哈,一是懒,二是真的太繁琐了,坑更多,
重点所有设置全靠改代码
不想折腾建议用 Z-Blog 或 wordpress 吧。
现在有了新的选择,就是你看到本篇文章的博客,xlog 提供
先说下建设 qexo 所需的网站吧#
1,MongoDB#
为什么用它... 因为它免费,同样免费的 SupaBase 数据库,部署 qexo 时出现 500 错误,全英文啊,所以放弃了。
MongoDB 一次成功
注册 MongoDB 账号 创建免费 MongoDB 数据库,区域一定要选择 AWS / N. Virginia (us-east-1) 在 Clusters 页面点击 CONNECT, 按步骤设置允许所有 IP 地址的连接), 创建数据库用户,并记录数据库连接信息,密码即为你所设置的值
这是官网说明,简略吧?还要搜索 MongoDB 的注册方法及创建数据库
2, 一键部署 https://vercel.com/#
下面官方介绍,还是不是给小白看的,至少要有一定基础。到这小白劝退。除了喜欢折腾的。
但是 vecel 界面和操作我觉得比 netlify 友好,最主要的 vecel 免费,netlify 还没研究明白!!
一键部署##
首次部署会报错,请无视并重新进入项目,在项目设置界面添加环境变量 Environment Variables
名称 | 意义 | 示例 |
---|---|---|
MONGODB_HOST | MongoDB 数据库连接地址 | mongodb+srv://cluster0.xxxx.mongodb.net |
MONGODB_PORT | MongoDB 数据库通信端口 默认应填写 27017 | 27017 |
MONGODB_USER | MongoDB 数据库用户名 | abudu |
MONGODB_DB | MongoDB 数据库名 | Cluster0 |
MONGODB_PASS | MongoDB 数据库密码 | password |
在 Deployments 点击 Redeploy 开始部署,若没有 Error 信息即可打开域名进入初始化引导
这只是 qexo 部署的的结束#
还有 hexo 部署呢,先不说我怎么做的了,至少你能看到这说明 github 肯定熟悉。不熟去搜索吧,至少是个学习过程。hexo 下次再说