丁亮的个人博客   Java/Go/Linux/开源

GitHub 上 Star 数最多的 Java 博客 Solo
Golang 黑科技之在线 IDE Wide
黑客与画家的社区 Sym

Java 开源博客 Solo 2.0.0 发布 - 聚合分类

在 Solo 2.0.0 中我们实现了一个重要特性:**聚合分类**。

Solo 是一款**一个命令**就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。

信息架构

已有的很多博客系统在文章的信息架构上面都是自顶向下的:

  • 一篇文章只能属于一个分类
  • 分类在发布文章时就已固定

这会带来几个问题:

  • 有的文章很难决定属于某个分类
  • 随着文章越来越多,想要修改文章分类非常困难
  • 分类可能具有时效性,固定分类没法与时俱进

而聚合分类就是来解决这些问题的,并且向前兼容:

  • 一个分类包含多个标签,分类和标签是多对多
  • 浏览分类时根据标签动态聚合出文章列表
  • 设置分类可以随时灵活调整

安装与升级

  • 下载安装包
  • 解压后执行 java -cp WEB-INF/lib/*;WEB-INF/classes org.b3log.solo.Starter

1.9.0 到 2.0.0 升级只需将已有的配置拷贝覆盖即可,启动后会自动升级。

项目地址

---- EOF ----
欢迎加入开源技术 Q 群 13139268 B3log,让学习和分享成为一种习惯!
validate