anzhiyu主题搭建友链朋友圈上-后端

anzhiyu主题搭建友链朋友圈上-后端
葱苓Ciraos预览
TO DO
Github配置
部署方法有三种:Github、server和docker。因为我使用的是Github部署和选择mongodb作为数据库,所以本文阐述Github+mongodb的部署方法。
浏览器打开Rock-Candy-Tea/Hexo-circle-of-friends,点击fork
,fork
完成后应该是这个样子:
接下来,修改/hexo-circle-of-friends
文件夹下的fc_settings.py
,
不需修改部分皆省略,需修改部分按自己情况写,
注意,主题一定要写common2
,否则会爬取不到友链!
1 |
|
然后点击仓库的Settings-->Secrets-->New repository secret
,添加四个环境变量secret:
GH_NAME
: github名称,也就是你的用户名GH_EMAIL
: github名称,也就是你的用户名GH_TOEKN
: github访问token,其中,Select scopes选择repo和workflow。SDTORAGE_TYPE
: 存储方式,填写mongodb
接下来添加环境变量secert:
- 因为数据库选择的是
mongodb
,请添加MONGODB_URI
下面演示使用mongodb的存储方式,首先需要创建mongodb数据库,创建过程略。
如下图所示,在仓库添加MONGODB_URI
。
启用fork后仓库的github action
,点击Actions-->I understand my workflows, go ahead and enable them
之后点击update-friends-posts
并启用workflow
:
vercel配置
前往vercel官网,点击New project
,选择刚刚创建好的仓库,然后点击deploy:
deploy完成之后,点击仓库的settings
,点击environment variables
,添加变量,和上述github的变量一样:
GH_NAME
: github名称,也就是你的用户名GH_EMAIL
: github名称,也就是你的用户名GH_TOEKN
: github访问token,其中,Select scopes选择repo和workflow。SDTORAGE_TYPE
: 存储方式,填写mongodbVERCEL_ACCESS_TOEKN
,获取方式和github大致,去settings
申请。
接下来还是一样添加环境变量:
- 因为数据库选择的是
mongodb
,请添加MONGODB_URI
下面演示使用mongodb
的存储方式,首先需要mongodb数据库。
添加完之后,点击deploy
。
耐心等待部署完成啦!!之后,vercel会生成一个网址,就是我们前端需要的网址啦!api网址写在前端的时候记得在网址末尾加上/
。
例如我的vercel给的网址是https://hexo-circle-of-friends-one.vercel.app
,那么,我在volantis设置中应改写为https://hexo-circle-of-friends-one.vercel.app/
,这样的话,部署的时候,前端会自动为我们加上all
,这就是我们爬取的数据啦!!!
将vercel官网给的网址末尾加上/all
,打开后就会看到一堆数据,那么就是部署完成啦!(这时刚刚的leancloud上也能看到上传的数据。)此后在每天的0,6,12,18,21点整,都会自动启动爬虫进行爬取。
回到刚刚部署的github的hexo-circle-of-friends
仓库,点击一次star
,然后点击actions
,就可以看见正在running的workflow啦!!