img

最近看到很多关注的大佬 GitHub 主页都有类似的资料介绍页面,才知道 GitHub 原来还有这个功能,于是迫不及待的整起来。

项目地址:https://github.com/monlor/monlor

项目结构

1
2
3
4
5
6
7
8
.
├── .github
│ └── workflows
│ └── autoupdate.yml # github actions 定期自动运行 python 脚本
├── .gitignore
├── README.md
├── requirements.txt # python 依赖
└── update.py # 生成 README.md 文件,并同步博客文章

操作步骤

仅支持同步 Typecho 博客的文章,通过解析 RSS 订阅实现

下载项目

项目地址:https://github.com/monlor/monlor

修改 update.py

脚本用于动态生成 README.md

  1. 替换https://www.monlor.com为你的博客地址
  2. 替换https://github.com/monlor为你的 GitHub 地址
  3. 替换 Github Statistics 中的 username 为你的 GitHub 用户名

img
img

修改 .github/workflows/autoupdate.yml

GitHub Actions 定期执行 update.py 脚本,自动更新博客文章,并使用 Bark 发送通知

  1. 修改 git 用户和邮箱,monlor和me@monlor.com
    img

  2. 添加 GitHub 密钥,用于 Bark 消息通知
    img

  3. 如果你不需要使用消息通知,可以跳过第二步,并删除以下内容

  4. name: Notification
    uses: monlor/bark-action@v2
    if: $false
    with:

    1
    2
    3
    4
    5
    6
    7
    8
    host: ${{ secrets.BARK_HOST}} # not required
    key: ${{ secrets.BARK_KEY }} # Your secret key
    title: Github Actions
    body: '${{ github.repository }}更新成功!'
    isArchive: 1
    url: 'github://github.com/${{ github.repository }}'
    group: Github
    icon: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png

    提交代码

    将项目名称修改为你的 GitHub 用户名【必须】

    GitHub 用你的用户名创建一个同名项目

    将刚才修改的代码提交到这个项目果

    1
    2
    3
    4
    5
    git init
    git remote add origin {你的项目地址}
    git add .
    git commit -m "init project"
    git push origin main # main 为初始化的分支名,也可能是 master

    检查结果

    提交完成之后会触发 GitHub Actions,自动更新 README.md
    如下,查看你的项目中 Actions 功能,是否构建成功

img

结尾

到这里你的 GitHub 资料页已经完成,enjoy~