抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

预览

TO DO

部署方法有三种:Github、server和docker。因为我使用的是Github部署和选择leancloud作为数据库,所以本文阐述Github+leancloud的部署方法。

    浏览器打开Hexo-circle-of-friends网页,点击forkfork完成后应该是这个样子:

repo

    接下来,修改/hexo-circle-of-friends文件夹下的settings.py

    不需修改部分皆省略,需修改部分按自己情况写,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# ....

LINK = [
{
"link": "https://blog.itciraos.cn/friends/",
"theme": "volantis"
},
]

# ....

DATABASE = "leanCloud"

DEPLOY_TYPE = "github"

# ....

    然后点击仓库的Settings-->Secrets-->New repository secret

secrets

    添加环境变量secert:

  • 如果数据库选择的是leancloud,请添加APPIDAPPKEY
  • 如果数据库选择的是mysql,请添加登录用户名MYSQL_USERNAME,登录密码MYSQL_PASSWORD,数据库IP地址MYSQL_IP,要连接到的库的名称MYSQL_DB
  • 如果数据库选择的是sqlite,请添加GH_NAMEGH_EMAILGH_TOKEN,可以参考配置示例
  • 如果数据库选择的是mongodb,请添加MONGODB_URI
  • 下面演示使用leancloud的存储方式,首先需要创建leancloud数据库,创建方式见这里

如下图所示,在仓库分别添加APPID和APPKEY,获取方式见这里

.

    启用fork后仓库的github action,点击Actions-->I understand my workflows, go ahead and enable them

    之后点击update-friends-posts并启用workflow

    前往vercel官网,点击New project

    添加环境变量:

  • 如果数据库选择的是leancloud,请添加APPIDAPPKEY
  • 如果数据库选择的是mysql,请添加登录用户名MYSQL_USERNAME,登录密码MYSQL_PASSWORD,数据库IP地址MYSQL_IP,要连接到的库的名称MYSQL_DB
  • 如果数据库选择的是sqlite,请添加GH_NAMEGH_EMAILGH_TOKEN,可以参考配置示例
  • 如果数据库选择的是mongodb,请添加MONGODB_URI
  • 下面演示使用leancloud的存储方式,首先需要创建leancloud数据库

    添加完之后,点击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啦!!

咕咕咕

前端配置

    在博客根目录打开git bash here,执行以下命令,创建一个友链pyq的页面:

1
hexo new page "fcircle"

    接着再编辑一下友链pyq页面的font-matter

    只展示主要部分:

1
2
3
4
5
6
7
---
title: 友链pyq
seo_title: 友链pyq
short_title: 友链pyq
plugins: ['fcircle']
comments: false
---

    接下来,在_config.volantis.yml中,找到fcircle一项,将你刚刚在vercel部署的获得的网址输入api一栏中,

    注意,留心网址最后有没有/,如果没有,请加上,反之,则忽略。
    OK! 基本上部署过程已经结束!记得要在配置文件的navigation bar中加上pyq的链接地址哦!
    然后我们就可以hexo s查看效果啦!!

评论