把github贡献日历部署到博客上(一)

原文:https://blog.c12th.cn/archives/5.html

前言

该教程与原教程 大同小异

原教程源自 小冰 大佬

由于github规则频繁更新,源码仓库api/index.py,会根据Github规则改动,所以最新源码可查看:小冰的issues 或者 我的仓库 我的可能不是最新=3=


效果展示


教程

公共 api

  • 插件的原理和部署的教程 小冰 大佬原文 已经说得很详细了,这里直接演示 简化版
  1. 下载 插件
  npm i hexo-githubcalendar --save
  1. 在 博客 根目录 _config.yml 配置文件,增加以下内容 (2024.3.31更新)
# Ice Kano Plus_in
# Hexo Github Canlendar
# Author: Ice Kano
# Modify: Lete乐特
githubcalendar:
  enable: true
  enable_page: /
  user: user=zfour
  layout:
    type: id
    name: recent-posts
    index: 0
  githubcalendar_html: '<div class="recent-post-item" style="width:100%;height:auto;padding:10px;"><div id="github_loading" style="width:10%;height:100%;margin:0 auto;display: block"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"  viewBox="0 0 50 50" style="enable-background:new 0 0 50 50" xml:space="preserve"><path fill="#d0d0d0" d="M25.251,6.461c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615V6.461z" transform="rotate(275.098 25 25)"><animateTransform attributeType="xml" attributeName="transform" type="rotate" from="0 25 25" to="360 25 25" dur="0.6s" repeatCount="indefinite"></animateTransform></path></svg></div><div id="github_container"></div></div>'
  pc_minheight: 280px
  mobile_minheight: 0px
  color: "['#ebedf0', '#fdcdec', '#fc9bd9', '#fa6ac5', '#f838b2', '#f5089f', '#c4067e', '#92055e', '#540336', '#48022f', '#30021f']"
  api: https://python-github-calendar-api.vercel.app/api
  # api: https://python-gitee-calendar-api.vercel.app/api
  calendar_js: https://npm.elemecdn.com/reverse-stu-allversions@1.0.1/butterfly/diy/hexo_githubcalendar.js
  plus_style: ""
  1. 修改配置 (2024.3.31更新)
  • 改为自己的 github / gitee 的用户名
  user: user=zfour
  • 默认 github ,如用 gitee 换成下面的 Vercel域名被墙,推荐 自搭 api (2024.3.31更新)
  由于github规则频繁修改,所以还是自搭吧......
  • 由于cdn的原因我换了个cdn 哪个速度快用哪个
  calendar_js: https://npm.elemecdn.com/reverse-stu-allversions@1.0.1/butterfly/diy/hexo_githubcalendar.js
  # calendar_js: https://unpkg.com/reverse-stu-allversions@1.0.1/butterfly/diy/hexo_githubcalendar.js 
  color: "['#ebedf0', '#fdcdec', '#fc9bd9', '#fa6ac5', '#f838b2', '#f5089f', '#c4067e', '#92055e', '#540336', '#48022f', '#30021f']" #浅紫色调
  # color: "['#e4dfd7', '#f9f4dc', '#f7e8aa', '#f7e8aa', '#f8df72', '#fcd217', '#fcc515', '#f28e16', '#fb8b05', '#d85916', '#f43e06']" #橘黄色调
  # color: "['#ebedf0', '#f0fff4', '#dcffe4', '#bef5cb', '#85e89d', '#34d058', '#28a745', '#22863a', '#176f2c', '#165c26', '#144620']" #翠绿色调
  # color: "['#ebedf0', '#f1f8ff', '#dbedff', '#c8e1ff', '#79b8ff', '#2188ff', '#0366d6', '#005cc5', '#044289', '#032f62', '#05264c']" #天青色调
  • 保存配置后,三连
  hexo clean && hexo g && hexo s

自搭 api

  • 除了用提供的 公共api 外,还可以 自搭api 小冰 大佬github 仓库 也发布了详细的教程,这里也是 简化版
  1. 注册一个 Vercel 账号

  2. 点击 + New Project

  3. 选择 Import Third-Party Git Repository →

  4. 填入 https://github.com/Zfour/python_github_calendar_api ,点击 Continue

  https://github.com/Zfour/python_github_calendar_api
  1. 选择 储存库 ,这里我以 Github 为例,选择 Github

  2. 默认 勾选 Create private Git Repository ,点击 Create ,部署需等待几分钟

  3. 部署完毕后在 DOMAINS 会出现提供的域名,访问域名:访问格式 域名/api?user=用户名 (2024.3.31更新)

  域名/api?user=用户名
  1. 有数据反馈 ,则表示搭建成功

  2. 公共 api 改为 自搭 api 即可, 注意格式

-   api: https://python-github-calendar-api.vercel.app/api
+   api: 域名/api
  1. 如搭建的是 gitee ,则把填入 链接 换成 https://github.com/Zfour/python_gitee_calendar_api其余步骤同上
  https://github.com/Zfour/python_gitee_calendar_api
  1. 保存配置后,三连
  hexo clean && hexo g && hexo s

补充

第二篇 把github贡献日历部署到博客上(二)

自搭 api 的 域名 是可以 自定义的,需绑定好 vercel 提供的 cn

如果无法访问github可以看下这个 如何优雅的加速Github


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
### 回答1: 为了把静态网页部署GitHub 上,你需要以下步骤: 1. 创建一个新的 GitHub 仓库,或者找一个已有的仓库。 2. 在本地的电脑上使用 Git 命令初始化仓库。 3. 将你的静态网页文件添加到仓库中。 4. 使用 Git 命令将这些文件提交到仓库。 5. 将仓库同步到 GitHub 上。 这样你就可以在 GitHub 上查看和访问你的静态网页了。 ### 回答2: 要将静态网页部署GitHub上,可以按照以下步骤进行操作: 1. 创建GitHub账户并登录。如果没有账户,可以在GitHub官网上进行注册。 2. 在GitHub上创建一个新的仓库。点击页面右上角的“+”按钮,选择“New Repository”。 3. 在仓库名称一栏中输入一个适合的名称,例如“my-website”。确保仓库为公开状态,并勾选“Initialize this repository with a README”。 4. 将静态网页的文件夹上传至GitHub仓库。可以使用Git命令行工具或者GitHub Desktop等工具来操作。 5. 打开需要部署的静态网页文件夹,确保其中包含一个名为“index.html”的主页文件。 6. 在GitHub仓库页面中,点击上方导航栏的“Settings”选项。 7. 在“GitHub Pages”部分,将“Source”设置为“main”分支,并点击保存。 8. 等待片刻后,会在同一页面的“GitHub Pages”部分看到一个网址链接,表示网页已经成功部署。可以通过点击链接访问部署后的静态网页。 总结: 将静态网页部署GitHub上需要先创建一个仓库,然后将网页文件夹上传至仓库中,并确保主页文件命名为“index.html”。最后,在仓库的“Settings”中将“Source”设置为“main”分支,即可通过部署后的网址链接访问到静态网页。 ### 回答3: 要将静态网页部署GitHub上,需要完成以下步骤: 1. 创建GitHub仓库:登录GitHub,点击左上角的“+”号,选择“New Repository”创建一个新的仓库。 2. 命名仓库并设置可见性:输入仓库名称,并选择仓库的可见性设置,可以选择公开或私有。 3. 克隆仓库到本地:在本地的终端或命令行中使用以下命令克隆仓库到本地: ``` git clone <GitHub仓库地址> ``` 4. 创建并切换到gh-pages分支:在本地仓库的根目录下,输入以下命令创建并切换到gh-pages分支: ``` git checkout -b gh-pages ``` 5. 将静态网页文件复制到本地仓库:将静态网页的HTML、CSS、JavaScript等文件复制到本地仓库的根目录下。 6. 提交更改并推送到GitHub仓库: ``` git add . git commit -m "Add static webpage files" git push origin gh-pages ``` 7. 等待推送完成后,在GitHub仓库的页面上刷新,就能看到静态网页的文件列表。 8. 访问部署的静态网页:点击GitHub仓库页面上的“Settings”,在“GitHub Pages”部分,找到“Your site is published at”后面的链接,点击即可访问部署的静态网页。 通过以上步骤,可以将静态网页成功部署GitHub上,从而实现在线访问和分享

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

c12th

能请我喝奶茶吗qwq

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值