将掘金平台文章同步至GitHub Pages的自动化解决方案
2023-08-17 11:31:48
掘金文章自动化同步至 GitHub Pages:无缝集成
什么是掘金平台?
掘金平台是一个备受欢迎的中文技术博客平台,汇聚了众多技术文章资源。掘金平台上发布的文章内容丰富,覆盖广泛的技术领域,深受技术爱好者和从业者的喜爱。
auto-sync-blog:掘金文章同步神器
如果你在掘金平台发表了文章,并且想要将这些文章同步到你的 GitHub Pages 上,那么不妨试试 auto-sync-blog。auto-sync-blog 是一款 GitHub Action,可以帮助你自动化执行以下任务:
- 从掘金平台获取指定用户或指定专栏的文章
- 将文章目录链接更新至 GitHub Pages
- 对文章进行时间分类,方便读者浏览
auto-sync-blog 的优势
使用 auto-sync-blog,你可以享受到以下好处:
- 自动化同步: 免除手动同步文章的繁琐,auto-sync-blog 帮你一键搞定。
- 目录更新: 自动将文章目录链接更新至 GitHub Pages,方便读者快速浏览文章列表。
- 时间分类: 对文章进行时间分类,让读者可以直观地查看文章发布的时间顺序。
- 自定义同步: 支持指定用户或指定专栏的文章同步,满足不同用户的需求。
如何使用 auto-sync-blog?
使用 auto-sync-blog 非常简单,只需以下几个步骤:
1. 安装 GitHub Action
在你的 GitHub 仓库中,点击“Actions”选项卡,然后点击“New workflow”按钮。在“Set up a workflow”页面,选择“Use this template”选项,在“Template repository”字段中输入“JasonEtco/auto-sync-blog”,然后点击“Start commit”按钮。
2. 配置 auto-sync-blog
在你的 GitHub 仓库中,创建一个名为.github/workflows/auto-sync-blog.yml
的文件。在该文件中,添加以下内容:
name: auto-sync-blog
on:
schedule:
- cron: '0 0 * * *'
jobs:
sync-blog:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Install Node.js
uses: actions/setup-node@v2
with:
node-version: '16.x'
- name: Install dependencies
run: npm install
- name: Run auto-sync-blog
run: npm run sync
3. 替换占位符
将<YOUR_掘金_USERNAME>
替换为您自己的掘金用户名,将<YOUR_掘金_专栏_ID>
替换为您想要同步的掘金专栏的ID,将<YOUR_GITHUB_PAGES_URL>
替换为您的 GitHub Pages 的URL。
常见问题解答
1. 如何获取掘金专栏的ID?
在掘金平台上,打开你的专栏页面,网址中“column/”后面的数字即为专栏ID。
2. auto-sync-blog 支持哪些时间分类格式?
auto-sync-blog 支持以下时间分类格式:yyyy-MM-dd
、yyyy-MM
、yyyy
。
3. auto-sync-blog 会同步掘金文章的评论吗?
不会,auto-sync-blog 目前仅同步文章内容,不包括评论。
4. 如何解决文章同步失败的问题?
检查你的 GitHub 仓库中.github/workflows/auto-sync-blog.yml
文件中的配置是否正确,确保掘金用户名、专栏ID和 GitHub Pages URL 都填写无误。
5. 如何自定义同步频率?
在.github/workflows/auto-sync-blog.yml
文件的“on”部分修改“cron”字段,即可自定义同步频率。例如,要每天同步一次,将“cron”字段修改为“'0 0 * * *'”。
结语
auto-sync-blog 是掘金文章同步的利器,它可以帮助你轻松实现掘金文章的自动化同步部署。如果你在掘金平台上发表了文章,并且想要将这些文章同步到你的 GitHub Pages 上,那么强烈建议你使用 auto-sync-blog。