Java 开源博客 Solo 2.9.0 发布,支持后台文章搜索

本贴最后更新于 2143 天前,其中的信息可能已经时移世改

Solo 是一款一个命令就能搭建好的 Java 开源博客系统,如果你想开个独立博客,请一定不要错过!

2.9.0 版本支持了后台文章搜索,并改进了 PWA 支持。

安装

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

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

文档

项目

2.9.0 变更记录

  • 12412 后台文章管理增加搜索的功能 feature
  • 12432 支持 PWA 中的桌面添加 feature
  • 12444 主题 ease 动态页面显示问题 skin
  • 12445 升级 FreeMarker development
  • 12437 docker 环境无法通过环境变量选择数据库 bug

历史版本变更请浏览这里

  • Solo

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

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

    1424 引用 • 10041 回帖 • 469 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    393 引用 • 3380 回帖
  • 博客

    记录并分享人生的经历。

    270 引用 • 2386 回帖
  • 推广
    150 引用 • 489 回帖 • 6 关注

相关帖子

欢迎来到这里!

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

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

    效率真高。3.0 会不会有什么大的改进?

    1 回复
  • 88250

    应该不会有大的特性了,下个版本是 v2.9.1

    1 回复
  • iTanken

    哦哦,我还以为是 2.8 - 2.9 -3.0 😂

  • sparon

    为啥我以前注册的 b3log 博客账户没有了?而且现在也不能注册了!

    1 回复
  • 88250

    Solo 是个人自己搭建的嘛..没有注册一说啊

    1 回复
  • sparon

    我记得以前是有注册过 b3log 博客的。最早的时候是部署到 gae,然后你给我们手动绑定 b3log 二级域名,后来社区刚搭建的时候,跟 b3log 打通又自动创建了一个博客。

    1 回复
  • 88250

    没有自动创建的,都是手工搭建的..现在你可以用 Pipe 来写博客 http://pipe.b3log.org/

  • iTanken

    升级 2.9.0 后访问 /blog-articles-rss.do 报错:

    [ERROR]-[2018-05-18 21:46:02]-[org.b3log.solo.processor.FeedProcessor:205]: format pretty XML failed
    org.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 1372; 字符引用 "&#
    	at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
    	at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
    	at org.b3log.solo.model.feed.rss.Channel.format(Channel.java:195)
    	at org.b3log.solo.model.feed.rss.Channel.toString(Channel.java:384)
    	at org.b3log.solo.processor.FeedProcessor.blogArticlesRSS(FeedProcessor.java:391)
    	at org.b3log.solo.processor.FeedProcessor_$$_jvstfde_35._d1blogArticlesRSS(FeedProcessor_$$_jvstfde_35.java)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.b3log.latke.ioc.bean.JavassistMethodHandler.invoke(JavassistMethodHandler.java:106)
    	at org.b3log.solo.processor.FeedProcessor_$$_jvstfde_35.blogArticlesRSS(FeedProcessor_$$_jvstfde_35.java)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.b3log.latke.servlet.handler.MethodInvokeHandler.handle(MethodInvokeHandler.java:58)
    	at org.b3log.latke.servlet.HttpControl.nextHandler(HttpControl.java:99)
    	at org.b3log.latke.servlet.handler.AdviceHandler.handle(AdviceHandler.java:108)
    	at org.b3log.latke.servlet.HttpControl.nextHandler(HttpControl.java:99)
    	at org.b3log.latke.servlet.handler.ArgsHandler.handle(ArgsHandler.java:60)
    	at org.b3log.latke.servlet.HttpControl.nextHandler(HttpControl.java:99)
    ... ...
    
    
  • iTanken

    另外访问 sitemap.xml 也还是报错:

    2018051895432jpg

    1 回复
  • 88250

    争取下个版本修复,我私信你请求帮助了 😄

    1 回复
  • iTanken

    嗯嗯,上传了

    1 回复
  • iTanken

    这个 PWA 好像没什么效果呢

    • 12432 支持 PWA 中的桌面添加 feature
    1 回复
  • 88250
  • 88250 1

    主干上已经修复。

  • zwxbest

    ..

  • zwxbest

    目前 solo 已经很好了。主机博客必选。
    之前试了 hexo,超喜欢这个主题,solo 上加个这个主题的可行性有吗?
    www.nizouba.com
    另外就是内存,512M 内存能流畅跑起来吗?,平常也就跑一个 ssFQ。

    1 回复
  • 88250

    我把在组织创建 repo 的权限关了,因为每次 fork 都会推送邮件,现在组织里的人已经比较多了,会打扰到其他人的 😅 如果你的库 Star 数超过 500,请单独私信我。

    你推荐的主题麻烦给个链接, @Vanessa 正想给 Solo 加一款新皮呢。

    1 回复
  • 88250

    好的,我们看下,这款皮肤有点非啊,哈哈

    1 回复
  • zwxbest 1

    你们可以开个投票试试.做票数最高的那款皮肤。
    如果接口都有的话,我可以自己尝试着做一下。

    1 回复
  • 88250

    好建议,我开了个 issue: Issue #12449 · b3log/solo

  • flowaters

    "后台文章管理增加搜索的功能"这个非常实用,期待已久,几百篇文章现在一下就定位到了。

    “草稿夹”中是不是也可以考虑同样增加一个搜索功能呢?草稿夹中的文章也是比较多的。

    1 回复
  • 88250

    草稿夹就不加了..其实我都想去掉草稿夹这个特性,很鸡肋。

    1 回复
  • iTanken

    后台管理 > 工具 > 导航管理,允许评论的页面,不管是在 导航管理 还是 评论管理,评论都无法删除,只有删除页面后评论才跟着一起删除了。

    admingif

  • iTanken

    😧 可不可以不要去掉,草稿夹还是很有用的

    1 回复
  • 88250

    不去的,只是不增加搜索

    1 回复
  • iTanken

    哦哦,吓死了 😂

  • helloBro

    tomcat 9.0 部署地址 http://localhost:8080/solo-2.9.0/访问不行

    1 回复
  • 88250

    麻烦描述一下怎么个不行法。

    1 回复
  • helloBro

    404NOT found。。目录文件没打错呀

    1 回复
  • 88250

    日志有报错么?

    1 回复
  • helloBro

    没有。tomcat log 文件里没有

    1 回复
  • 88250

    那我就就不知道啦 😂

    1 回复
  • helloBro

    我知道了 要先把压缩包文件改为 solo

    1 回复
  • 88250

    好的,谢谢。

  • helloBro

    tomcat 部署 在发表文章的正文里一直有个非法字 tomcat 的 web.xml 已改

  • helloBro

    请问 部署到服务器 初始化卡住了怎么解决

    1 回复
  • 88250

    参考 FAQ 解决。

    1 回复
  • helloBro

    没琢磨出来..就把 serverhost 后面写成公网地址不行吗

    1 回复
  • 88250

    F12 看下

    2 回复
  • helloBro

    This page includes a password or credit card input in a non-secure context. A warning has been added to the URL bar. For more information, see https://goo.gl/zmWq3m.
    solo:1 Failed to load http://localhost:8080/solo/init: Redirect from 'http://localhost:8080/solo/init' to 'http://localhost:8080/' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://106.14.219.55:8080' is therefore not allowed access.

  • helloBro

    可以了,谢谢啦

  • helloBro

    无法登入后台了...

  • iTanken

    为什么我觉得这个当前访客一直是在累加呢,每次看都比上一次的多,就没有低过,只有重启服务才会重新开始

    Screenshot_20180608121328png

    1 回复
  • 88250

    删除过期访客是个定时任务,实现代码在 StatisticMgmtService#removeExpiredOnlineVisitor(),定时任务触发入口 WEB-INFO/cron.xml,你可以手动发下这个请求看看是否有报错。

    2 回复
  • iTanken

    哦哦,好的

  • iTanken

    没有报错,然后就从 1 开始了 😆

  • javakam

    😅 solo2.4.0 飘过。。。

    1 回复
  • 88250

    尽快升级吧~

请输入回帖内容 ...