给Hexo加个后台 - Qexo
前言
参考:https://www.oplog.cn/qexo/start.html
项目地址
项目介绍
Qexo是一个快速、强大、漂亮的在线 Hexo 编辑器,支持在线新建编辑文章
新建编辑单独页面
友情链接
还支持页面管理
自定义图床
等功能。
特色功能
- 自定义图床上传图片
- 在线配置编辑
- 在线页面管理
- 开放 API
- 自动检查更新
- 在线一键更新
- 快速接入友情链接
- 简单的说说短文
- 类似不算子的统计
- 自动填文章模板
部署
申请 MongoDB
1.注册 MongoDB 账号,然后登陆。
2.新建 MongoDB 数据库:
Build a Database
—>Create(Free)
—>Create Cluster[地区选择**AWS / N. Virginia (us-east-1)**]
—>配置数据库:添加用户、允许所有IP访问(0.0.0.0/0)—>Finsh and Close
图片教程
数据库连接信息
在Databas
页面点击Connect-->Connect with the MonggoDB Shell
一键部署
https://vercel.com/new/clone?repository-url=https://github.com/am-abudu/Qexo
首次部署会报错,请无视并重新进入项目,在项目设置界面添加环境变量:
到Dashboard – Vercel找到刚刚部署的项目点击进入,进入Setting
—>Environment Variables
添加环境变量
名称(Key) | 示例(Value) | 意义 |
---|---|---|
MONGODB_HOST | mongodb+srv://cluster0.xxxx.mongodb.net | MongoDB 数据库连接地址 |
MONGODB_PORT | 27017 | MongoDB 数据库通信端口 默认应填写 27017 |
MONGODB_USER | abudu | MongoDB 数据库用户名 |
MONGODB_DB | Cluster0 | MongoDB 数据库名 |
MONGODB_PASS | JWo0xxxxxxxx | MongoDB 数据库密码 |
在 Deployments 点击 Redeploy 开始部署
若没有 Error 信息即可打开域名进入初始化引导,国内可能无法使用默认域名进入,我们要解析一个自己的域名:
进入Project
—>View Domains
,输入待解析的域名点击Add
,按要求添加解析记录然后刷新
配置
Github/Gitlab 仓库
您 Hexo 源代码所在的仓库(不是编译后的)
1 | username/repo |
项目分支
您 Hexo 自动化部署所在仓库的分支
1 | main |
Github/Gitlab 密钥(Token)
于 Github 设置 / Gitlab 设置 生成的 Token 需要 Repo 下的至少读取和写入权限不建议给出所有权限
GitHub Settings(右上角头像)
—>Developer settings
—>Personal access tokens
—>Tokens(classic)
:
仓库路径
您 Hexo 自动化部署所在仓库的路径 若为根目录请留空
1 | path/ |
VERCEL_TOKEN
您的 Vercel 账户密钥 在 此处 生成
PROJECT_ID
您 Qexo 部署所在项目的 ID 位于 Project Settings
—> General
—> Project ID
1 | prj_xxxxxxx |