Github Hexo 挂载
使用vercel容器0️⃣成本低代码🚁构建一个博客网站
⚜️安装 NodeJS
🔵Hexo 布置
# Windows终端以管理员身份需要执行以下
set-ExecutionPolicy RemoteSigned
🔷安装 hexo
npm install -g hexo-cli
hexo init <folder>
cd <folder>
npm install
🔶安装主题
npm install hexo-theme-inside
🔶配置主题
配置
project/_config.yml
theme: inside
新建
_config.inside.yml
将
project/node_modules/hexo-theme-inside
中的_config.yml
下的内容复制至_config.inside.yml
中
📟️启动项目
hexo s
🏷️新建页面
hexo new page "page_name"
📝新建文章
hexo new "blog_title"
🧲Twikoo插件
一个简洁、安全、免费的静态网站评论系统
🔭Vercel 挂载twikoo
🔔申请 MongoDB
https://www.mongodb.com/cloud/atlas/register 账号;🔊创建免费 MongoDB 数据库,区域推荐选择 AWS / N. Virginia (us-east-1) ;
📣在 Clusters 页面点击 CONNECT ,按步骤设置允许所有 IP 地址的连接,创建数据库用户,并记录数据库连接字符串,请将连接字符串中的
<password>
修改为数据库密码;📢申请 Vercel
https://vercel.com/signup 账号(可使用github注册登录);🔊点击以下 Deploy
https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fimaegoo%2Ftwikoo%2Ftree%2Fmain%2Fsrc%2Fserver%2Fvercel-min 将 Twikoo 一键部署到 Vercel ;🔈️进入 Settings - Environment Variables ,添加环境变量
MONGODB_URI
,值为第 3 步的数据库连接字符串;🔉进入 Deployments , 然后在任意一项后面点击更多(三个点) , 然后点击 Redeploy , 最后点击下面的 Redeploy ;
💿️进入 Overview ,点击 Domains 下方的链接,如果环境配置正确,可以看到 “ Twikoo 云函数运行正常 ” 的提示;
💡 Vercel Domains (包含
https://
前缀,例如https://xxx.vercel.app
)即为您的环境 {% u id 。
🧬Git
🫧配置 github ssh
ssh-keygen -t rsa -C "your_email@example.com" # github注册使用的电子邮箱,一路回车
🪧将
C:\Users\
、\.ssh
下的id_rsa.pub
中的内容复制到 github 中的SSH密钥中
💡Cloudflare 挂载
推荐使用
📤️上传项目至 github 仓库,不需要上传“npm包”;
git init git add . git config --global user.email "you@example.com" git config --global user.name "Your Name" git commit -m "first commit" git branch -M main git remote add origin https://github.com/uaincc/uain.git git push -u origin main
📦️创建 Cloudflare Pages ;
https://dash.cloudflare.com/62acc9b94059c5badc3a2d2481bf90b1/workers-and-pages/create/pages
🖇️连接到 Git ;
🛠️构建命令;
npm install hexo && npx hexo clean && npx hexo generate
🪛输出目录
Public
;⛓️💥环境变量(按实际版本填写版本号);
NODE_VERSION
20.17.0
NPM_VERSION
10.8.2
📡等待完成即可。
🕯️Vercel 挂载
将编译后的Public文件上传至github,然后使用vercel挂载,不推荐此例
🧷配置
project/_config.yml
deploy: type: 'git' repo: https://github.com/<user>/<user>.git
📤️上传hexo至github
npm install hexo-deployer-git --save git config --global user.email "you@example.com" git config --global user.name "Your Name" git config --global core.autocrlf false hexo clean hexo g hexo d
📀 Add New Project 新建项目
📦️ Import 导入 hexo 所在的仓库
🔎Qexo
一个美观、强大的在线 静态博客 管理器 (oplog.cn)