Solo v4 计划

本贴最后更新于 2101 天前,其中的信息可能已经时异事殊

Solo v4 将引入“静态化”特性,支持本地写作并导出 HTML,实现静态化博客。

我们计划分为 4 个版本逐步进行实现:

  1. v3.7.0 实现浏览计数插件化。文章浏览计数、博客浏览计数将通过引入 js 插件实现统计和展现,该插件由社区提供,数据存储和服务接口均在社区实现
  2. v3.8.0 实现评论插件化。评论相关功能由社区提供 js 插件实现,该版本会对历史数据进行迁移
  3. v3.9.0 实现 HTML 导出,博客前台所有页面均可生成 HTML 静态页
  4. v4.0.0 完整集成社区相关服务,届时用户可将导出的静态站点部署到类似 GitHub Pages 的平台上

开发周期大致是 2020 年 1 月开始至 2020 年 3 月结束,如果一切顺利的话会在 2020 年 3 月底发布 v4。

欢迎大家参与讨论并帮助测试,希望 Solo 能成为世界上第一个实现动静两用的博客系统!

  • Solo

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

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

    1446 引用 • 10084 回帖 • 495 关注
  • 计划

    计划要做的事情怎么能说变就变呢!

    31 引用 • 270 回帖 • 1 关注
1 操作
88250 在 2019-12-20 18:43:11 更新了该帖

相关帖子

优质回帖
56 回帖

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • gwyy 1

    支持 D 胸 66666

    2 回复
  • lizhongyue248 1 via Linux

    前排支持!~

  • 暖贴

  • gjTool 1

    支持 👍

  • Liushaowu 1

    支持!!!

  • JssDream 1

    辛苦辛苦!坐等上线huaji

  • EvilCodes 1

    D 哥加油

  • someone48034 1 via Android

    噗 D 胸

  • 这个功能终于来了!!!

  • csfwff 2 via YAL-AL10

    前排坐等doge

  • Hanseltu 1 via macOS

    支持!

  • LainNetWork 1

    吼啊,你问我兹不兹磁,我当然是兹磁的,但我没说钦定,这个 Solo V4 啊,也要按照计划,去实现。这是最吼滴(

  • RustFisher 1 via macOS

    强烈支持。坐等发布。🎉

  • pencilso 1 via macOS

    D 大威武

  • yang17762622 1

    D 大威武

  • kangaroo1122 1 via MI 8

    这个功能就太棒了!D 大牛批!

  • jackssybin 1

    想参与贡献代码,如何实现呢?

    1 回复
  • InkDP 2 via macOS

    D 胸就很大了哦

  • 88250

    https://hacpai.com/article/1537690756242 多参与讨论,代码贡献的话走 PR 流程

  • dengwentong 1

    这个必须支持,D 哥威武 👍

  • 想着要把辣么多皮肤改 2+ 次就 😭

  • lepig 1

    D 大辛苦啊。 就是冲着 这么多的主题来的

  • applesuch 1 via macOS

    支持

  • dmy1996524 1

    支持

  • super8 1 via macOS

    我最近倒是有空,可以分一些任务过来。trollface

  • zxniuniu 1

    牛 X,支持,支持!👍

  • wuhongxu 1

    哇!这个支持!!!!😂

  • xiluotop 1

    D 大牛批,支持 😁

  • adlered 1

    蹭积分

  • Blackman99 1

    👍

  • kuailexs 1

    D 大牛批 支持 支持

  • AlgerFan 1

    支持支持

  • vcjmhg 1

    关于给 solo 增加社区文章推荐功能的一些想法

    说明

    solo 客观讲文章下部的推荐功能还是比较完善的,既有随机阅读也有相关阅读,这对大部分人来说基本是够用的。但是另一方面既然 B3log 的目标是 将个人独立博客与论坛结合,形成一种新的网络社区体验。,我们大可以尝试在个人博客文章阅读底部加入社区文章推荐(推荐与当前博客相关的本社区具有的一些优质文章,当然这一功能可以以插件化的形式来进行实现,方便用户选择性使用),实现更好的个人独立博客与论坛的双端互动。

    可行性

    因为博客文章天然具有标签和评论的特点,因此前期我们可以用传统的推荐算法如 协同过滤(基于物品的协同过滤和基于用户的协同过滤)产生同类推荐结果,后期可以加入比较新型的推荐算法比如加入 基于卷积神经网络的推荐算法 提高实时推荐的速度。

    1 回复
  • 88250

    感谢建议。现在已经有一栏“站外相关阅读”的,默认显示条数是 0,也就是不显示,可以在参数设置中调整。这个“站外相关阅读”是通过标签进行关联的,后续等社区博客文章数到达一定量级时再考虑改进相关性推荐算法。

  • 高产 D

  • AlgerFan

    突然想到一个问题,如果使用静态托管,是不是就不能进入后台写文章了,只能本地写对吧

    1 回复
  • 88250

    嗯,本地写好以后发布。

    1 回复
  • iTanken via macOS

    那移动端是不是就不能发布了?

    1 回复
  • 88250 1 赞同

    原有的动态部署也可以用的,也就是说用户可以自己选择适合的使用方式:

    • 静态:本地 localhost 运行,写作好后一键发布 GitHub Pages
    • 动态:Docker 部署服务器,和现有的使用方式一样
    1 回复
  • iTanken via macOS

    好的,了解

  • 希望尽可能的平滑更新,因为我准备直接升 4.0.0,哈哈哈不想动了

  • JoeysCat via macOS

    棒棒哒 😄

  • MikeoPerfect via macOS

    超级赞

  • JiangKui007 via macOS

    怎样参与?功能都很实用啊。希望能赶快搞出来。

    1 回复
  • 88250

    谢谢支持,代码开发我来就行,需要大家参与测试反馈。

  • 静态文件那个 很实用呀

  • yangkun19921001 via macOS

    你好,今天 solo 跳转登录 github 报 404 了 我 pull 了之后还是登录不上,麻烦看下。谢谢

    1 回复
  • 88250

    pull 镜像后要重启容器。

  • 是不是从 D 大的 github 上 fork 一下就可以参与了呢?

    2 回复
  • 88250

    主体部分的开发我和 V 会完成,有时间的话可以参与测试和建议反馈,谢谢。

请输入回帖内容 ...

推荐标签 标签

  • 旅游

    希望你我能在旅途中找到人生的下一站。

    102 引用 • 905 回帖 • 1 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 7 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖 • 2 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 14 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖 • 3 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 2 关注
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    135 引用 • 798 回帖 • 1 关注
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    594 引用 • 3541 回帖 • 1 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    127 引用 • 169 回帖
  • 钉钉

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

    15 引用 • 67 回帖 • 252 关注
  • 反馈

    Communication channel for makers and users.

    120 引用 • 906 回帖 • 291 关注
  • DevOps

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

    59 引用 • 25 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    10556 引用 • 48063 回帖 • 61 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    17 引用 • 53 回帖 • 153 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 696 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖 • 1 关注
  • 电影

    这是一个不能说的秘密。

    123 引用 • 608 回帖
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    89 引用 • 150 回帖 • 1 关注
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 617 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    189 引用 • 1021 回帖
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 16 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    732 引用 • 1287 回帖
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    12 引用 • 5 回帖 • 642 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    173 引用 • 1549 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    558 引用 • 677 回帖 • 1 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    19 引用 • 23 回帖 • 749 关注