折腾Qexo,Hexo的后台应用

折腾qexo,hexo的后台应用

简略聊聊

弄了hexo博客系统后,发现没有后台,只能命令符发布文章

然后测试了很多后台程序,对于没接触过hexo的博主来说真的很麻烦,

偶然间看到qexo,支持所见即所得markdown,

新手的福音啊,但是qexo的作者编写的说明对小白来说太简略了,反复查资料,找教程。

网上教程还少,东拼西凑的终于把qexo建设上了

你说我为什么不在本地部署?哈,一是懒,二是真的太繁琐了,坑更多,

重点:hexo所有设置全靠改代码

不想折腾建议用Z-Blog或wordpress吧。

先说下建设qexo所需的网站吧

1,MongoDB

为什么用它…因为它免费,同样免费的SupaBase 数据库,部署qexo时出现500错误,全英文啊,所以放弃了。

MongoDB一次成功

注册 MongoDB 账号 创建免费 MongoDB 数据库,区域一定要选择 AWS / N. Virginia (us-east-1) 在 Clusters 页面点击 CONNECT,按步骤设置允许所有 IP 地址的连接),创建数据库用户,并记录数据库连接信息,密码即为你所设置的值

这是官网说明,简略吧?还要搜索MongoDB的注册方法及创建数据库

2,一键部署 https://vercel.com/

下面官方介绍,还是不是给小白看的,至少要有一定基础。到这小白劝退。除了喜欢折腾的。

继续搜索[https://vercel.com/注册吧,还有vercel.com的免费域名已经被污染(为什么被污染我不知道,抄的网上说法,本人不负责),国内不能使用,需要绑定自己域名,这是个坑,小白注意。

但是vecel界面和操作我觉得比netlify友好,最主要的vecel免费,netlify还没研究明白!!

一键部署#

部署到 Vercel

首次部署会报错, 请无视并重新进入项目, 在项目设置界面添加环境变量 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下次再说