Solo v4 计划

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

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 构思 - 分布式社区网络)。

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

    1394 引用 • 9959 回帖 • 500 关注
  • 计划

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

    27 引用 • 267 回帖
1 操作
88250 在 2019-12-20 18:43:11 更新了该帖

相关帖子

优质回帖
  • InkDP 2
    捐赠者

    D 胸就很大了哦

  • csfwff 2
    捐赠者

    前排坐等doge

  • gwyy 1
    捐赠者

    支持 D 胸 66666

56 回帖

欢迎来到这里!

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

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

    支持 D 胸 66666

    2 回复
  • lizhongyue248 1

    前排支持!~

  • cuijianzhe 1
    捐赠者 订阅者

    暖贴

  • gjTool 1

    支持 👍

  • Liushaowu 1

    支持!!!

  • JssDream 1
    捐赠者

    辛苦辛苦!坐等上线huaji

  • EvilCodes 1

    D 哥加油

  • someone48034 1

    噗 D 胸

  • YLongo 1
    捐赠者 支持者 赞助者 订阅者

    这个功能终于来了!!!

  • csfwff 2
    捐赠者

    前排坐等doge

  • Hanseltu 1

    支持!

  • LainNetWork 1

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

  • RustFisher 1
    捐赠者

    强烈支持。坐等发布。🎉

  • pencilso 1
    捐赠者

    D 大威武

  • yang17762622 1

    D 大威武

  • kangaroo1122 1
    捐赠者

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

  • jackssybin 1

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

    1 回复
  • InkDP 2
    捐赠者

    D 胸就很大了哦

  • 88250
    订阅者 作者

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

  • dengwentong 1
    捐赠者

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

  • Vanessa 1
    订阅者

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

  • lepig 1

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

  • applesuch 1

    支持

  • dmy1996524 1

    支持

  • super8 1
    捐赠者

    我最近倒是有空,可以分一些任务过来。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,也就是不显示,可以在参数设置中调整。这个“站外相关阅读”是通过标签进行关联的,后续等社区博客文章数到达一定量级时再考虑改进相关性推荐算法。

  • An 1
    支持者 订阅者

    高产 D

  • AlgerFan
    捐赠者

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

    1 回复
  • 88250
    订阅者 作者

    嗯,本地写好以后发布。

    1 回复
  • iTanken
    捐赠者

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

    1 回复
  • 88250 1 赞同
    订阅者 作者

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

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

    好的,了解

  • yuanhenglizhen
    捐赠者

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

  • JoeysCat

    棒棒哒 😄

  • MikeoPerfect

    超级赞

  • JiangKui007

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

    1 回复
  • 88250
    订阅者 作者

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

  • An
    支持者 订阅者

    静态文件那个 很实用呀

  • yangkun19921001

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

    1 回复
  • 88250
    订阅者 作者

    pull 镜像后要重启容器。

  • xiaoyao2102
    捐赠者

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

    2 回复
  • 88250
    订阅者 作者

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

请输入回帖内容 ...
融合块、大纲和双向链接
构建你永恒的数字花园
思源笔记是一款本地优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步

推荐标签 标签

  • 深度学习

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

    34 引用 • 40 回帖
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    48 引用 • 32 回帖
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    49 引用 • 225 回帖
  • 钉钉

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

    14 引用 • 67 回帖 • 430 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 587 关注
  • SEO

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

    35 引用 • 200 回帖
  • CodeMirror
    1 引用 • 2 回帖 • 40 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • 倾城之链
    18 引用 • 47 回帖 • 41 关注
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    135 引用 • 267 回帖 • 409 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 487 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    18 引用 • 30 回帖 • 2 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 364 关注
  • Markdown

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

    160 引用 • 1339 回帖
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    96 引用 • 330 回帖
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    190 引用 • 120 回帖 • 2 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    80 引用 • 3383 回帖 • 2 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    9 引用 • 117 回帖
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 542 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 546 关注
  • OnlyOffice
    4 引用 • 12 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    4 引用 • 31 回帖 • 40 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    5 引用 • 26 回帖 • 483 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    19 引用 • 56 回帖 • 1 关注
  • Pipe

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

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

    128 引用 • 1103 回帖 • 221 关注
  • gRpc
    9 引用 • 5 回帖 • 27 关注