nba2009 java_GitHub - lijunnba2009/solo: A blogging system written in Java, feel free to create your...

cf7962b7ad207d8019a4d3b33db673b4.png

68747470733a2f2f6772617068732e776166666c652e696f2f62336c6f672f736f6c6f2f7468726f7567687075742e737667

简介

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

功能

Solo 沉淀至今的每一个功能你应该都会用到。我们不会将只有“20%”用户使用的功能添加进来,只有这样才能保持博客系统本该有的纯净,足够轻量才能带来简约的使用体验。

Markdown / TinyMCE / KindEditor

自定义导航(页面、链接)

草稿夹

评论/回复邮件提醒

随机文章 / 相关文章 / 置顶 / 更新提醒

自定义文章永久链接

自定义站点 SEO 参数

自定义公告 / 页脚

多个签名档

代码高亮

多语言 / 国际化

上传七牛云

友情链接管理

多用户写作,团队博客

SQL 文件导出

插件系统

Atom / RSS 订阅

Sitemap

MetaWeblog API

CDN 静态资源分离

如果有新版可用,升级过程也是非常简单的,只需要重新部署新版本就可以,不用运行额外的任何脚本。

另外,如果你想让我们将 Solo 修改为 CMS,我们只能对你说:“出门右转”。

安装

JDK 环境准备好之后下载最新的 Solo 包解压,进入解压目录执行:

Windows: java -cp WEB-INF/lib/*;WEB-INF/classes org.b3log.solo.Starter

Unix-like: java -cp WEB-INF/lib/*:WEB-INF/classes org.b3log.solo.Starter

执行完成后顺利的话你就可以看到 Solo 的初始化界面了 🎉

详细的配置请浏览用户指南

默认只有两套皮肤,如果你需要更多的皮肤,请到 solo-skins 获取

如果你碰到问题,请提 issue 或到社区发帖,我们会尽量在第一时间帮助你解决问题

另外,如果你想用 Solo 但又不想自己维护服务器,那可以尝试购买我们搭建好的 Solo 直接使用。

技术

后端框架:为了尽量降低服务器的内存占用,顺带尝试一些技术构想,我们开发了 Latke 框架,并在此基础上构建了 Solo、Sym、XiaoV 等产品。这些产品反过来也会对框架提出需求,这是一个相互促进,共同演化的良性发展过程

前端框架:Solo 的前端部分为了降低复杂度, 只依赖于 jQuery、编辑器、代码高亮等组件。管理后台的 SPA 框架、皮肤响应式 UI 都是我们自己实现的

没有最好的轮子,只有最适合的轮子。 BTW,如果你想研究如何制造 Web 轮子,Solo 是一个不错的入口。

另外,为了保证 Solo 的质量,我们也做了很多努力,包括:

统一规范的编码风格

完善的 javadoc 注释

严格的分支、缺陷追踪管理

不断完善的单元测试用例

文档

用户指南:安装、配置、常见问题

开发指南:开发环境、项目结构、框架说明

皮肤开发:开发步骤、模版变量

插件开发:插件机制、处理流程

版本历史

Solo 的第一个版本发布于 2010 年,我们对每个版本都进行了详细的变更记录,这里可以看到 Solo 成长的全貌。

每一次开发新版本时我们都会在开发分支上进行,尽量避免给其他开发者们带来困扰。因为我们知道只有专业和尽责才能让 Solo 这个开源项目走得更远,谁让你我的征途是星辰和大海呢!

贡献

Solo 的主要作者是 Daniel 与 Vanessa,所有贡献者可以在这里看到。

我们非常期待你加入到这个项目中,无论是使用反馈还是代码补丁,都是对 Solo 一份满满的爱 ❤️

Terms

This software is open sourced under the Apache License 2.0

You can not get rid of the "Powered by B3log 开源" from any page, even which you made

If you want to use this software for commercial purpose, please mail to support@liuyun.io for a commercial license request

Copyright © b3log.org, all rights reserved

鸣谢

Solo 的诞生离不开以下开源项目:

jQuery:使用最广泛的 JavaScript 工具库

CodeMirror:Markdown 编辑器内核

TinyMCE:又一个富文本编辑器

emojify.js:前端 Emoji 处理库

jsoup:Java HTML 解析器

pegdown:Java Markdown 处理库

emoji-java:Java Emoji 处理库

FreeMarker:好用的 Java 模版引擎

H2:Java SQL 数据库

Jetty:轻量级的 Java Web 容器

Latke:简洁高效的 Java Web 框架

NetBeans:全宇宙暂时排名第三的 IDE

Logo 征集中....

界面截图

后台

Admin - Post (TinyMCE/Markdown)

9b3d9307bfaa7d62995655c1e5019604.png

Admin - Skins

4f35f3f62a85796472817454cf242d22.png

编辑器

3a218e5dc8810e52e43303689d642335.gif

内置的皮肤

社区贡献的皮肤

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值