点击查看更新记录
更新记录
2021-01-19:正式版v3.1
simplemode
导致反复报错。2021-01-22:正式版v3.2
应建议进行优化。
提取apiurl配置项,不想自建API的默认使用公共API
改动了
- var githubapiurl = "https://python-github-calendar-api.vercel.app/api?" + gitcalendar.user;
+ var apiurl = '!{theme.gitcalendar.apiurl}' ? 'https://!{theme.gitcalendar.apiurl}/api?' : 'https://githubapi.ryanchristian.dev/user/'
+ var githubapiurl = apiurl + gitcalendar.user;
新增配置项
gitcalendar:
enable: true
simplemode: true
user: Akilarlxh
+ apiurl: github-calendar-api.vercel.app
color: "['#e4dfd7', '#f9f4dc', '#f7e8aa', '#f7e8aa', '#f8df72', '#fcd217', '#fcc515', '#f28e16', '#fb8b05', '#d85916', '#f43e06']"
2021-1-31:正式版v3.2.1
2021-02-04:正式版v3.2.2
github calendar
本身dom
结构变动,api
爬取不到信息。冰老师已经修复,请2021-02-04前配置的读者重新fork
冰老师的python_github_calendar_api
项目并重新构建。点击查看参考教程
参考方向 | 教程原贴 |
---|---|
基于冰老师方案的售后配置 | 教程:基于Butterfly主题的gitcalendar3.0 |
冰老师编写的api项目 | |
站内教程:Vercel部署教程 | 使用Vercel来加速Hexo博客 |
由于本教程涉及的所有修改对缩进格式等有严格要求,担心自己控制不好的可以直接下载静态资源。参照教程进行修改。
预览效果
新建:
新建:
新建:
修改,引入结构,注意取消了缓存配置,转为完全默认,需要将改为:
修改,引入依赖和脚本,这里为了保证依赖顺序,必须把放在之前。同时这里为了便于适配pjax重载,需要把放到下。
修改添加配置项和的链接:
hexo clean && hexo g && hexo s
虽然 Vercel 的访问应当没有次数限制,但是不排除存在因访问次数过多而限流等限制。所以还是建议各位自建 API。使用 Vercel 部署,完全免费。且无需服务器。
以下是具体部署教程。与部署静态网站基本一致。因此配图沿用了站内教程使用 Vercel 来加速 Hexo 博客的内容。
极有可能遇到的 bug
此时会提示这是否是你的仓库。
选 No
,Vercel
会自动帮你 fork
这个仓库到你的 Github
账号里。
BASH
Github
安装 Vercel
,此处建议选择 All repositories
,意为为所有仓库安装,当然,你也可以选择只为当前仓库安装,也就是 Only select repositories
。
如果哪天反悔了,可以在 github-> 头像 (右上角)->settings->Applications(列表下数上第四个)->Installed Github Apps 里修改。
Continue
Vercel
的 PROJECT NAME
可以自定义,不用太过在意,但是之后不支持修改,若要改名,只能删除 PROJECT
以后重建一个了。下方三个选项保持默认就好。
Vercel
的部署已经完成,可以使用 Vercel
提供的默认域名来访问 api
链接。例如我获取到的默认域名为 github-calendar-api.vercel.app
, 则用它来替换冰老师教程中的自建 API,填写到 [Blogroot]\_config.butterfly.yml
中关于 gitcalendar
的 apiurl
中。注意不要带协议,不要带后缀。就填写给你的默认域名就好。DIFF
2021 年 2 月 4 日,因为 github 本身的 dom 变动,导致原有 api 爬取不到信息,冰老师已经加急修复。请发现日历失效的读者重新 fork
上述的 python_github_calendar_api
项目并采用自建 API 方案。