鱼塘朋友圈后端github部署方案

使用须知
博主使用的部署方案为github+sqlite+vercel部署,如需使用其他部署方案请到原项目文档查看
后端部署教程
- 进入原项目地址,点击右上角的fork复制项目
- 在fork到的项目中进入
hexo-circle-of-friends/hexo_circle_of_friends/fc_settings.yaml,修改该文件,需要修改的配置如下:1
2LINK: [
{link: "https://chenfengblog.eu.org/link/", theme: "common2"} # link改为你的友链页地址,theme选择你的博客主题 - 然后依次点击该仓库的
Settings–>Secrets–>New repository secret - 添加4个环境变量secret:
GH_NAME:github名称,也就是你的github用户名,例如我的就是chenfengyydsGH_EMAIL:github邮箱,填写你注册github的邮箱,例如我的就是255693535@qq.comSTORAGE_TYPE:存储方式,填写sqliteGH_TOKEN:github访问token,获取方式如下,其中,Select scopes选择repo和workflow如何获取token
- 进入https://github.com/settings/tokens
- 依次点击
Personal access tokens–>Tokens (classic)–>Generate new token▼–>Generate new token (classic) - 接下来进入这个界面,需要验证你的邮箱,当然你也可以点下面的
Use your password使用密码验证 - 验证完成之后,就可以进入创建token的界面,按照图中设置token即可
- 最后滚轮拉到页面最下面,点击
Generate token创建 - 接下来会进入该界面,我们复制显示的token
注意:该token在该界面仅会显示一次,之后就不能查看了,要是忘记了token就只能删除了重新创建一个了
- 进入https://github.com/settings/tokens
- 配置完成后,应该如下图所示:
- 然后依次点击该仓库的
setting–>Actions–>General–>勾选Read and write permissions–>Save - 前往vercel官网,直接用github创建账号并用手机号绑定
- 依次点击
Add New...–>Project新建项目 - 找到你刚刚fork的仓库,点击
Import - 然后点击
Deploy,回到首页,等待一会就能部署完成 - 进入刚才创建的项目主页,点击
Settings–>Environment Variables - 添加环境变量
GH_NAME:github名称,也就是你的github用户名,例如我的就是chenfengyydsGH_EMAIL:github邮箱,填写你注册github的邮箱,例如我的就是255693535@qq.comGH_TOKEN:github访问tokenVERCEL_ACCESS_TOKEN:获取方式如下如何获取VERCEL_ACCESS_TOKEN
- 点击vercel页面右上角的
Settings–>Tokens,仿照图中填写完成token信息后点击Create注意:该token在该界面仅会显示一次,之后就不能查看了,要是忘记了token就只能删除了重新创建一个了
- 点击vercel页面右上角的
- 复制生成的token,添加到vercel环境变量中即可
- 添加完成后,应该如下图所示:
- 在github打开仓库,依次点击
Actions–>update-friends-posts–>Run workflow进行第一次运行 - 等待运行完毕后,仓库中应该会生成
data.db文件,并且vercel也会同步更新 - 至此,友链朋友圈后端部分已经搭建完成
注意 ⚠️Vercel 默认域名于 2022 年 8 月 27 日被 GFW 屏蔽,请绑定自定义域名使用
绑定自定义域名
- 进入vercal,点击需要进行自定义域名的项目
- 点击
Settings–>Domins,在中间输入框内填上你的域名,然后点击Add - 接下来会提示需要将CNAME记录解析,我们需要记下
Name和VAlue的数据,稍后会用到 - 去到你的域名提供商那里,给域名新增一条
CNAME记录,名称和目标分别填写刚才Name和VAlue的数据,代理状态选择仅DNS,TTL选为自动,然后点击保存即可 - 回到vercal,当你看到这条消息的时候,这就说明你已经绑定好自定义域名了
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果


























