使用 GitHub 跟踪博文数据,并自动同步到 cnblogs

news/2024/12/26 1:13:48/文章来源:https://www.cnblogs.com/BensonLaur/p/18306067

导读

开通了博客园的 VIP 发现了会员服务中的 GitHub 跟踪和同步博文数据的功能,测试发现习惯使用 GitHub 的话,这个还是一个挺不错的功能。
本文主要分两部分,一是介绍说明如何使用该功能,并做相关个人的经验分享,二是作为个人 GitHub 同步 cnblogs 的文章的索引

教程:如何使用

适合人群

  1. 想要使用博客员 cnblogs 来发布技术博客或其他随笔文章
  2. 想要对博文数据进行版本控制(记录和查看文章历史)
  3. 熟练使用 GitHub 基本功能,或不排斥学习和使用 GithHub (需要学习:版本控制软件 git,md 文件格式等)
  4. 有意愿开通博客园 VIP 会员(以使用其会员服务提供的 GitHub App 同步博文功能)

教程步骤

  1. 确保开通博客园会员:「 会员购买链接 」相关拓展背景 「 求救信:救下园子,保住这块开发者的天地 」

  2. 确保能够登录GitHub 「GitHub是一个面向开源及私有软件项目的托管平台」

  3. 查看博客园官方博客提供的 「 GitHub 同步功能使用帮助 」,逐步完成:

    A. 在 cnblogs 的 账户中心 绑定 GitHub 账号

    绑定Github账号

    B. 在博客后台,根据指引安装 GitHub App(博客园提供的 cnblogs-sync),完成 Github 和 博客园的关联

    在博客后台-同步选项卡下,点击「添加 GitHub 源」按钮,弹出创建 GitHub 同步源对话框,点击 「GitHub 账户」右侧的数据框,点击「安装 GitHub App」按钮

    添加GitHub源 点击安装GitHubApp

    览器将自动跳转到 GitHub(如果您的浏览器提示「是否允许新建窗口」,请选择允许),请在跳转后的页面选择您希望同步的 repo 所属账号,然后点击「Install」

    安装GitHubApp

    安装成功后,页面上会出现安装成功的提示:

    GitHubApp安装成功效果

    C. 回到博客后台,账号列表应该会出现您刚刚绑定的账号(如果没有,请刷新页面重试,多次尝试仍然没有的话,请参见使用帮助文章后面的「重新绑定 GitHub 来源」一节)

    选择账号和仓库

    D. 选择同步行为 “偏好” 和 "启用 Markdown FrontMatter"

    同步偏好和FrontMatter
  4. 四个使用心得

    A. 创建 GitHub 同步源时,“文件夹” 是指跟踪 git 仓库中的哪个文件夹的 md 文件的变化,比如想跟踪整个仓库的 md 文件,那么就写根目录 “/”; 如果只跟踪 git 仓库的文件夹下 /docs,那么就填写 “/docs

    这里根据个人文章规划情况,先决定是要同步整个目录,还是只同步具体子目录。比如我这里,README.md 我也要发布,同时想根据不同的类型的文章,在根目录下分不同的子目录来写 md 文件,所以我选择填写 “/”
    

    B. “当新文件创建时”:可选项有 “无操作”、“新建草稿”、“新建随笔并发布”。个人建议使用 “新建草稿

    “无操作”:不做任何动作,感觉选这个那么同步就失去了意义。可能一些特殊情况才会用到。“新建草稿”:个人推荐选项,因为这样可以不至于一创建文件,一 commit 就立刻发布了文章。可以分多次提交,当作临时保存而不至于立刻发布。而且,选择该选项后,当在博客源发布了草稿,那么下次修改文件 commit 之后,也会保持文章的“已发布”状态,不会重新变回未发布的草稿状态。“新建随笔并发布”:这个一创建文件就发布了,只适合一次性就写完文章,这个可能不太适合我。我一般写博客习惯会分多次编辑修订细节之后,再正式发布。
    

    C. “当源文件被删除时”:可选项有 “无操作”、“取消发布”、“删除博文”。个人建议使用 “取消发布

    “无操作”:不做任何动作,感觉选这个那么同步就失去了意义。可能一些特殊情况才会用到。“取消发布”:个人推荐选项,因为文章如果有评论的话,直接 “删除博文” 会导致评论永久性丢失。“删除博文”:如文字所述,删除 md 文件将直接将所有数据包括评论全部删除。
    

    D. "启用 Markdown FrontMatter", 这个可以根据定制的模板,自动让 cnblogs 确认 “文章标题”、 “博客预览摘要”、“使用的标签” 和 “使用的文章分类

    启用之后,按默认格式,只要在 md 文章开头写下如下内容,即可自定义上面提到的各个项

---
title: 博文标题
description: 博文摘要
#多个标签请使用英文逗号分隔或使用数组语法
tags: 标签1, 标签2
#多个分类请使用英文逗号分隔或使用数组语法,暂不支持多级分类
category: 分类1, 分类2
---正文内容
  具体使用示例参考 [个人文章列表-1],本 cnblogs 博文就是通过 GitHub 编写的 md 文件自动生成

个人文章列表

  1. 使用 GitHub 跟踪博文数据,并自动同步到 cnblogs - GitHub:sync-cnblogs/README.md

参考文章

博客园同步GitHub功能 - xbotter


本文源地址:https://www.cnblogs.com/BensonLaur/p/18306067

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/744902.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

极值理论 EVT、POT超阈值、GARCH 模型分析股票指数VaR、条件CVaR:多元化投资组合预测风险测度分析|附代码数据

全文链接:http://tecdat.cn/?p=24182 最近我们被客户要求撰写关于极值理论的研究报告,包括一些图形和统计输出。 本文用 R 编程语言极值理论 (EVT) 以确定 10 只股票指数的风险价值(和条件 VaR) 使用 Anderson-Darling 检验对 10 只股票的组合数据进行正态性检验,并使用 …

PYTHON用时变马尔可夫区制转换(MARKOV REGIME SWITCHING)自回归模型分析经济时间序列|附代码数据

全文下载链接:http://tecdat.cn/?p=22617 最近我们被客户要求撰写关于MRS的研究报告,包括一些图形和统计输出。 本文提供了一个在统计模型中使用马可夫转换模型模型的例子,来复现Kim和Nelson(1999)中提出的一些结果。它应用了Hamilton(1989)的滤波器和Kim(1994)的平滑…

pnpm错误, ERR_PNPM_UNEXPECTED_STORE  Unexpected store location

背景ERR_PNPM_UNEXPECTED_STORE  Unexpected store locationThe dependencies at "C:\Users\acer\Code\Nuxt3\init\node_modules" are currently linked from the store at "C:\Users\acer\.hvigor\caches\v3".pnpm now wants to use the store at "…

P5537 题解

blog。今天在 XDFZ 听 ljy 讲的串串(?)题,瞎写写就混了个最优解,来发个题解(注意到树的形态不变,所以可以记录兄弟间的编号 rank。每个点就可以表示为若干 rank 构成的路径,例如下图:然后将每个点的这个路径压成 hash,记为 \(H_i\),并丢进 map 里。 假设从 \(x\) 开…

端口被占用如何处理Error: listen EADDRINUSE: address already in use :::xxxx

启动项目出现 Error: listen EADDRINUSE: address already in use :::9088yarn run v1.22.19 $ node src/index.js events.js:377throw er; // Unhandled error event^ Error: listen EADDRINUSE: address already in use :::9088at Server.setupListenHandle [as _listen2] (n…

xshell 8 关闭默认“图形化标签页”

更新 xshell 8 后,打开变成这样,不能直接输入命令很难受关闭方法: 工具 → 选项 → 高级 → 勾选“Open new tab as local shell” → 重新打开xshell 8

WPS批量将图片嵌入单元格

选中单张图片Ctrl+A全选右键选择图片嵌入单元格注意:它是将图片嵌入在图片左上角所在的单元格内,需要确保每个被嵌入的单元格只有一个图片的左上角在其内部,否则会出现“一个单元格内不能插入多个图片的”的报错

stm32用spi开发W25Q128(Flash闪存芯片)

前提提要spi概念 目录stm32用spi开发W25Q128(Flash闪存芯片)W25Q128(Flash闪存芯片)介绍内存分布引脚说明指令介绍(1) 写使能指令 0x06(2) 读状态寄存器 0x35(3) 写失能指令 0x04(4) 擦除扇区指令 0x20(5) 读取厂商和设备ID 0x90代码 stm32用spi开发W25Q128(Flash闪存芯片…

需求流程

产品愿景目标用户:学校内专业、学院的羽毛球运动员、教练以及教师,用于管理羽毛球比赛积分和晋级信息。 他们的需要或机会:提供一个方便的平台来记录和管理学校内羽毛球比赛数据,包括积分、排名以及教师的比赛晋级信息,以激励学生参与体育活动,促进羽毛球比赛的发展和提升…

【Azure Developer】C#/.NET 静态函数中this关键字的作用

问题描述 在查看.NET代码的时候,发现一个静态方法,第一个参数使用 this 关键字,它在这里是什么作用呢?public static XElement AquireElement(this XContainer container,string name, bool addFirst = false){ ... 问题解答 通过查看微软的官方博文介绍(https://as…

定点数的编码表示

真值和机器数 在日常生活中,形如“+15”、“-3”这样带正负号的数字叫做真值,而用0表示“正”,1表示“负”这样把符号数字化的数称为机器数,常用的有原码、补码和反码表示法,真值是机器数所代表的实际值 原码、补码、反码、移码原码表示的优点:与真值的对应关系简单、直观,…

字节码指令

加载与存储指令public int add(int a, int b) {int res = a + b;return res; }字节码指令public int add(int, int);descriptor: (II)Iflags: (0x0001) ACC_PUBLICCode:stack=2, locals=4, args_size=30: iload_11: iload_22: iadd3: istore_34: iload_35: ireturn1. 将局部变量…