Solo 为什么一定要和 GitHub 捆绑在一起限制用户基数?

本贴最后更新于 2026 天前,其中的信息可能已经东海扬尘

通过误打误撞知道了 solo,本地测试运行了一下,发现是个很棒的开源 blog

可是我想说说我的看法,不喜勿愤。

很多人在找一款适合的 blog 程序来写自己的博客。每个人每个群体可能有不同的需求。

我看看了,solo。好像必须要通过 github 才能登陆。

为什么这么好的一个开源 blog 要限制自己的用户基数呢?我的博客可以是生活类的,可以是技术类的。

可假如有人偏偏不喜欢 github,想要创建自己的用户账号呢?这样会不会被拒之门外

从而导致重新选型。

我觉得作者可能需要考虑一下。。。

  • Solo

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

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

    1440 引用 • 10067 回帖 • 488 关注
  • 反馈

    Communication channel for makers and users.

    126 引用 • 929 回帖 • 266 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • InkDP via Linux

    solo 为程序员而生

    1 回复
  • +1

  • 感谢反馈,在 v3 之前 Solo 是独立用户体系的,v3 开始转向集成 GitHub 登录,同时也修改了项目定位:

    小而美的博客系统,专为程序员设计

    GitHub 是目前全球最大的程序员社区,所以选择集成 GitHub 是符合定位的。因为 Solo 不同于一般意义上的博客系统,这是 B3log 构思的初心所决定的,也是这个项目能走到今天的原因之一,因为我一直想做一个不一样的博客系统,现在稍微有点样子了。

    另外除了登录,Solo 还有一些功能是依赖 GitHub 完成的,比如自动同步 GitHub 仓库。我们的下一步计划是集成 GitHub Pages,让 Solo 实现静态博客特性,降低用户搭建复杂度和运维成本。实现静态化的同时,仍然保留(或者说是加强)博客端和社区端可交互的特性。最终,让更多想通过写博客分享技术、记录生活的程序员们用上 Solo 博客系统,体验独立博客 + 社区互动的社交网络。

    做集成 GitHub 的决定其实我考虑了很长时间。虽然不能说考虑的时间长结果就一定好,但是我觉得既然想了就要去尝试。虽然受众用户群体看上去变小了,但实际上效果还不错,自从发布 v3 后用户数增长很快。这个改变不是自我设限,而是一次更好的进化选择。

    也许以后某一天 Solo 还会改变定位,事物总是在变化中的。

    1 回复
  • 1437

    还是希望能保留通过邮箱直接注册这一选项

  • telessss 1 1 赞同 via macOS
    作者

    感谢老大的答复,我觉得 solo 很精美也很喜欢。有 github 的功能和一些集成对程序员来说确实是好的,但摒弃了自己的用户模块去作为唯一登录口径,我感觉。。。em.... 是不是因小失大。 “可选”,“扩展”。就跟插件一样。可能会比较好。

    就跟之前 google 拼装概念手机一样,我可以根据我的需求往上面插入我各种想要的配件。但规则是我定的,满足品质的配件,才能上我官方的推荐,或者怎么样,鼓励更多的厂商和供应商,加入到适配我产品的队伍中来。

    您做的产品。是一个平台的中心。中心的东西做好了,所有喜欢的人,都会因为喜欢和高可扩展性而更加喜欢。

    因为扩展性,会吸引来更多的人,为 solo 添钻加瓦。 那 solo 的明天可能会更好!!!!

    一个深深喜欢solo,但是还在纠结是否当主力blog的人
    1 回复
  • telessss via macOS
    作者

    为了一棵树,放弃整个森林,这种做法不可取。

    slogon 喊什么都没关系,“solo 为程序员而生”

    为什么不能是我对程序员提供友好的 github 继承,github 登录。 更加精美的 markdown 编辑器和酷炫的 markdown 功能。

    而是 直接砍掉原有的用户模块。只能 github。。。

    非要在没有打开程序员市场的同时,先把其他市场给扼杀掉。。 这对开源的作者来说,我个人觉得是犯了一个很大的定位错误。

  • 谢谢支持。扩展这部分暂时只能寄希望于社区的其他贡献者来实现了,个人精力有限。

    希望我们都能找到自己喜欢的东西,并为之持续付出。

  • DevYui

    正是因为 solo 不支持本地用户后,我的博客永远停留在 2.9.8 版本,并且也保持着绝对不会再次更新的决心。
    image.png

  • keppel

    solo2.9.8, 你值得拥有, 个人觉得 2.9.8 绝对是个经典的版本,支持本地登录,支持私有图床.

请输入回帖内容 ...

推荐标签 标签

  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖 • 8 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    267 引用 • 666 回帖 • 1 关注
  • Word
    13 引用 • 40 回帖
  • Visio
    1 引用 • 2 回帖 • 2 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    172 引用 • 515 回帖
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 3 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    53 引用 • 40 回帖
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 16 关注
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    57 引用 • 25 回帖 • 6 关注
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖 • 1 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 382 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3194 引用 • 8214 回帖
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 640 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 7 关注
  • CodeMirror
    1 引用 • 2 回帖 • 153 关注
  • Pipe

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

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

    132 引用 • 1115 回帖 • 120 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 104 关注
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 787 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 638 关注
  • sts
    2 引用 • 2 回帖 • 224 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 64 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 649 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    20 引用 • 37 回帖 • 570 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    198 引用 • 541 回帖
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 297 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 86 关注
  • 招聘

    哪里都缺人,哪里都不缺人。

    189 引用 • 1057 回帖 • 2 关注