Vercel | ServerLess部署友链朋友圈后端
本文最后更新于 2023-11-06,文章最后在90天前更新,内容可能已经过时。
前言
本文为无服务器部署友链朋友圈后端的教程(前端可不部署),尽量使用最简化流程。
官方文档:https://fcircle-doc.yyyzyyyz.cn/
准备
Vercel账户
Github账户
Github部署爬虫
首先,Import或Fork此项目 https://github.com/Rock-Candy-Tea/hexo-circle-of-friends
编辑/hexo_circle_of_friend/fc_settings.yaml
文件。根据注释,修改此处配置
LINK: [
{ link: "https://blog.stevenw.cc/links", theme: "commen2" }, # 友链页地址,修改为你的友链页地址以及相应的主题,若无相应主题,尝试commen1或commen2。
...
]
然后点击仓库的Settings-->Secrets-->Actions--->New repository secret
,添加4个变量。GH_NAME(Github用户名)、GH_EMAIL(Github账户邮箱)
、GH_TOKEN(Github密钥,具有repo以及workflow权限)
、STORAGE_TYPE(数据库类型,填写sqlite)
完成后,点击Settings-->Actions--->General
,勾选Actions permissions--->Allow all actions and reusable workflows
以及Workflow permissions--->Read and write permissions
Vercel部署API
新建项目,导入仓库,点击Deploy。
等自动部署完成后,点击Settings-->Environment Variables
,添加4个变量,GH_NAME
、GH_EMAIL
、GH_TOKEN
(同上),还需添加VERCEL_ACCESS_TOKEN(Vercel--->Settings--->Tokens--->Create)
。
运行爬虫
回到Github仓库,点击Actions--->update-friends-posts--->Enable workflow--->Run workflow--->Run workflow
。爬虫会自动爬取文章,同时Vercel会自动重新部署。
绑定域名
来到Vercel项目,点击Settings--->Domains
,根据提示输入域名并设置DNS即可。
在链接后加上/all
获取全部文章
答疑
1、为何我按照步骤走,在运行workflow时显示友链总数:0,共0篇文章?Vercel的API也显示Start Error?
网站是否有CC规则,可能是CC防御阻挡了爬虫。友链页面的主题是否未适配。尝试使用common1或common2。
- 感谢你赐予我前进的力量