Java 开源博客 Solo 1.6.0 发布 - 新后台
简介
Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。
功能
Solo 沉淀至今的每一个功能你应该都会用到。我们不会将只有“20%”用户使用的功能添加进来,只有这样才能保持博客系统本该有的纯净,足够轻量才能带来简约的使用体验。
- Markdown / TinyMCE / KindEditor
- 自定义导航(页面、链接)
- 草稿夹
- 评论/回复邮件提醒
- 随机文章 / 相关文章 / 置顶 / 更新提醒
- 自定义文章永久链接
- 自定义站点 SEO 参数
- 自定义公告 / 页脚
- 多个签名档
- 代码高亮
- 多皮肤,多端适配 / 社区皮肤
- 多语言 / 国际化
- 上传七牛云
- 友情链接管理
- 多用户写作,团队博客
- SQL 文件导出
- 插件系统
- Atom / RSS 订阅
- Sitemap
- MetaWeblog API
如果有新版可用,升级过程也是非常简单的,只需要重新部署新版本就可以,不用运行额外的任何脚本。
另外,如果你想让我们将 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 的初始化界面了 :tada:
详细的配置请浏览用户指南。如果你碰到问题,请提 issue 或到社区发帖,我们会尽量在第一时间帮助你解决问题。
另外,如果你想用 Solo 但又不想自己维护服务器,那可以尝试购买我们搭建好的 Solo 直接使用。
技术
为了尽量降低服务器的内存占用,顺带尝试一些技术构想,我们开发了 Latke 框架,并在此基础上构建了 Solo、Sym、XiaoV 等产品。这些产品反过来也会对框架提出需求,这是一个相互促进,共同演化的良性发展过程。
Solo 的前端部分为了降低复杂度, 只依赖于 jQuery、编辑器、代码高亮等组件。管理后台的 SPA 框架、皮肤响应式 UI 都是我们自己实现的。
没有最好的轮子,只有最适合的轮子。 BTW,如果你想研究如何制造 Web 轮子,Solo 是一个不错的入口。
文档
- 用户指南:安装、配置、常见问题
- 开发指南:开发环境、项目结构、框架说明
- 皮肤开发:开发步骤、模版变量
- 插件开发:插件机制、处理流程
版本历史
Solo 的第一个版本发布于 2010 年,我们对每个版本都进行了详细的变更记录,这里可以看到 Solo 成长的全貌 :seedling:
每一次开发新版本时我们都会在开发分支上进行,尽量避免给其他开发者们带来困扰。因为我们知道只有专业和尽责才能让 Solo 这个开源项目走得更远,谁让你我的征途是星辰和大海呢!
贡献
Solo 的主要作者是 Daniel 与 Vanessa,所有贡献者可以在这里看到。
我们非常期待你加入到这个项目中,无论是使用反馈还是代码补丁,都是对 Solo 的一份满满的爱 :heart:
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 编辑器内核
- KindEditor:一个富文本编辑器
- TinyMCE:又一个富文本编辑器
- SyntaxHighlighter:一个代码高亮库
- Highlight.js:又一个代码高亮库
- emojify.js:前端 Emoji 处理库
- jsoup:Java HTML 解析器
- pegdown:Java Markdown 处理库
- Apache Commons:Java 工具库集
- emoji-java:Java Emoji 处理库
- H2:Java SQL 数据库
- Jetty:轻量级的 Java Web 容器
- Latke:简洁高效的 Java Web 框架
- NetBeans:全宇宙暂时排名第三的 IDE
Logo 征集中….
界面截图
admin
- Admin - Post (TinyMCE/Markdown)
- Admin - Skins
Solo Skins
next
yilia
finding
metro-hot
timeline
ease
mobile
andrea
classic
community
favourite
tree-house
i-nove
neoease
owmx-3.0
bruce
Third Skins
bootstyle
Dot-B
Shawn
Coda
5styles
idream
转载于:https://www.cnblogs.com/lanzhi/p/6467762.html
Java 开源博客 Solo 1.6.0 发布 - 新后台相关推荐
- java开源博客系统solo_Solo Java 开源博客
Solo 是一款一个命令就能搭建好的 Java 开源博客系统,如果你想开个独立博客,请一定不要错过!2.5.0 版本主要支持了 Markdown/JSON 格式数据导出,并改进了 Markdown 渲 ...
- Solo 博客系统 1.7.0 发布 - 新版 MD 编辑器
本次发布主要是更新了 Markdown 编辑器,加入了全屏.Emoji 自动完成.粘贴时自动转换为 MD 格式的特性.(1.7.0 版本变更记录请看这里) 目前的 Markdown 编辑器有多好用呢? ...
- 简单开源java ssm_[VIP源码]【S006】SSM(Spring+Spring MVC+Mybatis) java开源博客管理系统项目源码...
java源码项目名称:SSM(Spring+Spring MVC+Mybatis) java开源博客管理系统项目源码 java项目源码 1 ?, R, _* q n8 v) S$ R7 ?百度网盘 ...
- 想要搭建个人博客?我调研了 100 来个 Java 开源博客系统,发现这 5 个最好用!...
最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下: star 数量 技术选型 社区生态 当然啦!好东西不能独享,下面简单分享一下我所做的笔记(文末有提供 ...
- 想要搭建个人博客?我调研了 100 来个 Java 开源博客系统,发现这 5 个最好用!......
最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下: star 数量 技术选型 社区生态 当然啦!好东西不能独享,下面简单分享一下我所做的笔记(文末有提供 ...
- 听说你要搭建个人博客?Guide哥调研了100来个 Java 开源博客系统,发现这 5 个最好用!
最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下: star数量 技术选型 社区生态 当然啦!好东西不能独享.下面简单分享一下我所做的笔记.以下开源项目 ...
- java好的博客_推荐5个万博爆款Java开源博客,是我目前用过最好用的博客系统
1.OneBlog 一个简洁美观.功能强大并且自适应的Java博客,使用springboot开发,前端使用Bootstrap,支持移动端自适应,配有完备的前台和后台管理功能. 功能简介 多种编辑器.自 ...
- 开源博客Solo安装详细教程及注意事项
本文首发自个人博客:https://blog.smile13.com/articles/2018/11/26/1543245616207.html 1.下载编译好的solo的war包 下载地址:htt ...
- Java 开源开发平台 O2OA V7.1.0 发布,人力资源办公平台及手写签批上线
O2OA V7.1.0发布,新增了[人力资源办公平台]和版式公文中的[手写签批]功能. [人力资源办公平台]是使用O2OA开发平台设计并开发的一套适合于人力资源管理的办公系统.该平台将人力资源管理的所 ...
最新文章
- C#中,当鼠标移动到控件上,动态显示提示内容 - 用代码操作ToolTip
- live555 源码分析:播放启动
- 四、MyBatis 框架 Dao 动态代理
- jquery代码小片段
- 宽依赖和窄依赖_Kardemir开始生产窄钢板,进入板材市场
- php生成网页桌面快捷方式
- Struts2学习笔记(八) 拦截器(Interceptor)(上)
- 在线2-36进制转文本工具
- tp5设置session过期时间
- Pandas高级教程之:Dataframe的合并
- [转]CRC8校验详细说明
- 【膜拜原文作者】深入浅出的讲解傅里叶变换
- 【CPU】理解CPU
- PS 制作毛玻璃效果
- 计算机二级办公室应用题目,干货|计算机二级备考攻略
- Android 音频可视化
- R语言Bioconductor安装全流程
- SpringBoot整合Mybatis-Plus连接Oracle数据库生成代码
- 普通大学生的真实出路
- 史上11款最佳电子游戏
热门文章
- 认真学习系列:《计算机网络自顶向下方法》笔记
- 21天Jmeter打卡Day13 逻辑控制器之if和简单控制
- c语言仓库即存储器,计算机基础4
- java 实现复制_在java中如何实现复制,粘贴,剪切
- 单元测试界的高富帅,Pytest框架,手把手教学,高阶用法实战
- 帮你排雷Jmeter分布式性能测试那些坑~轻轻松松去实战
- docker镜像启动后端口号是多少_初识Docker
- apache php 分离mysql_Apache、php、mysql单独安装配置
- java ide排名_Java程序员的困惑,Java IDE到底怎么选
- java生成excel中文乱码,JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)...