Commit dc1afca0 authored by Liang Ding's avatar Liang Ding

Merge branch '1.7.0-dev' of https://github.com/b3log/solo into 1.7.0-dev

parents e1459b27 9c38f4b9
# [Solo](https://github.com/b3log/solo) [![Build Status](https://img.shields.io/travis/b3log/solo.svg?style=flat)](https://travis-ci.org/b3log/solo) [![Coverage Status](https://img.shields.io/coveralls/b3log/solo.svg?style=flat)](https://coveralls.io/github/b3log/solo?branch=master) [![Apache License](http://img.shields.io/badge/license-apache2-orange.svg?style=flat)](http://www.apache.org/licenses/LICENSE-2.0) [![Download](http://img.shields.io/badge/download-~6.2K-blue.svg?style=flat)](http://pan.baidu.com/share/link?shareid=541735&uk=3255126224) # [Solo](https://github.com/b3log/solo) [![Build Status](https://img.shields.io/travis/b3log/solo.svg?style=flat)](https://travis-ci.org/b3log/solo) [![Coverage Status](https://img.shields.io/coveralls/b3log/solo.svg?style=flat)](https://coveralls.io/github/b3log/solo?branch=master) [![Apache License](http://img.shields.io/badge/license-apache2-orange.svg?style=flat)](http://www.apache.org/licenses/LICENSE-2.0) [![Download](http://img.shields.io/badge/download-~7.5K-blue.svg?style=flat)](http://pan.baidu.com/share/link?shareid=541735&uk=3255126224)
![Solo](http://img.blog.csdn.net/20160909004212828) ![Solo](http://img.blog.csdn.net/20160909004212828)
* [简介](#%E7%AE%80%E4%BB%8B)
* [功能](#%E5%8A%9F%E8%83%BD)
* [安装](#%E5%AE%89%E8%A3%85)
* [技术](#%E6%8A%80%E6%9C%AF)
* [文档](#%E6%96%87%E6%A1%A3)
* [版本历史](#%E7%89%88%E6%9C%AC%E5%8E%86%E5%8F%B2)
* [贡献](#%E8%B4%A1%E7%8C%AE)
* [Terms](#terms)
* [鸣谢](#%E9%B8%A3%E8%B0%A2)
* [界面截图](#%E7%95%8C%E9%9D%A2%E6%88%AA%E5%9B%BE)
* [后台](#%E5%90%8E%E5%8F%B0)
* [内置的皮肤](#%E5%86%85%E7%BD%AE%E7%9A%84%E7%9A%AE%E8%82%A4)
* [社区贡献的皮肤](#%E7%A4%BE%E5%8C%BA%E8%B4%A1%E7%8C%AE%E7%9A%84%E7%9A%AE%E8%82%A4)
[![Activities](https://graphs.waffle.io/b3log/solo/throughput.svg)](https://waffle.io/b3log/solo/metrics/throughput)
## 简介 ## 简介
[Solo](https://github.com/b3log/solo) 是一款**一个命令**就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的[社区](https://hacpai.com/b3log),文章分享到社区后可以让很多人看到,产生丰富的交流互动。 [Solo](https://github.com/b3log/solo) 是一款**一个命令**就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的[社区](https://hacpai.com/b3log),文章分享到社区后可以让很多人看到,产生丰富的交流互动。
...@@ -30,6 +46,7 @@ Solo 沉淀至今的**每一个功能你应该都会用到**。我们不会将 ...@@ -30,6 +46,7 @@ Solo 沉淀至今的**每一个功能你应该都会用到**。我们不会将
* Atom / RSS 订阅 * Atom / RSS 订阅
* Sitemap * Sitemap
* MetaWeblog API * MetaWeblog API
* CDN 静态资源分离
如果有新版可用,升级过程也是非常简单的,只需要重新部署新版本就可以,不用运行额外的任何脚本。 如果有新版可用,升级过程也是非常简单的,只需要重新部署新版本就可以,不用运行额外的任何脚本。
...@@ -50,12 +67,18 @@ JDK 环境准备好之后[下载](http://pan.baidu.com/share/link?shareid=541735 ...@@ -50,12 +67,18 @@ JDK 环境准备好之后[下载](http://pan.baidu.com/share/link?shareid=541735
## 技术 ## 技术
为了尽量降低服务器的内存占用,顺带尝试[一些技术构想](https://hacpai.com/article/1403847528022),我们开发了 [Latke](https://github.com/b3log/latke) 框架,并在此基础上构建了 Solo、Sym、XiaoV 等产品。这些产品反过来也会对框架提出需求,这是一个相互促进,共同演化的良性发展过程。 * 后端框架:为了尽量降低服务器的内存占用,顺带尝试[一些技术构想](https://hacpai.com/article/1403847528022),我们开发了 [Latke](https://github.com/b3log/latke) 框架,并在此基础上构建了 Solo、Sym、XiaoV 等产品。这些产品反过来也会对框架提出需求,这是一个相互促进,共同演化的良性发展过程
* 前端框架:Solo 的前端部分为了降低复杂度, 只依赖于 jQuery、编辑器、代码高亮等组件。管理后台的 SPA 框架、皮肤响应式 UI 都是我们自己实现的
Solo 的前端部分为了降低复杂度, 只依赖于 jQuery、编辑器、代码高亮等组件。管理后台的 SPA 框架、皮肤响应式 UI 都是我们自己实现的。
**没有最好的轮子,只有最适合的轮子。** BTW,如果你想研究如何制造 Web 轮子,Solo 是一个不错的入口。 **没有最好的轮子,只有最适合的轮子。** BTW,如果你想研究如何制造 Web 轮子,Solo 是一个不错的入口。
另外,为了保证 Solo 的质量,我们也做了很多努力,包括:
* 统一规范的编码风格
* 完善的 javadoc 注释
* 严格的分支、缺陷追踪管理
* 不断完善的单元测试用例,目前覆盖率已达 **47%**
## 文档 ## 文档
* [用户指南](https://github.com/b3log/solo/wiki/standalone_mode):安装、配置、常见问题 * [用户指南](https://github.com/b3log/solo/wiki/standalone_mode):安装、配置、常见问题
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
* @file frontend tool. * @file frontend tool.
* *
* @author <a href="mailto:liliyuan@fangstar.net">Liyuan Li</a> * @author <a href="mailto:liliyuan@fangstar.net">Liyuan Li</a>
* @version 1.3.2.0, Oct 8, 2016 * @version 1.3.2.0, Nov 9, 2016
*/ */
'use strict'; 'use strict';
...@@ -43,8 +43,6 @@ gulp.task('build', function () { ...@@ -43,8 +43,6 @@ gulp.task('build', function () {
'./src/main/webapp/js/lib/jquery/file-upload-9.10.1/jquery.iframe-transport.js', './src/main/webapp/js/lib/jquery/file-upload-9.10.1/jquery.iframe-transport.js',
'./src/main/webapp/js/lib/jquery/file-upload-9.10.1/jquery.fileupload.js', './src/main/webapp/js/lib/jquery/file-upload-9.10.1/jquery.fileupload.js',
'./src/main/webapp/js/lib/jquery/jquery.bowknot.min.js', './src/main/webapp/js/lib/jquery/jquery.bowknot.min.js',
'./src/main/webapp/js/lib/tiny_mce/tiny_mce.js',
'./src/main/webapp/js/lib/KindEditor/kindeditor-min.js',
// codemirror // codemirror
'./src/main/webapp/js/lib/CodeMirrorEditor/codemirror.js', './src/main/webapp/js/lib/CodeMirrorEditor/codemirror.js',
'./src/main/webapp/js/lib/editor/placeholder.js', './src/main/webapp/js/lib/editor/placeholder.js',
......
...@@ -131,7 +131,8 @@ ...@@ -131,7 +131,8 @@
</div> </div>
</div> </div>
<script src="${staticServePath}/js/lib/compress/admin-lib.min.js"></script> <script src="${staticServePath}/js/lib/compress/admin-lib.min.js"></script>
<script src="${staticServePath}/js/lib/tiny_mce/tiny_mce.js"></script> <script src="${servePath}/js/lib/tiny_mce/tiny_mce.js"></script>
<script src="${servePath}/js/lib/KindEditor/kindeditor-min.js"></script>
<script src="${staticServePath}/js/common${miniPostfix}.js"></script> <script src="${staticServePath}/js/common${miniPostfix}.js"></script>
<#if "" == miniPostfix> <#if "" == miniPostfix>
<script src="${staticServePath}/js/admin/admin.js"></script> <script src="${staticServePath}/js/admin/admin.js"></script>
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
* admin style * admin style
* *
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a> * @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
* @version 2.1.6.3, Nov 8, 2016 * @version 2.1.6.4, Nov 9, 2016
*/ */
/* start resset */ /* start resset */
...@@ -633,7 +633,7 @@ a[class*=" icon-"]:hover { ...@@ -633,7 +633,7 @@ a[class*=" icon-"]:hover {
font-weight: 400; font-weight: 400;
text-align: center; text-align: center;
white-space: nowrap; white-space: nowrap;
vertical-align: middle; vertical-align: baseline;
cursor: pointer; cursor: pointer;
user-select: none; user-select: none;
background-image: none; background-image: none;
...@@ -643,6 +643,7 @@ a[class*=" icon-"]:hover { ...@@ -643,6 +643,7 @@ a[class*=" icon-"]:hover {
color: #fff; color: #fff;
height: auto; height: auto;
outline: none; outline: none;
line-height: 18px;
} }
.form button:hover { .form button:hover {
...@@ -823,35 +824,41 @@ button#submitArticle:hover, ...@@ -823,35 +824,41 @@ button#submitArticle:hover,
margin: 2px 12px 0 0; margin: 2px 12px 0 0;
} }
.completed-panel { .completed-panel {
background-color: #ECECEC; background-color: #fff;
border: 1px solid #CCCCCC; border: 1px solid #ddd;
color: #0000CC; color: #0000CC;
display: none; display: none;
overflow: auto; overflow: auto;
padding: 2px; padding: 2px;
position: absolute; position: absolute;
z-index: 10; z-index: 10;
width: 50%;
border-top: 0;
} }
.completed-panel a { .completed-panel a {
display: block; display: block;
text-decoration: none; text-decoration: none;
line-height: 26px;
padding: 0 5px;
} }
.completed-panel a.selected { .completed-panel a.selected {
background-color: #FFFFFF; background-color: #f5f5f5;
color: #D54121; color: #fa8564;
} }
.completed-ck { .completed-ck {
margin-top: 9px; margin-top: 9px;
} }
.completed-ck span { .completed-ck span,
.signs button {
margin: 5px 10px 5px 0; margin: 5px 10px 5px 0;
display: inline-block; display: inline-block;
background-color: #c7cbd6; background-color: #c7cbd6;
border-color: #c7cbd6; border-color: #c7cbd6;
} }
.completed-ck span:hover { .completed-ck span:hover,
.signs button:hover {
background-color: #b0b5b9; background-color: #b0b5b9;
border-color: #b0b5b9; border-color: #b0b5b9;
} }
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
* *
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a> * @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
* @author <a href="http://88250.b3log.org">Liang Ding</a> * @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.3.4.5, Nov 8, 2016 * @version 1.3.5.5, Nov 9, 2016
*/ */
admin.article = { admin.article = {
currentEditorType: '', currentEditorType: '',
...@@ -415,7 +415,7 @@ admin.article = { ...@@ -415,7 +415,7 @@ admin.article = {
height: 160, height: 160,
buttonText: Label.selectLabel, buttonText: Label.selectLabel,
data: tags data: tags
}); }).width($("#tag").parent().width() - 68);
$("#loadMsg").text(""); $("#loadMsg").text("");
} }
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment