solo-blog 仓库同步功能回来了!

本贴最后更新于 1645 天前,其中的信息可能已经渤澥桑田

功能说明

启用该功能后 Solo 会每隔 24 小时将博客中的公开文章(不包括草稿和加密文章)导出到你的 GitHub 仓库 solo-blog,具体实例效果请看这里

该功能的主要目的是让数据备份再多一种方式,同时也能通过 GitHub 引流到博客端。

版本支持

  • 如果你使用 Docker 部署,请更新镜像重启即可
  • 如果你使用 zip 发布包,请等待 v4.2.0 正式发布
  • 如果你使用源码构建,请拉取 master 分支

使用方式

后台管理工具 - 偏好设定 - 参数设置中填写 GitHub PAT,PAT 生成时请记得勾选 public_repo

image.png

如果需要停用该功能,请将 Solo PAT 项留空即可。

权限说明

  • 填写的 PAT 保存在数据库表 option 中,不会通过网络进行传输,所以只要数据库是安全的 PAT 就是安全的
  • 该功能完全在 Solo 中实现,不涉及社区端,代码完整开源,如有疑虑请认真阅读源码
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1434 引用 • 10054 回帖 • 490 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    209 引用 • 2031 回帖
1 操作
88250 在 2020-05-22 12:19:56 置顶了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 🎉 🎉 🎉 河北人民发来贺电

    1 回复
  • someone1764

    感谢红河群众的努力doge

  • 郑州彭于晏发来贺电

  • windvibra

    郑州无颜祖发来贺电 🎉 🎉 🎉

  • ellenbboe

    新大陆猎人发来贺电

  • ellenbboe

    @88250 那每天更新 docker 的是不是永远不到 24 小时。。。

    1 回复
  • 88250

    启动后 10s 会进行一次同步,如果担心漏跑的话可以:

    1. 参考这里编写重启脚本,该脚本只会在镜像有更新时才重启容器
    2. 将重启脚本执行间隔调整为 25 小时
    1 回复
  • Allenxuxu

    需要将之前已经存在的哪个备份仓库删除吗

    1 回复
  • 88250

    不用的。

  • Allenxuxu

    请问 D 大, 同步的 Github 里的 Readme 里的文章链接 域名 怎么改啊?

    1 回复
  • 88250

    内容是代码写死的,现在有啥问题吗?

    1 回复
  • Allenxuxu

    是 README.md 里那个跳转到博客文章的超链接,我换了一次域名,现在自动备份里的仓库里还是原来的域名

    1 回复
  • 88250

    等下一次同步应该会覆盖的。

    1 回复
  • Allenxuxu

    似乎没有啊,这个域名是在 solo 后台哪里设置啊

    1 回复
  • ellenbboe

    是在 docker 启动的时候设置的

    1 回复
  • Allenxuxu

    搜噶,我去改下。感谢!

  • 话说,如果这个脚本一直自动运行的话,那些旧镜像会不会一直留在服务器上,慢慢会占满服务器的空间?

    1 回复
  • 88250

    不好意思,我没理解你说的“旧镜像”是啥 😂

    1 回复
  • 就是如果 docker pull 了一个新的版本,之前的旧版本应该还会留在服务器上吧,好像可以手动用 docker rmi xxx 删除旧镜像。如果是自动化运行更新脚本的话,那这些过期的镜像就还会一直留在服务器上吗 😅

    2 回复
  • 0995
    该回帖仅作者和楼主可见
    1 回复
    2 操作
    0995 在 2024-08-05 17:51:52 更新了该回帖
    0995 在 2024-08-05 17:51:23 更新了该回帖
  • 了解了,感谢 ♥

  • 88250

    可以用 docker system prune 进行清理。

    1 回复
  • shealtiel

    image.png

    这个是在哪里配置的呢?与我自己配置的不符。

    1 回复
  • 88250

    启动 Solo 的时候配置的域名参数

    1 回复
  • shealtiel

    我用 docker-compose 启动的,启动参数的名称是什么呢?或者哪里可以看到呢?

    1 回复
  • 88250

    用户指南里面有写,也可以启动时候 -h 看下。

    1 回复
  • shealtiel

    好的,谢谢!

  • someone27889 1 评论

    图片.png

    图片.png

    github 无灵魂常绿模式开启

    代码也是有灵魂的 doge
    88250
  • yfdoor

    请问下这个同步的触发条件是什么呢?添加完 PAT 后没看到仓库里添加 solo-blog 啊。。

  • hfzmb

    image.png

    请问这个咋会事儿呢,git 备份老失败

请输入回帖内容 ...