Skip to content

TIANLI0/python_github_calendar_api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

这里引用了akilar的部署教程

(作者太懒了连部署方法都不愿意写)

详情请查看akilar的部署教程
点击查看自建 API 部署

虽然 Vercel 的访问应当没有次数限制,但是不排除存在因访问次数过多而限流等限制。所以还是建议各位自建 API。使用 Vercel 部署,完全免费。且无需服务器。


以下是具体部署教程。与部署静态网站基本一致。因此配图沿用了站内教程使用 Vercel 来加速 Hexo 博客的内容。

  1. 访问 Vercel 官网,点击右上角的 sign up 进行注册
    极有可能遇到的 bug

    若注册时提示 Error:This user account is blocked.Contact support@vercel.com for more information.

    这是由于 Vercel 不支持大部分国内邮箱。可以将 github 账号主邮箱改为 Gmail 邮箱。
    但是根据群友反应,将 github 账号主邮箱切换为 Gmail 以后,Vercel 又会提示需要使用手机号码验证。然而 github 并没有提供手机号码绑定的内容。
    综上,建议一开始注册 github 账号时就使用 Gmail 等国外邮箱进行注册。

    1. 国内访问 Gmail 的方案:
      • 直接使用 QQ 邮箱手机版,它提供 Gmail 的访问路线,可以直接注册并使用。
      • 使用 Ghelper 等浏览器插件访问。详情可以参考这篇文章:玩转 Microsoft-Edge
    2. 若是执着于当前 Github 账号,可以参考以下方案进行尝试:
      • 完成了 Gmail 等国外邮箱的注册,打开 github-> 头像 ->settings->Emails->Add email address, 并完成邮箱验证。
      • Add email address 下方的 Primary email address 选项中将 Gmail 设置为主邮箱。
  2. 注册完成后选择新建一个项目

  3. 填入 @冰老师提供的自建 API 项目地址

    bash
    https://github.com/Zfour/python_github_calendar_api.git


    此时会提示这是否是你的仓库。

    NoVercel 会自动帮你 fork 这个仓库到你的 Github 账号里。

  4. 导入静态页面仓库之前,需要为你的 Github 安装 Vercel,此处建议选择 All repositories,意为为所有仓库安装,当然,你也可以选择只为当前仓库安装,也就是 Only select repositories

    如果哪天反悔了,可以在 github-> 头像 (右上角)->settings->Applications(列表下数上第四个)->Installed Github Apps 里修改。


  5. 之后会识别出项目文件,单击 Continue


    VercelPROJECT NAME 可以自定义,不用太过在意,但是之后不支持修改,若要改名,只能删除 PROJECT 以后重建一个了。下方三个选项保持默认就好。

  6. 到此时,Vercel 的部署已经完成,可以使用 Vercel 提供的默认域名来访问 api 链接。例如我获取到的默认域名为 github-calendar-api.vercel.app, 则用它来替换冰老师教程中的自建 API,填写到 [Blogroot]\_config.butterfly.yml 中关于 gitcalendarapiurl 中。注意不要带协议,不要带后缀。就填写给你的默认域名就好。

    diff
    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']"

About

用python获取github上的用户贡献信息,部署于vercel的api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%