This commit is contained in:
@@ -136,6 +136,7 @@
|
||||
</div>
|
||||
</footer>
|
||||
<@comments commentList=articleComments article=article></@comments>
|
||||
<br>
|
||||
<div id="externalRelevantArticles" class="list"></div>
|
||||
<div id="relevantArticles" class="list"></div>
|
||||
<div id="randomArticles" class="list"></div>
|
||||
|
1206
9IPHP/css/base.css
1206
9IPHP/css/base.css
File diff suppressed because one or more lines are too long
18
9IPHP/css/base.min.css
vendored
18
9IPHP/css/base.min.css
vendored
File diff suppressed because one or more lines are too long
745
9IPHP/css/base.scss
Normal file
745
9IPHP/css/base.scss
Normal file
@@ -0,0 +1,745 @@
|
||||
/**
|
||||
* Solo - A small and beautiful blogging system written in Java.
|
||||
* Copyright (c) 2010-2019, b3log.org & hacpai.com
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
/*
|
||||
* skin style
|
||||
*
|
||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||
* @version 1.0.0.0, Feb 21, 2019
|
||||
*/
|
||||
/* start common */
|
||||
@import "../../../scss/reset";
|
||||
@import "../../../scss/reset-content";
|
||||
@import "../../../scss/tooltipped";
|
||||
a {
|
||||
outline: 0;
|
||||
text-decoration: none;
|
||||
color: #383838;
|
||||
}
|
||||
a:hover {
|
||||
color: #ff4d3a;
|
||||
text-decoration: underline;
|
||||
}
|
||||
.content-reset a {
|
||||
color: #ff4d3a;
|
||||
}
|
||||
.fn-pointer {
|
||||
cursor: pointer
|
||||
}
|
||||
.fn-inline {
|
||||
display: inline;
|
||||
}
|
||||
.fn-clear:before,
|
||||
.fn-clear:after {
|
||||
display: table;
|
||||
content: ""
|
||||
}
|
||||
.fn-clear:after {
|
||||
clear: both
|
||||
}
|
||||
.fn-left {
|
||||
float: left
|
||||
}
|
||||
.fn-right {
|
||||
float: right
|
||||
}
|
||||
.fn-none {
|
||||
display: none
|
||||
}
|
||||
.fn-hidden {
|
||||
visibility: hidden
|
||||
}
|
||||
.fn-ellipsis {
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
word-wrap: normal
|
||||
}
|
||||
|
||||
a[class^="icon-"],
|
||||
a[class*=" icon-"] {
|
||||
color: #333
|
||||
}
|
||||
a[class^="icon-"]:hover,
|
||||
a[class*=" icon-"]:hover {
|
||||
text-decoration: none;
|
||||
color: #4285f4
|
||||
}
|
||||
|
||||
#commentForm,
|
||||
#replyForm {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.comments {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.comment-body-ref {
|
||||
position: absolute;
|
||||
width: 80%;
|
||||
background-color: #fff;
|
||||
right: 0;
|
||||
border: 1px solid #eee;
|
||||
}
|
||||
/* end common */
|
||||
|
||||
/* start reset common */
|
||||
@font-face {
|
||||
font-family: 'icomoon';
|
||||
src: url('fonts/icomoon.eot?oyqnlj');
|
||||
src: url('fonts/icomoon.eot?oyqnlj#iefix') format('embedded-opentype'),
|
||||
url('fonts/icomoon.ttf?oyqnlj') format('truetype'),
|
||||
url('fonts/icomoon.woff?oyqnlj') format('woff'),
|
||||
url('fonts/icomoon.svg?oyqnlj#icomoon') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
[class^="icon-"], [class*=" icon-"] {
|
||||
/* use !important to prevent issues with browser extensions that change fonts */
|
||||
font-family: 'icomoon' !important;
|
||||
speak: none;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-variant: normal;
|
||||
text-transform: none;
|
||||
line-height: 1;
|
||||
|
||||
/* Better Font Rendering =========== */
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.icon-list:before {
|
||||
content: "\f0ca";
|
||||
}
|
||||
.icon-home:before {
|
||||
content: "\f015";
|
||||
}
|
||||
.icon-comments:before {
|
||||
content: "\f0e6";
|
||||
}
|
||||
.icon-date:before {
|
||||
content: "\f073";
|
||||
}
|
||||
.icon-search:before {
|
||||
content: "\f002";
|
||||
}
|
||||
.icon-up:before {
|
||||
content: "\f077";
|
||||
}
|
||||
.icon-inbox:before {
|
||||
content: "\f01c";
|
||||
}
|
||||
.icon-tags:before {
|
||||
content: "\f02c";
|
||||
}
|
||||
.icon-link:before {
|
||||
content: "\f0c1";
|
||||
}
|
||||
.icon-refresh:before {
|
||||
content: "\f021";
|
||||
}
|
||||
.icon-category:before {
|
||||
content: "\e9bc";
|
||||
}
|
||||
.icon-logout:before {
|
||||
content: "\ea14";
|
||||
}
|
||||
.icon-views:before {
|
||||
content: "\e900";
|
||||
}
|
||||
.icon-register:before {
|
||||
content: "\e973";
|
||||
}
|
||||
.icon-setting:before {
|
||||
content: "\e994";
|
||||
}
|
||||
.icon-login:before {
|
||||
content: "\ea13";
|
||||
}
|
||||
.icon-rss:before {
|
||||
content: "\e901";
|
||||
}
|
||||
|
||||
*::selection {
|
||||
background: none repeat scroll 0% 0% #3D4450;
|
||||
color: #FFF;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
a {
|
||||
transition: all .3s;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.pagination {
|
||||
margin-bottom: 30px;
|
||||
line-height: 30px;
|
||||
font-family: Georgia;
|
||||
}
|
||||
|
||||
.pagination .page-number:first-child {
|
||||
border-left: 1px solid #ddd;
|
||||
}
|
||||
|
||||
.pagination .page-number {
|
||||
display: inline-block;
|
||||
padding: 0 10px;
|
||||
border: 1px solid #ddd;
|
||||
border-left:0;
|
||||
text-decoration: none;
|
||||
float: left;
|
||||
}
|
||||
|
||||
.pagination a.page-number:hover {
|
||||
color: #ff4d3a;
|
||||
background-color: #eee;
|
||||
}
|
||||
|
||||
.pagination .page-number.current {
|
||||
color: #fff;
|
||||
background: #ff4d3a;
|
||||
border-color: #ff4d3a;
|
||||
margin-left: -1px;
|
||||
}
|
||||
|
||||
.module {
|
||||
box-shadow: .0 1px 1px rgba(0,0,0,0.05);
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.module header h2 {
|
||||
border-bottom: 1px solid #ff4d3a;
|
||||
padding: 10px;
|
||||
line-height: 18px;
|
||||
font-size: 16px;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.module main {
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.ft-warn {
|
||||
color: #ff4d3a;
|
||||
}
|
||||
|
||||
.ft-gray {
|
||||
color: #aaa;
|
||||
}
|
||||
|
||||
.ft-center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.list,
|
||||
.module main.list {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.list li {
|
||||
list-style: none;
|
||||
border-bottom: 1px solid #eee;
|
||||
line-height: 40px;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.list li:last-child {
|
||||
border-bottom: 0;
|
||||
}
|
||||
|
||||
.list a {
|
||||
color: #666;
|
||||
text-decoration: none;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.list a:hover {
|
||||
color: #ff4d3a;
|
||||
}
|
||||
|
||||
.form input,
|
||||
.form textarea {
|
||||
border: 1px solid #ccc;
|
||||
background-color: #FAFAFA;
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset;
|
||||
padding: 0 10px;
|
||||
width: 100%;
|
||||
line-height: 28px;
|
||||
box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
-webkit-box-sizing: border-box
|
||||
}
|
||||
|
||||
.form input {
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
.form input:focus,
|
||||
.form textarea:focus {
|
||||
background-color: #FFF;
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(81, 167, 232, 0.5);
|
||||
border: 1px solid #51A7E8
|
||||
}
|
||||
|
||||
.form button {
|
||||
background-color: #EB5750;
|
||||
border: 0;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.form button:hover {
|
||||
background-color: #e42f19;
|
||||
}
|
||||
/* end reset common */
|
||||
|
||||
/* start framework */
|
||||
.wrapper {
|
||||
width: 90%;
|
||||
margin: 0 auto;
|
||||
min-width: 720px;
|
||||
max-width: 1300px;
|
||||
}
|
||||
|
||||
aside {
|
||||
width: 28%;
|
||||
min-width: 236px;
|
||||
}
|
||||
|
||||
.main-wrap {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.main-wrap > main {
|
||||
margin-right: 30px;
|
||||
flex: 1;
|
||||
min-width: 1px;
|
||||
}
|
||||
/* end framework */
|
||||
|
||||
/* start header */
|
||||
.banner {
|
||||
background-color: #393939;
|
||||
height: 75px;
|
||||
}
|
||||
|
||||
.banner h1 a {
|
||||
color: #fff;
|
||||
line-height: 75px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.banner small {
|
||||
color: #DFDFDF;
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
.banner .fn-right a {
|
||||
line-height: 75px;
|
||||
color: #DFDFDF;
|
||||
text-decoration: none;
|
||||
margin-left: 10px;
|
||||
opacity: 0.6;
|
||||
}
|
||||
|
||||
.banner .fn-right a:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.navbar {
|
||||
border-bottom: 1px solid #eee;
|
||||
height: 50px;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.navbar.pin {
|
||||
position: fixed;
|
||||
width: 100%;
|
||||
background-color: rgba(255, 255, 255, 0.95);
|
||||
top: 0;
|
||||
z-index: 10;
|
||||
}
|
||||
|
||||
.navbar nav a {
|
||||
color: #555;
|
||||
text-decoration: none;
|
||||
line-height: 50px;
|
||||
padding: 0 10px;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.navbar nav a:hover {
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.navbar nav a.current {
|
||||
background-color: #eee;
|
||||
}
|
||||
|
||||
.navbar form {
|
||||
position: relative;
|
||||
margin-top: 8px;
|
||||
}
|
||||
|
||||
.navbar .form input {
|
||||
padding-right: 40px;
|
||||
}
|
||||
|
||||
.navbar button {
|
||||
background-color: #EB5750;
|
||||
border: 0;
|
||||
color: #fff;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
height: 30px;
|
||||
width: 30px;
|
||||
}
|
||||
|
||||
.navbar button:hover {
|
||||
background-color: #e42f19;
|
||||
}
|
||||
|
||||
.page-icon {
|
||||
float: left;
|
||||
height: 14px;
|
||||
width: 14px;
|
||||
margin: 18px 5px 0 0;
|
||||
}
|
||||
/* end header */
|
||||
|
||||
/* start footer */
|
||||
.footer {
|
||||
padding: 30px 0;
|
||||
text-align: center;
|
||||
background: #111;
|
||||
margin-top: 30px;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.footer a {
|
||||
color: #ff4d3a;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.icon-up {
|
||||
position: fixed;
|
||||
bottom: 122px;
|
||||
right: 20px;
|
||||
color: #fff;
|
||||
background-color: #111;
|
||||
height: 30px;
|
||||
width: 30px;
|
||||
text-align: center;
|
||||
line-height: 28px;
|
||||
border-radius: 15px;
|
||||
transition: all .3s;
|
||||
cursor: pointer;
|
||||
display: none;
|
||||
}
|
||||
|
||||
.icon-up:hover {
|
||||
background-color: #ff4d3a;
|
||||
}
|
||||
/* end footer */
|
||||
|
||||
/* start side */
|
||||
aside .ad {
|
||||
background-color: #3cbc8d;
|
||||
border-color: #36a96b;
|
||||
color: #fff;
|
||||
padding: 20px;
|
||||
margin-bottom: 20px;
|
||||
border: 1px solid transparent;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
aside .meta main {
|
||||
text-align: right;
|
||||
line-height: 20px;
|
||||
}
|
||||
|
||||
aside .meta img {
|
||||
float: left;
|
||||
height: 80px;
|
||||
width: 80px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
aside .tag.tooltipped {
|
||||
display: inline-block;
|
||||
padding: 2px 5px;
|
||||
margin-bottom: 10px;
|
||||
border: 1px solid #e1e1e1;
|
||||
text-decoration: none;
|
||||
margin-right: 10px;
|
||||
line-height: 22px;
|
||||
}
|
||||
|
||||
aside.has-toc > ul > li {
|
||||
list-style: none;
|
||||
float: left;
|
||||
width: 50%;
|
||||
margin: 0;
|
||||
cursor: pointer;
|
||||
line-height: 18px;
|
||||
font-size: 16px;
|
||||
text-align: center;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
aside.has-toc ul > li.current {
|
||||
color: #ff4d3a;
|
||||
}
|
||||
|
||||
aside .b3-solo-list {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
aside.has-toc > section:last-child {
|
||||
margin-top: 20px;
|
||||
}
|
||||
/* end side */
|
||||
|
||||
/* start article list */
|
||||
.post {
|
||||
border: 1px solid #ededed;
|
||||
margin-bottom: 20px;
|
||||
padding: 20px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.post h1 {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.post h1 a {
|
||||
font-size: 24px;
|
||||
font-weight: 500;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.post sup {
|
||||
color: #aaa;
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
.post .meta {
|
||||
color: #aaa;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.post .meta a {
|
||||
color: #aaa;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.post .meta a:hover {
|
||||
color: #ff4d3a;
|
||||
}
|
||||
|
||||
.tags > a.tag {
|
||||
color: #fff;
|
||||
font-size: 12px;
|
||||
display: inline-block;
|
||||
background-color: #bbb;
|
||||
margin-right: 10px;
|
||||
padding: 0 5px;
|
||||
line-height: 22px;
|
||||
text-decoration: none;
|
||||
margin-top: 10px;
|
||||
}
|
||||
.tags > a.tag:before {
|
||||
content: "#";
|
||||
}
|
||||
.tags > a.tag:hover {
|
||||
background: #999;
|
||||
}
|
||||
|
||||
.post footer .copyright {
|
||||
padding: 10px;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
border: 1px solid #ff4d3a;
|
||||
border-left-width: 20px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.post .rel a {
|
||||
display: inline-block;
|
||||
padding: 5px 14px;
|
||||
background-color: #fff;
|
||||
border: 1px solid #ddd;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.post .rel a:hover {
|
||||
background-color: #eee;
|
||||
}
|
||||
|
||||
.title h2 {
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
padding-bottom: 10px;
|
||||
border-bottom: 1px solid #f1f1f1;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.title > h2.tip {
|
||||
border-bottom: 0
|
||||
}
|
||||
/* end article list */
|
||||
|
||||
/* start comments */
|
||||
.comments > li {
|
||||
list-style: none;
|
||||
border-bottom: 1px solid #f1f1f1;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
.comments > li > div {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.comments .avatar {
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border-radius: 100%;
|
||||
margin-right: 20px;
|
||||
background-size: contain;
|
||||
}
|
||||
|
||||
.comments main {
|
||||
flex: 1;
|
||||
min-width: 1px;
|
||||
}
|
||||
|
||||
.comments .content-reset {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.comments .user-name {
|
||||
color: #666;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.comments .user-name:hover {
|
||||
color: #ff4d3a;
|
||||
}
|
||||
|
||||
.comments .reply-btn {
|
||||
float: right;
|
||||
background-color: #ff4d3a;
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
font-size: 12px;
|
||||
padding: 2px 5px;
|
||||
}
|
||||
|
||||
.comments .reply-btn:hover {
|
||||
background-color: #e42f19;
|
||||
}
|
||||
|
||||
#commentForm {
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.form .captcha {
|
||||
height: 28px;
|
||||
}
|
||||
/* end comments */
|
||||
|
||||
/* start other */
|
||||
.other {
|
||||
border: 1px solid #ededed;
|
||||
margin-bottom: 20px;
|
||||
padding: 0 20px 20px;
|
||||
}
|
||||
/* end other */
|
||||
|
||||
/* start responsive */
|
||||
@media (max-width: 900px) {
|
||||
.navbar .form {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
@media (max-width: 700px) {
|
||||
.page-icon {
|
||||
margin: 13px 3px 0 0;
|
||||
}
|
||||
|
||||
.wrapper {
|
||||
width: 100%;
|
||||
min-width: auto;
|
||||
padding: 0 10px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.main-wrap > main {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.main-wrap,
|
||||
.responsive {
|
||||
display: block;
|
||||
}
|
||||
|
||||
aside {
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.banner {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.banner small,
|
||||
.banner .fn-right,
|
||||
.navbar {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.icon-list {
|
||||
position: absolute;
|
||||
right: 10px;
|
||||
top: 20px;
|
||||
background-color: #fff;
|
||||
font-size: 20px;
|
||||
padding: 8px 6px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.responsive .list {
|
||||
background-color: #fff;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
border: 1px solid #eee;
|
||||
left: 0;
|
||||
display: none;
|
||||
z-index: 10;
|
||||
top: 75px;
|
||||
}
|
||||
|
||||
.responsive .list li.current {
|
||||
background-color: #eee;
|
||||
}
|
||||
}
|
||||
/* end responsive */
|
@@ -42,25 +42,10 @@
|
||||
|
||||
var Label = {
|
||||
"markedAvailable": ${markedAvailable?c},
|
||||
"skinDirName": "${skinDirName}",
|
||||
"em00Label": "${em00Label}",
|
||||
"em01Label": "${em01Label}",
|
||||
"em02Label": "${em02Label}",
|
||||
"em03Label": "${em03Label}",
|
||||
"em04Label": "${em04Label}",
|
||||
"em05Label": "${em05Label}",
|
||||
"em06Label": "${em06Label}",
|
||||
"em07Label": "${em07Label}",
|
||||
"em08Label": "${em08Label}",
|
||||
"em09Label": "${em09Label}",
|
||||
"em10Label": "${em10Label}",
|
||||
"em11Label": "${em11Label}",
|
||||
"em12Label": "${em12Label}",
|
||||
"em13Label": "${em13Label}",
|
||||
"em14Label": "${em14Label}"
|
||||
"skinDirName": "${skinDirName}"
|
||||
};
|
||||
Util.initSW();
|
||||
Util.parseMarkdown('content-reset');
|
||||
Util.parseMarkdown();
|
||||
Util.killIE(10)
|
||||
</script>
|
||||
${plugins}
|
||||
|
@@ -28,7 +28,7 @@
|
||||
<meta name="revised" content="${blogTitle?html}, ${year}" />
|
||||
<meta name="copyright" content="B3log" />
|
||||
<meta http-equiv="Window-target" content="_top" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link href="${servePath}/rss.xml" title="RSS" type="application/rss+xml" rel="alternate" />
|
||||
<link rel="icon" type="image/png" href="${servePath}/favicon.png" />
|
||||
<link rel="manifest" href="${servePath}/manifest.json">
|
||||
|
@@ -55,7 +55,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
<div class="article-abstract article-body">
|
||||
<div class="article-abstract content-reset">
|
||||
${article.articleAbstract}
|
||||
<div class="clear"></div>
|
||||
<a class="right underline" href="${servePath}${article.articlePermalink}">
|
||||
|
@@ -92,7 +92,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
<div class="article-body">
|
||||
<div class="content-reset">
|
||||
${article.articleContent}
|
||||
<#if "" != article.articleSign.signHTML?trim>
|
||||
<div class="marginTop12">
|
||||
|
@@ -36,7 +36,7 @@
|
||||
onmouseout="page.hideComment('${comment.commentOriginalCommentId}')">${comment.commentOriginalCommentName}</a>
|
||||
</#if>
|
||||
${comment.commentDate2?string("yyyy-MM-dd HH:mm:ss")}
|
||||
<div class="comment-content article-body">
|
||||
<div class="comment-content content-reset">
|
||||
${comment.commentContent}
|
||||
</div>
|
||||
<#if article.commentable>
|
||||
|
18
Andrea/css/Andrea.min.css
vendored
18
Andrea/css/Andrea.min.css
vendored
File diff suppressed because one or more lines are too long
18
Andrea/css/base.css
Normal file
18
Andrea/css/base.css
Normal file
File diff suppressed because one or more lines are too long
@@ -19,8 +19,33 @@
|
||||
* skin andrea style
|
||||
*
|
||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||
* @version 1.2.0.0, Jun 4, 2018
|
||||
* @version 2.0.0.0, Feb 21, 2019
|
||||
*/
|
||||
@import "../../../scss/reset-content";
|
||||
.left {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.right {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.clear:before,
|
||||
.clear:after {
|
||||
display: table;
|
||||
content: "";
|
||||
}
|
||||
|
||||
.clear:after {
|
||||
clear: both;
|
||||
}
|
||||
.none {
|
||||
display: none;
|
||||
}
|
||||
body, dd, div, dl, h1, h2, h3, h4, h5, h6, html, img, li, ol, p, ul {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
body {
|
||||
background-image: url("../images/bg-grey.jpg");
|
||||
background-color: #000000;
|
||||
@@ -477,7 +502,7 @@ img {
|
||||
}
|
||||
|
||||
/* article */
|
||||
.article-body {
|
||||
.content-reset {
|
||||
border-top: 2px dashed #F1EEE9;
|
||||
margin-top: 15px;
|
||||
overflow: hidden;
|
||||
@@ -485,7 +510,7 @@ img {
|
||||
line-height: 145%;
|
||||
}
|
||||
|
||||
.article-body p:first-child:first-letter, .article-body:first-letter{
|
||||
.content-reset p:first-child:first-letter, .content-reset:first-letter{
|
||||
font-size: 48px;
|
||||
float: left;
|
||||
font-weight: bold;
|
@@ -34,22 +34,7 @@
|
||||
"markedAvailable": ${markedAvailable?c},
|
||||
"adminLabel": "${adminLabel}",
|
||||
"logoutLabel": "${logoutLabel}",
|
||||
"skinDirName": "${skinDirName}",
|
||||
"em00Label": "${em00Label}",
|
||||
"em01Label": "${em01Label}",
|
||||
"em02Label": "${em02Label}",
|
||||
"em03Label": "${em03Label}",
|
||||
"em04Label": "${em04Label}",
|
||||
"em05Label": "${em05Label}",
|
||||
"em06Label": "${em06Label}",
|
||||
"em07Label": "${em07Label}",
|
||||
"em08Label": "${em08Label}",
|
||||
"em09Label": "${em09Label}",
|
||||
"em10Label": "${em10Label}",
|
||||
"em11Label": "${em11Label}",
|
||||
"em12Label": "${em12Label}",
|
||||
"em13Label": "${em13Label}",
|
||||
"em14Label": "${em14Label}"
|
||||
"skinDirName": "${skinDirName}"
|
||||
};
|
||||
|
||||
// init brush
|
||||
|
@@ -188,7 +188,6 @@ permalink1Label=\u94FE\u63A5\uFF1A
|
||||
permalinkLabel=\u94FE\u63A5
|
||||
welcomeToSoloLabel=\u6B22\u8FCE\u4F7F\u7528 Solo\uFF01
|
||||
b3logLabel=<span style="color: orange;">B</span><span style="color: blue;"><sup>3</sup></span><span style="color: green;">L</span><span style="color: red;">O</span><span style="color: blue;">G</span>
|
||||
killBrowserLabel=<h2>\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u5427\uFF01</h2><p>\u4E3A\u4E86\u8BA9\u6D4F\u89C8\u5668\u66F4\u597D\u7684\u53D1\u5C55\uFF0C\u4EBA\u7C7B\u66F4\u52A0\u7684\u8FDB\u6B65\uFF0C\u62E5\u6709\u66F4\u597D\u7684\u4F53\u9A8C\uFF0C\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u3002</p>\u60A8\u53EF\u4EE5\u4E0B\u8F7D<ul><li><a href="http://www.mozilla.com/" target="_blank">\u706B\u72D0</a></li><li><a href="http://www.google.com/chrome" target="_blank">\u8C37\u6B4C\u6D4F\u89C8\u5668</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">\u9068\u6E38</a>\u6216\u8005<a href="http://www.google.com" target="_blank">\u5176\u5B83\u6D4F\u89C8\u5668</a>.</li></ul>
|
||||
readmoreLabel=\u9605\u8BFB\u66F4\u591A\u00BB
|
||||
readmore2Label=\u9605\u8BFB\u66F4\u591A
|
||||
replyLabel=\u56DE\u590D\u00BB
|
||||
|
@@ -27,8 +27,7 @@
|
||||
<meta name="revised" content="${blogTitle?html}, ${year}" />
|
||||
<meta name="copyright" content="B3log" />
|
||||
<meta http-equiv="Window-target" content="_top" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/css/default-base${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/${skinDirName}${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link href="${servePath}/rss.xml" title="RSS" type="application/rss+xml" rel="alternate" />
|
||||
<link rel="icon" type="image/png" href="${servePath}/favicon.png" />
|
||||
<link rel="manifest" href="${servePath}/manifest.json">
|
||||
|
@@ -37,7 +37,7 @@
|
||||
<div class="main">
|
||||
<div class="main-content">
|
||||
<div class="article">
|
||||
<div class="article-body" style="margin-top: 0px;">
|
||||
<div class="content-reset" style="margin-top: 0px;">
|
||||
${page.pageContent}
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -79,7 +79,7 @@
|
||||
</div>
|
||||
|
||||
<div class="row article-content code-highlight">
|
||||
<div class="col-sm-12" id="abstract${article.oId}">
|
||||
<div class="col-sm-12 content-reset" id="abstract${article.oId}">
|
||||
${article.articleContent}
|
||||
<#if "" != article.articleSign.signHTML?trim>
|
||||
<p>
|
||||
|
@@ -38,6 +38,6 @@
|
||||
</#if></span>
|
||||
|
||||
</div>
|
||||
<div class="row code-highlight article-content">${comment.commentContent}</div>
|
||||
<div class="row code-highlight article-content content-reset">${comment.commentContent}</div>
|
||||
</div>
|
||||
</div>
|
18
Bruce/css/Bruce.min.css
vendored
18
Bruce/css/Bruce.min.css
vendored
@@ -1,18 +0,0 @@
|
||||
/**
|
||||
* Solo - A small and beautiful blogging system written in Java.
|
||||
* Copyright (c) 2010-2019, b3log.org & hacpai.com
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
@charset "utf-8";.article-date,.article-tags,.article-title,.footer{text-align:center}.footer,.header{background-color:#f9f9f9}body,button,input,select,textarea{font:400 1em/1.8 Avenir,Microsoft Yahei,Hiragino Sans GB,Microsoft Sans Serif,WenQuanYi Micro Hei,sans-serif;letter-spacing:.01rem}.site{padding:0 2em;margin:0 auto;font-size:16px}h4,h5,h6{font-weight:700}.article{margin-bottom:90px}.article-tags{font-size:14px}.article-date{font-size:12px;margin-top:6px;margin-bottom:12px}.article-content{font-size:1.1em}.article-content .task-list-item{list-style:none;margin-left:-1em}.article-content img{max-width:100%}.header{border-bottom:1px solid #ddd;margin-bottom:20px}.nav-item{position:relative;display:inline-block;padding:10px;font-weight:500}.nav-item .page-icon{float:left;height:14px;width:14px;margin:2px 3px 0 0}.comment{margin-bottom:32px}.comment p{margin-bottom:0}#captcha,#captchaReply,#emotions span,#emotionsReply span,.form-control{margin-top:15px}.cmtFromSym{font-size:12px;color:#ccc;margin-bottom:1em}.cmtForm{margin-top:24px}.gray{color:#ccc}.em00,.em01,.em02,.em03,.em04,.em05,.em06,.em07,.em08,.em09,.em10,.em11,.em12,.em13,.em14{cursor:pointer;background-image:url(../../../images/emotions/emotions.png);background-size:120px;float:left;height:24px;margin-right:5px;width:24px;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out}#emotions span:hover{transform:scale(1.2) rotate(360deg);-webkit-transform:scale(1.2) rotate(360deg);-moz-transform:scale(1.2) rotate(360deg)}.em01{background-position:-24px 0}.em02{background-position:-48px 0}.em03{background-position:-72px 0}.em04{background-position:-96px 1px}.em05{background-position:0 -24px}.em06{background-position:-24px -24px}.em07{background-position:-48px -24px}.em08{background-position:-72px -24px}.em09{background-position:-96px -24px}.em10{background-position:0 -48px}.em11{background-position:-24px -48px}.em12{background-position:-48px -48px}.em13{background-position:-72px -48px}.em14{background-position:-96px -48px}.footer{padding:40px 0;margin-top:20px;color:#999;border-top:1px solid #e5e5e5}.right{float:right}
|
18
Bruce/css/base.css
Normal file
18
Bruce/css/base.css
Normal file
@@ -0,0 +1,18 @@
|
||||
/**
|
||||
* Solo - A small and beautiful blogging system written in Java.
|
||||
* Copyright (c) 2010-2019, b3log.org & hacpai.com
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
.content-reset{word-wrap:break-word;overflow:auto;line-height:1.65;font-size:16px;word-break:break-word}.content-reset ul,.content-reset ol{padding-left:2em;margin-top:0;margin-bottom:16px}.content-reset li{margin-top:0.25em}.content-reset img{cursor:zoom-in}.content-reset img.emoji{cursor:auto;max-width:18px}.content-reset h1,.content-reset h2,.content-reset h3,.content-reset h4,.content-reset h5,.content-reset h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.content-reset h1{padding-bottom:0.3em;font-size:1.7em;border-bottom:1px solid #eee}.content-reset h2{padding-bottom:0.3em;font-size:1.5em;border-bottom:1px solid #eee}.content-reset h3{font-size:1.25em}.content-reset h4{font-size:1em}.content-reset h5{font-size:0.875em}.content-reset h6{font-size:0.85em}.content-reset hr{height:0.15em;padding:0;margin:24px 0;background-color:#e7e7e7;border:0}.content-reset p{margin-top:0;margin-bottom:16px}.content-reset blockquote{padding:0 1em;color:#777;border-left:0.25em solid #ddd;margin-bottom:16px}.content-reset blockquote p{margin:0}.content-reset ins>iframe{border:0}.content-reset iframe{border:1px solid rgba(0,0,0,0.38)}.content-reset table{width:100%;border:1px solid #dedede;margin:15px auto;border-collapse:collapse;empty-cells:show}.content-reset thead{text-align:center}.content-reset td,.content-reset th{height:35px;border:1px solid #dedede;padding:0 10px}.content-reset th{font-weight:bold;text-align:center !important;background:rgba(158,188,226,0.2)}.content-reset tbody tr:nth-child(2n){background:rgba(158,188,226,0.12)}.content-reset tr:hover{background:#efefef}.content-reset code{padding:0.2em 0.4em;margin:0;font-size:85%;background-color:rgba(252,41,41,0.12);border-radius:3px;word-break:break-word}.content-reset pre{position:relative}.content-reset pre textarea{position:absolute;top:-100000px}.content-reset pre>code{padding:0.5em;background-color:rgba(0,0,0,0.04);background-size:20px 20px;border-radius:5px;display:block}.content-reset kbd{display:inline-block;padding:3px 5px;font:11px Consolas, "Liberation Mono", Menlo, Courier, monospace;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px rgba(0,0,0,0.38);border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.content-reset__task,.content-reset .task-list-item{list-style:none;margin-left:-1em}.img-preview{width:100%;height:100%;top:0;z-index:211;overflow:auto;cursor:zoom-out;transition:background-color .2s ease-in-out}.img-preview img{max-width:inherit;transition:transform .3s ease-in-out}body,button,input,select,textarea{font:400 1em/1.8 Avenir,Microsoft Yahei,Hiragino Sans GB,Microsoft Sans Serif,WenQuanYi Micro Hei,sans-serif;letter-spacing:0.01rem}.site{padding:0 2em 0;margin:0 auto;font-size:16px}h4,h5,h6{font-weight:bold}.article{margin-bottom:90px}.article-title{text-align:center}.article-tags{text-align:center;font-size:14px}.article-date{text-align:center;font-size:12px;margin-top:6px;margin-bottom:12px}.article-content{font-size:1.1em}.article-content .task-list-item{list-style:none;margin-left:-1em}.article-content img{max-width:100%}.header{border-bottom:1px solid #ddd;background-color:#f9f9f9;margin-bottom:20px}.nav-item{position:relative;display:inline-block;padding:10px;font-weight:500}.nav-item .page-icon{float:left;height:14px;width:14px;margin:2px 3px 0 0}.comment{margin-bottom:32px}.comment p{margin-bottom:0em}.form-control{margin-top:15px}.cmtFromSym{font-size:12px;color:#ccc;margin-bottom:1em}.cmtForm{margin-top:24px}.gray{color:#ccc}.footer{padding:40px 0;margin-top:20px;color:#999;text-align:center;background-color:#f9f9f9;border-top:1px solid #e5e5e5}.right{float:right}
|
@@ -21,9 +21,10 @@
|
||||
*
|
||||
* @author <a href="http://88250.b3log.org">Liang Ding</a>
|
||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||
* @version 1.1.0.1, Jan 2, 2019
|
||||
* @version 2.0.0.0, Feb 21, 2019
|
||||
*/
|
||||
|
||||
@import "../../../scss/reset-content";
|
||||
body, button, input, select, textarea {
|
||||
font: 400 1em/1.8 Avenir,Microsoft Yahei,Hiragino Sans GB,Microsoft Sans Serif,WenQuanYi Micro Hei,sans-serif;
|
||||
letter-spacing: 0.01rem;
|
||||
@@ -100,11 +101,7 @@ h4, h5, h6 {
|
||||
margin-bottom: 0em;
|
||||
}
|
||||
|
||||
.form-control,
|
||||
#captcha,
|
||||
#captchaReply,
|
||||
#emotions span,
|
||||
#emotionsReply span {
|
||||
.form-control {
|
||||
margin-top: 15px;
|
||||
}
|
||||
|
||||
@@ -122,72 +119,6 @@ h4, h5, h6 {
|
||||
color: #ccc;
|
||||
}
|
||||
|
||||
.comment-panel {
|
||||
}
|
||||
|
||||
.em00, .em01, .em02, .em03, .em04, .em05, .em06, .em07, .em08, .em09,
|
||||
.em10, .em11, .em12, .em13, .em14 {
|
||||
cursor: pointer;
|
||||
background-image: url("../../../images/emotions/emotions.png");
|
||||
background-size: 120px;
|
||||
float: left;
|
||||
height: 24px;
|
||||
margin-right: 5px;
|
||||
width: 24px;
|
||||
transition: all .2s ease-out;
|
||||
-webkit-transition: all .2s ease-out;
|
||||
-moz-transition: all .2s ease-out;
|
||||
}
|
||||
|
||||
#emotions span:hover {
|
||||
transform: scale(1.2) rotate(360deg);
|
||||
-webkit-transform: scale(1.2) rotate(360deg);
|
||||
-moz-transform: scale(1.2) rotate(360deg);
|
||||
}
|
||||
|
||||
.em01 {
|
||||
background-position: -24px 0;
|
||||
}
|
||||
.em02 {
|
||||
background-position: -48px 0;
|
||||
}
|
||||
.em03 {
|
||||
background-position: -72px 0;
|
||||
}
|
||||
.em04 {
|
||||
background-position: -96px 1px;
|
||||
}
|
||||
.em05 {
|
||||
background-position: 0 -24px;
|
||||
}
|
||||
.em06 {
|
||||
background-position: -24px -24px;
|
||||
}
|
||||
.em07 {
|
||||
background-position: -48px -24px;
|
||||
}
|
||||
.em08 {
|
||||
background-position: -72px -24px;
|
||||
}
|
||||
.em09 {
|
||||
background-position: -96px -24px;
|
||||
}
|
||||
.em10 {
|
||||
background-position: 0 -48px;
|
||||
}
|
||||
.em11 {
|
||||
background-position: -24px -48px ;
|
||||
}
|
||||
.em12 {
|
||||
background-position: -48px -48px;
|
||||
}
|
||||
.em13 {
|
||||
background-position: -72px -48px;
|
||||
}
|
||||
.em14 {
|
||||
background-position: -96px -48px;
|
||||
}
|
||||
|
||||
.footer {
|
||||
padding: 40px 0;
|
||||
margin-top: 20px;
|
18
Bruce/css/bootstrap-theme.min.css
vendored
18
Bruce/css/bootstrap-theme.min.css
vendored
File diff suppressed because one or more lines are too long
18
Bruce/css/bootstrap.min.css
vendored
18
Bruce/css/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
@@ -45,31 +45,13 @@
|
||||
"abstractLabel": "${abstractLabel}",
|
||||
"adminLabel": "${adminLabel}",
|
||||
"logoutLabel": "${logoutLabel}",
|
||||
"skinDirName": "${skinDirName}",
|
||||
"em00Label": "${em00Label}",
|
||||
"em01Label": "${em01Label}",
|
||||
"em02Label": "${em02Label}",
|
||||
"em03Label": "${em03Label}",
|
||||
"em04Label": "${em04Label}",
|
||||
"em05Label": "${em05Label}",
|
||||
"em06Label": "${em06Label}",
|
||||
"em07Label": "${em07Label}",
|
||||
"em08Label": "${em08Label}",
|
||||
"em09Label": "${em09Label}",
|
||||
"em10Label": "${em10Label}",
|
||||
"em11Label": "${em11Label}",
|
||||
"em12Label": "${em12Label}",
|
||||
"em13Label": "${em13Label}",
|
||||
"em14Label": "${em14Label}"
|
||||
"skinDirName": "${skinDirName}"
|
||||
};
|
||||
</script>
|
||||
<script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="${staticServePath}/js/common${miniPostfix}.js?${staticResourceVersion}" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="${staticServePath}/skins/${skinDirName}/js/bootstrap${miniPostfix}.js?${staticResourceVersion}" charset="utf-8"></script>
|
||||
<script>
|
||||
Util.initSW();
|
||||
Util.setTopBar();
|
||||
Util.parseMarkdown('article-content');
|
||||
Util.killIE(8)
|
||||
Util.init()
|
||||
</script>
|
||||
${plugins}
|
||||
|
@@ -29,7 +29,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=yes" />
|
||||
<meta http-equiv="Window-target" content="_top" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/bootstrap${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/${skinDirName}${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link href="${servePath}/rss.xml" title="RSS" type="application/rss+xml" rel="alternate" />
|
||||
<link rel="icon" type="image/png" href="${servePath}/favicon.png" />
|
||||
<link rel="manifest" href="${servePath}/manifest.json">
|
||||
|
@@ -36,7 +36,7 @@
|
||||
<div class="col-sm-2"></div>
|
||||
|
||||
<div class="col-sm-8 site">
|
||||
<div class="article">
|
||||
<div class="article content-reset">
|
||||
${page.pageContent}
|
||||
</div>
|
||||
|
||||
|
@@ -67,7 +67,7 @@
|
||||
</sup>
|
||||
</#if>
|
||||
</h2>
|
||||
<div class="article-body">
|
||||
<div class="content-reset">
|
||||
${article.articleAbstract}
|
||||
</div>
|
||||
<div class="read-more">
|
||||
|
@@ -103,7 +103,7 @@
|
||||
</sup>
|
||||
</#if>
|
||||
</h2>
|
||||
<div class="article-body">
|
||||
<div class="content-reset">
|
||||
${article.articleContent}
|
||||
<#if "" != article.articleSign.signHTML?trim>
|
||||
<div class="marginTop12">
|
||||
|
@@ -35,7 +35,7 @@
|
||||
</#if>
|
||||
${comment.commentDate2?string("yyyy-MM-dd HH:mm:ss")}
|
||||
</div>
|
||||
<div class="comment-content article-body">
|
||||
<div class="comment-content content-reset">
|
||||
${comment.commentContent}
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
|
18
Community/css/Community.min.css
vendored
18
Community/css/Community.min.css
vendored
File diff suppressed because one or more lines are too long
18
Community/css/base.css
Normal file
18
Community/css/base.css
Normal file
File diff suppressed because one or more lines are too long
@@ -20,8 +20,32 @@
|
||||
* skin community style
|
||||
*
|
||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||
* @version 1.2.0.0, Jun 4, 2018
|
||||
* @version 2.0.0.0, Feb 21, 2019
|
||||
*/
|
||||
|
||||
@import "../../../scss/reset-content";
|
||||
@import "../../../scss/reset";
|
||||
.left {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.right {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.clear:before,
|
||||
.clear:after {
|
||||
display: table;
|
||||
content: "";
|
||||
}
|
||||
|
||||
.clear:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.none {
|
||||
display: none;
|
||||
}
|
||||
body {
|
||||
background-color: #EFEFEF;
|
||||
color: #555555;
|
||||
@@ -168,7 +192,7 @@ a.header-title {
|
||||
float: left;
|
||||
height: 14px;
|
||||
width: 14px;
|
||||
margin: 15px 5px 0 0;
|
||||
margin: 4px 5px 0 0;
|
||||
}
|
||||
|
||||
.header-navi-main .sub-tab {
|
||||
@@ -226,15 +250,15 @@ a.header-title {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.article-body {
|
||||
.content-reset {
|
||||
line-height: 145%;
|
||||
}
|
||||
|
||||
.article-body a {
|
||||
.content-reset a {
|
||||
color: #075181;
|
||||
}
|
||||
|
||||
.article-body a:hover {
|
||||
.content-reset a:hover {
|
||||
color: #68ADD5;
|
||||
}
|
||||
|
||||
@@ -450,12 +474,6 @@ a.header-title {
|
||||
#commentValidate, #commentValidateReply {
|
||||
width: 240px;
|
||||
}
|
||||
|
||||
.em00, .em01, .em02, .em03, .em04, .em05, .em06, .em07, .em08, .em09, .em10, .em11, .em12, .em13, .em14 {
|
||||
background-image: url("../../../images/emotions/emotions.png");
|
||||
background-size: 120px;
|
||||
margin: 0 12px;
|
||||
}
|
||||
/* footer secondary */
|
||||
.footer-secondary {
|
||||
background: url("../images/indentline-light.png") repeat-x scroll left top #DEDEDE;
|
||||
@@ -574,7 +592,7 @@ a.header-title {
|
||||
|
||||
.footer-block li sup {
|
||||
float: left;
|
||||
margin: 5px 3px 0 0;
|
||||
margin: 18px 3px 0 0;
|
||||
}
|
||||
|
||||
.footer-block li:hover {
|
||||
@@ -585,6 +603,7 @@ a.header-title {
|
||||
.footer {
|
||||
background: url("../images/indentline-light.png") repeat-x scroll left top #DEDEDE;
|
||||
text-align: left;
|
||||
padding: 10px 0;
|
||||
}
|
||||
|
||||
.footer .content {
|
@@ -61,22 +61,7 @@
|
||||
"markedAvailable": ${markedAvailable?c},
|
||||
"adminLabel": "${adminLabel}",
|
||||
"logoutLabel": "${logoutLabel}",
|
||||
"skinDirName": "${skinDirName}",
|
||||
"em00Label": "${em00Label}",
|
||||
"em01Label": "${em01Label}",
|
||||
"em02Label": "${em02Label}",
|
||||
"em03Label": "${em03Label}",
|
||||
"em04Label": "${em04Label}",
|
||||
"em05Label": "${em05Label}",
|
||||
"em06Label": "${em06Label}",
|
||||
"em07Label": "${em07Label}",
|
||||
"em08Label": "${em08Label}",
|
||||
"em09Label": "${em09Label}",
|
||||
"em10Label": "${em10Label}",
|
||||
"em11Label": "${em11Label}",
|
||||
"em12Label": "${em12Label}",
|
||||
"em13Label": "${em13Label}",
|
||||
"em14Label": "${em14Label}"
|
||||
"skinDirName": "${skinDirName}"
|
||||
},
|
||||
maxLength = parseInt("${mostCommentArticles?size}");
|
||||
|
||||
|
@@ -188,7 +188,6 @@ permalink1Label=\u94FE\u63A5\uFF1A
|
||||
permalinkLabel=\u94FE\u63A5
|
||||
welcomeToSoloLabel=\u6B22\u8FCE\u4F7F\u7528 Solo\uFF01
|
||||
b3logLabel=<span style="color: orange;">B</span><span style="color: blue;"><sup>3</sup></span><span style="color: green;">L</span><span style="color: red;">O</span><span style="color: blue;">G</span>
|
||||
killBrowserLabel=<h2>\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u5427\uFF01</h2><p>\u4E3A\u4E86\u8BA9\u6D4F\u89C8\u5668\u66F4\u597D\u7684\u53D1\u5C55\uFF0C\u4EBA\u7C7B\u66F4\u52A0\u7684\u8FDB\u6B65\uFF0C\u62E5\u6709\u66F4\u597D\u7684\u4F53\u9A8C\uFF0C\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u3002</p>\u60A8\u53EF\u4EE5\u4E0B\u8F7D<ul><li><a href="http://www.mozilla.com/" target="_blank">\u706B\u72D0</a></li><li><a href="http://www.google.com/chrome" target="_blank">\u8C37\u6B4C\u6D4F\u89C8\u5668</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">\u9068\u6E38</a>\u6216\u8005<a href="http://www.google.com" target="_blank">\u5176\u5B83\u6D4F\u89C8\u5668</a>.</li></ul>
|
||||
readmoreLabel=\u9605\u8BFB\u66F4\u591A\u00BB
|
||||
readmore2Label=\u9605\u8BFB\u66F4\u591A
|
||||
replyLabel=\u56DE\u590D\u00BB
|
||||
|
@@ -27,8 +27,7 @@
|
||||
<meta name="revised" content="${blogTitle?html}, ${year}" />
|
||||
<meta name="copyright" content="B3log" />
|
||||
<meta http-equiv="Window-target" content="_top" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/css/default-base${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/${skinDirName}${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link href="${servePath}/rss.xml" title="RSS" type="application/rss+xml" rel="alternate" />
|
||||
<link rel="icon" type="image/png" href="${servePath}/favicon.png" />
|
||||
<link rel="manifest" href="${servePath}/manifest.json">
|
||||
|
@@ -34,7 +34,7 @@
|
||||
<#include "header.ftl">
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="article-body marginBottom40">
|
||||
<div class="content-reset marginBottom40">
|
||||
${page.pageContent}
|
||||
</div>
|
||||
<@comments commentList=pageComments article=page></@comments>
|
||||
|
@@ -84,7 +84,7 @@
|
||||
<time>${article.articleCreateDate?string("yyyy-MM-dd")}</time>
|
||||
</section>
|
||||
</header>
|
||||
<section class="post-content article-body">
|
||||
<section class="post-content content-reset">
|
||||
${article.articleContent}
|
||||
<#if "" != article.articleSign.signHTML?trim>
|
||||
<div class="marginTop12">
|
||||
|
@@ -42,7 +42,7 @@
|
||||
<a class="fn-right" href="javascript:page.toggleEditor('${comment.oId}', '${comment.commentName}')">${replyLabel}</a>
|
||||
</#if>
|
||||
</div>
|
||||
<div class="comment-content post-content">
|
||||
<div class="comment-content post-content content-reset">
|
||||
${comment.commentContent}
|
||||
</div>
|
||||
</div>
|
||||
|
18
Finding/css/Finding.min.css
vendored
18
Finding/css/Finding.min.css
vendored
File diff suppressed because one or more lines are too long
18
Finding/css/base.css
Normal file
18
Finding/css/base.css
Normal file
File diff suppressed because one or more lines are too long
@@ -21,8 +21,10 @@
|
||||
*
|
||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||
* @author <a href="http://88250.b3log.org">Liang Ding</a>
|
||||
* @version 1.3.0.0, Jan 2, 2019
|
||||
* @version 2.0.0.0, Feb 21, 2019
|
||||
*/
|
||||
|
||||
@import "../../../scss/reset-content";
|
||||
/* start reset */
|
||||
html {
|
||||
height: 100%;
|
||||
@@ -220,161 +222,6 @@ pre code, pre tt {
|
||||
}
|
||||
/* end reset */
|
||||
|
||||
/* start article-body */
|
||||
.article-body {
|
||||
word-wrap: break-word;
|
||||
overflow: auto;
|
||||
line-height: 1.65;
|
||||
font-size: 16px;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.article-body ul,
|
||||
.article-body ol {
|
||||
padding-left: 2em;
|
||||
margin-top: 0;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.article-body li {
|
||||
margin-top: 0.25em;
|
||||
}
|
||||
|
||||
.article-body img {
|
||||
cursor: zoom-in;
|
||||
}
|
||||
|
||||
.article-body img.emoji {
|
||||
cursor: auto;
|
||||
max-width: 18px;
|
||||
}
|
||||
|
||||
.article-body h1,
|
||||
.article-body h2,
|
||||
.article-body h3,
|
||||
.article-body h4,
|
||||
.article-body h5,
|
||||
.article-body h6 {
|
||||
margin-top: 24px;
|
||||
margin-bottom: 16px;
|
||||
font-weight: 600;
|
||||
line-height: 1.25;
|
||||
}
|
||||
|
||||
.article-body h1 {
|
||||
padding-bottom: 0.3em;
|
||||
font-size: 1.7em;
|
||||
border-bottom: 1px solid #eee;
|
||||
}
|
||||
|
||||
.article-body h2 {
|
||||
padding-bottom: 0.3em;
|
||||
font-size: 1.5em;
|
||||
border-bottom: 1px solid #eee;
|
||||
}
|
||||
|
||||
.article-body h3 {
|
||||
font-size: 1.25em;
|
||||
}
|
||||
|
||||
.article-body h4 {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
.article-body h5 {
|
||||
font-size: 0.875em;
|
||||
}
|
||||
|
||||
.article-body h6 {
|
||||
font-size: 0.85em;
|
||||
}
|
||||
|
||||
.article-body hr {
|
||||
height: 0.15em;
|
||||
padding: 0;
|
||||
margin: 24px 0;
|
||||
background-color: #e7e7e7;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
.article-body p {
|
||||
margin-top: 0;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.article-body blockquote {
|
||||
padding: 0 1em;
|
||||
color: #777;
|
||||
border-left: 0.25em solid #ddd;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.article-body blockquote p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.article-body ins > iframe {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
.article-body iframe {
|
||||
border: 1px solid rgba(0, 0, 0, 0.38);
|
||||
}
|
||||
|
||||
.article-body table {
|
||||
width: 100%;
|
||||
border: 1px solid #dedede;
|
||||
margin: 15px auto;
|
||||
border-collapse: collapse;
|
||||
empty-cells: show;
|
||||
}
|
||||
|
||||
.article-body thead {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.article-body td,
|
||||
.article-body th {
|
||||
height: 35px;
|
||||
border: 1px solid #dedede;
|
||||
padding: 0 10px;
|
||||
}
|
||||
|
||||
.article-body th {
|
||||
font-weight: bold;
|
||||
text-align: center !important;
|
||||
background: rgba(158, 188, 226, 0.2);
|
||||
}
|
||||
|
||||
.article-body tbody tr:nth-child(2n) {
|
||||
background: rgba(158, 188, 226, 0.12);
|
||||
}
|
||||
|
||||
.article-body tr:hover {
|
||||
background: #efefef;
|
||||
}
|
||||
|
||||
.article-body kbd {
|
||||
display: inline-block;
|
||||
padding: 3px 5px;
|
||||
font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
|
||||
line-height: 10px;
|
||||
color: #555;
|
||||
vertical-align: middle;
|
||||
background-color: #fcfcfc;
|
||||
border: solid 1px rgba(0, 0, 0, 0.38);
|
||||
border-bottom-color: #bbb;
|
||||
border-radius: 3px;
|
||||
box-shadow: inset 0 -1px 0 #bbb;
|
||||
}
|
||||
|
||||
.article-body__task,
|
||||
.article-body .task-list-item {
|
||||
list-style: none;
|
||||
margin-left: -1em;
|
||||
}
|
||||
/* end article-body */
|
||||
|
||||
/* start function */
|
||||
.fn-clear:before,
|
||||
.fn-clear:after {
|
||||
@@ -624,83 +471,6 @@ pre code, pre tt {
|
||||
}
|
||||
/* end common */
|
||||
|
||||
/* start emotions */
|
||||
.em00, .em01, .em02, .em03, .em04, .em05, .em06, .em07, .em08, .em09,
|
||||
.em10, .em11, .em12, .em13, .em14 {
|
||||
cursor: pointer;
|
||||
background-image: url("../../../images/emotions/emotions.png");
|
||||
background-size: 120px;
|
||||
float: left;
|
||||
height: 24px;
|
||||
margin-right: 5px;
|
||||
width: 24px;
|
||||
transition: all .2s ease-out;
|
||||
-webkit-transition: all .2s ease-out;
|
||||
-moz-transition: all .2s ease-out;
|
||||
}
|
||||
|
||||
#emotions span:hover {
|
||||
transform: scale(1.2) rotate(360deg);
|
||||
-webkit-transform: scale(1.2) rotate(360deg);
|
||||
-moz-transform: scale(1.2) rotate(360deg);
|
||||
}
|
||||
|
||||
.em01 {
|
||||
background-position: -24px 0;
|
||||
}
|
||||
|
||||
.em02 {
|
||||
background-position: -48px 0;
|
||||
}
|
||||
|
||||
.em03 {
|
||||
background-position: -72px 0;
|
||||
}
|
||||
.em04 {
|
||||
background-position: -96px 0;
|
||||
}
|
||||
|
||||
.em05 {
|
||||
background-position: 0px -24px;
|
||||
}
|
||||
|
||||
.em06 {
|
||||
background-position: -24px -24px;
|
||||
}
|
||||
|
||||
.em07 {
|
||||
background-position: -48px -24px;
|
||||
}
|
||||
|
||||
.em08 {
|
||||
background-position: -72px -24px;
|
||||
}
|
||||
|
||||
.em09 {
|
||||
background-position: -96px -24px;
|
||||
}
|
||||
|
||||
.em10 {
|
||||
background-position: 0 -48px;
|
||||
}
|
||||
|
||||
.em11 {
|
||||
background-position: -24px -48px ;
|
||||
}
|
||||
|
||||
.em12 {
|
||||
background-position: -48px -48px;
|
||||
}
|
||||
|
||||
.em13 {
|
||||
background-position: -72px -48px;
|
||||
}
|
||||
|
||||
.em14 {
|
||||
background-position: -96px -48px;
|
||||
}
|
||||
/* end emotions */
|
||||
|
||||
/* start framework */
|
||||
.main-header {
|
||||
position: relative;
|
||||
@@ -727,11 +497,8 @@ pre code, pre tt {
|
||||
|
||||
.nav-opened .site-wrapper {
|
||||
overflow-x: hidden;
|
||||
-webkit-transform: translate3D(-240px, 0, 0);
|
||||
-ms-transform: translate3D(-240px, 0, 0);
|
||||
transform: translate3D(-240px, 0, 0);
|
||||
-webkit-transition: -webkit-transform 0.3s ease;
|
||||
transition: transform 0.3s ease;
|
||||
margin-right: 240px;
|
||||
transition: margin 0.3s ease;
|
||||
}
|
||||
/* end framework */
|
||||
|
@@ -54,7 +54,7 @@
|
||||
</span>
|
||||
<a class="fn-right" href="${servePath}${comment.commentSharpURL}">${viewLabel}»</a>
|
||||
</div>
|
||||
<div class="comment-content post-content">
|
||||
<div class="comment-content post-content content-reset">
|
||||
${comment.commentContent}
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -40,25 +40,10 @@
|
||||
|
||||
var Label = {
|
||||
"markedAvailable": ${markedAvailable?c},
|
||||
"skinDirName": "${skinDirName}",
|
||||
"em00Label": "${em00Label}",
|
||||
"em01Label": "${em01Label}",
|
||||
"em02Label": "${em02Label}",
|
||||
"em03Label": "${em03Label}",
|
||||
"em04Label": "${em04Label}",
|
||||
"em05Label": "${em05Label}",
|
||||
"em06Label": "${em06Label}",
|
||||
"em07Label": "${em07Label}",
|
||||
"em08Label": "${em08Label}",
|
||||
"em09Label": "${em09Label}",
|
||||
"em10Label": "${em10Label}",
|
||||
"em11Label": "${em11Label}",
|
||||
"em12Label": "${em12Label}",
|
||||
"em13Label": "${em13Label}",
|
||||
"em14Label": "${em14Label}"
|
||||
"skinDirName": "${skinDirName}"
|
||||
};
|
||||
Util.initSW();
|
||||
Util.parseMarkdown('post-content');
|
||||
Util.parseMarkdown();
|
||||
Util.killIE(8)
|
||||
</script>
|
||||
${plugins}
|
||||
|
@@ -78,7 +78,7 @@ var Finding = {
|
||||
$('.nav .icon-list').show();
|
||||
Finding.tabNav('toc')
|
||||
|
||||
var $articleTocs = $('.article-body [id^=b3_solo_h]'),
|
||||
var $articleTocs = $('.content-reset [id^=b3_solo_h]'),
|
||||
$articleToc = $('.b3-solo-list');
|
||||
|
||||
$(window).scroll(function (event) {
|
||||
|
2
Finding/js/Finding.min.js
vendored
2
Finding/js/Finding.min.js
vendored
@@ -15,4 +15,4 @@
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
var Finding={init:function(){Util.killIE(),this._initToc(),$(".scroll-down").click(function(t){t.preventDefault();var n=$(this),o=$("html, body"),i=!!n.attr("data-offset")&&n.attr("data-offset"),e=parseInt(i);o.stop(!0,!1).animate({scrollTop:$(this.hash).offset().top+e},500)}),$("body").append('<a class="icon-gotop fn-none" href="javascript:Util.goTop()"></a><span class="menu-button icon-menu"><span class="word">Menu</span></span>'),$(".menu-button").click(function(t){t.stopPropagation(),$("body").toggleClass("nav-opened nav-closed")}),$(window).scroll(function(){$(window).scrollTop()>$(".main-header").height()?$(".icon-gotop").show():$(".icon-gotop").hide()})},_initToc:function(){if(0===$(".b3-solo-list li").length)return $(".nav .icon-list").hide(),void $(".nav .icon-sitemap").click();$(".nav ul:first").after($(".b3-solo-list")),$("body").toggleClass("nav-opened nav-closed"),$(".nav .icon-list").show(),Finding.tabNav("toc");var a=$(".article-body [id^=b3_solo_h]"),l=$(".b3-solo-list");$(window).scroll(function(t){if(0===$(".b3-solo-list li").length)return!1;var n=[];a.each(function(t){n.push({id:this.id,offsetTop:this.offsetTop})});for(var o=$(window).scrollTop(),i=0,e=n.length;i<e;i++)if(o<n[i].offsetTop+280){l.find("li").removeClass("current");var s=0<i?i-1:0;l.find('a[href="#'+n[s].id+'"]').parent().addClass("current");break}o>=n[n.length-1].offsetTop+280&&(l.find("li").removeClass("current"),l.find("li:last").addClass("current"))}),$(window).scroll()},tabNav:function(t){$(".nav .current").removeClass("current"),"toc"===t?($(".nav ul:first, .nav .count").hide(),$(".nav ul:last").show(),$(".icon-list").addClass("current")):($(".nav ul:first, .nav .count").show(),$(".nav ul:last").hide(),$(".icon-sitemap").addClass("current"))},share:function(){$(".share span").click(function(){var t=$(this).data("type"),n=encodeURIComponent($("title").text()),o=$(".post-title a").attr("href")?$(".post-title a").attr("href"):location,i=$(".post-content img:eq(0)").attr("src"),e={};e.tencent="http://share.v.t.qq.com/index.php?c=share&a=index&title="+n+"&url="+o+"&pic="+i,e.weibo="http://v.t.sina.com.cn/share/share.php?title="+n+"&url="+o+"&pic="+i,e.google="https://plus.google.com/share?url="+o,e.twitter="https://twitter.com/intent/tweet?status="+n+" "+o,window.open(e[t],"_blank","top=100,left=200,width=648,height=618")})}};Finding.init();
|
||||
var Finding={init:function(){Util.killIE(),this._initToc(),$(".scroll-down").click(function(t){t.preventDefault();var n=$(this),o=$("html, body"),i=!!n.attr("data-offset")&&n.attr("data-offset"),e=parseInt(i);o.stop(!0,!1).animate({scrollTop:$(this.hash).offset().top+e},500)}),$("body").append('<a class="icon-gotop fn-none" href="javascript:Util.goTop()"></a><span class="menu-button icon-menu"><span class="word">Menu</span></span>'),$(".menu-button").click(function(t){t.stopPropagation(),$("body").toggleClass("nav-opened nav-closed")}),$(window).scroll(function(){$(window).scrollTop()>$(".main-header").height()?$(".icon-gotop").show():$(".icon-gotop").hide()})},_initToc:function(){if(0===$(".b3-solo-list li").length)return $(".nav .icon-list").hide(),void $(".nav .icon-sitemap").click();$(".nav ul:first").after($(".b3-solo-list")),$("body").toggleClass("nav-opened nav-closed"),$(".nav .icon-list").show(),Finding.tabNav("toc");var a=$(".content-reset [id^=b3_solo_h]"),l=$(".b3-solo-list");$(window).scroll(function(t){if(0===$(".b3-solo-list li").length)return!1;var n=[];a.each(function(t){n.push({id:this.id,offsetTop:this.offsetTop})});for(var o=$(window).scrollTop(),i=0,e=n.length;i<e;i++)if(o<n[i].offsetTop+280){l.find("li").removeClass("current");var s=0<i?i-1:0;l.find('a[href="#'+n[s].id+'"]').parent().addClass("current");break}o>=n[n.length-1].offsetTop+280&&(l.find("li").removeClass("current"),l.find("li:last").addClass("current"))}),$(window).scroll()},tabNav:function(t){$(".nav .current").removeClass("current"),"toc"===t?($(".nav ul:first, .nav .count").hide(),$(".nav ul:last").show(),$(".icon-list").addClass("current")):($(".nav ul:first, .nav .count").show(),$(".nav ul:last").hide(),$(".icon-sitemap").addClass("current"))},share:function(){$(".share span").click(function(){var t=$(this).data("type"),n=encodeURIComponent($("title").text()),o=$(".post-title a").attr("href")?$(".post-title a").attr("href"):location,i=$(".post-content img:eq(0)").attr("src"),e={};e.tencent="http://share.v.t.qq.com/index.php?c=share&a=index&title="+n+"&url="+o+"&pic="+i,e.weibo="http://v.t.sina.com.cn/share/share.php?title="+n+"&url="+o+"&pic="+i,e.google="https://plus.google.com/share?url="+o,e.twitter="https://twitter.com/intent/tweet?status="+n+" "+o,window.open(e[t],"_blank","top=100,left=200,width=648,height=618")})}};Finding.init();
|
@@ -190,7 +190,6 @@ goTopLabel=\u9876\u90E8
|
||||
permalink1Label=\u94FE\u63A5\uFF1A
|
||||
permalinkLabel=\u94FE\u63A5
|
||||
b3logLabel=<span style="color: orange;">B</span><span style="color: blue;"><sup>3</sup></span><span style="color: green;">L</span><span style="color: red;">O</span><span style="color: blue;">G</span>
|
||||
killBrowserLabel=<h2>\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u5427\uFF01</h2><p>\u4E3A\u4E86\u8BA9\u6D4F\u89C8\u5668\u66F4\u597D\u7684\u53D1\u5C55\uFF0C\u4EBA\u7C7B\u66F4\u52A0\u7684\u8FDB\u6B65\uFF0C\u62E5\u6709\u66F4\u597D\u7684\u4F53\u9A8C\uFF0C\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u3002</p>\u60A8\u53EF\u4EE5\u4E0B\u8F7D<ul><li><a href="http://www.mozilla.com/" target="_blank">\u706B\u72D0</a></li><li><a href="http://www.google.com/chrome" target="_blank">\u8C37\u6B4C\u6D4F\u89C8\u5668</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">\u9068\u6E38</a>\u6216\u8005<a href="http://www.google.com" target="_blank">\u5176\u5B83\u6D4F\u89C8\u5668</a>.</li></ul>
|
||||
readmoreLabel=\u9605\u8BFB\u66F4\u591A\u00BB
|
||||
readmore2Label=\u9605\u8BFB\u66F4\u591A
|
||||
replyLabel=\u56DE\u590D\u00BB
|
||||
|
@@ -28,7 +28,7 @@
|
||||
<meta name="revised" content="${blogTitle?html}, ${year}" />
|
||||
<meta name="copyright" content="B3log" />
|
||||
<meta http-equiv="Window-target" content="_top" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/${skinDirName}${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link href="${servePath}/rss.xml" title="RSS" type="application/rss+xml" rel="alternate" />
|
||||
<link rel="icon" type="image/png" href="${servePath}/favicon.png" />
|
||||
<link rel="manifest" href="${servePath}/manifest.json">
|
||||
|
@@ -36,7 +36,7 @@
|
||||
<#include "header.ftl">
|
||||
<main>
|
||||
<article class="post">
|
||||
<section class="post-content article-body">
|
||||
<section class="post-content content-reset">
|
||||
${page.pageContent}
|
||||
</section>
|
||||
<footer>
|
||||
|
1044
Jane/css/base.css
1044
Jane/css/base.css
File diff suppressed because one or more lines are too long
18
Jane/css/base.min.css
vendored
18
Jane/css/base.min.css
vendored
File diff suppressed because one or more lines are too long
@@ -47,25 +47,10 @@
|
||||
var Label = {
|
||||
"markedAvailable": ${markedAvailable?c},
|
||||
"skinDirName": "${skinDirName}",
|
||||
"em00Label": "${em00Label}",
|
||||
"em01Label": "${em01Label}",
|
||||
"em02Label": "${em02Label}",
|
||||
"em03Label": "${em03Label}",
|
||||
"em04Label": "${em04Label}",
|
||||
"em05Label": "${em05Label}",
|
||||
"em06Label": "${em06Label}",
|
||||
"em07Label": "${em07Label}",
|
||||
"em08Label": "${em08Label}",
|
||||
"em09Label": "${em09Label}",
|
||||
"em10Label": "${em10Label}",
|
||||
"em11Label": "${em11Label}",
|
||||
"em12Label": "${em12Label}",
|
||||
"em13Label": "${em13Label}",
|
||||
"em14Label": "${em14Label}"
|
||||
};
|
||||
|
||||
Util.initSW();
|
||||
Util.parseMarkdown('content-reset');
|
||||
Util.parseMarkdown();
|
||||
Util.killIE(8)
|
||||
</script>
|
||||
${plugins}
|
||||
|
@@ -28,7 +28,7 @@
|
||||
<meta name="revised" content="${blogTitle?html}, ${year}" />
|
||||
<meta name="copyright" content="B3log" />
|
||||
<meta http-equiv="Window-target" content="_top" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link href="${servePath}/rss.xml" title="RSS" type="application/rss+xml" rel="alternate" />
|
||||
<link rel="icon" type="image/png" href="${servePath}/favicon.png" />
|
||||
<link rel="apple-touch-icon" href="${servePath}/images/logo.png">
|
||||
|
1338
Medium/css/base.css
1338
Medium/css/base.css
File diff suppressed because one or more lines are too long
18
Medium/css/base.min.css
vendored
18
Medium/css/base.min.css
vendored
File diff suppressed because one or more lines are too long
963
Medium/css/base.scss
Normal file
963
Medium/css/base.scss
Normal file
@@ -0,0 +1,963 @@
|
||||
/**
|
||||
* Solo - A small and beautiful blogging system written in Java.
|
||||
* Copyright (c) 2010-2019, b3log.org & hacpai.com
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
/*
|
||||
* skin style
|
||||
*
|
||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||
* @version 2.0.0.0, Feb 21, 2019
|
||||
*/
|
||||
|
||||
@import "../../../scss/reset-content";
|
||||
@import "../../../scss/reset";
|
||||
@import "../../../scss/nprogress";
|
||||
|
||||
.fn-flex {
|
||||
display: flex
|
||||
}
|
||||
|
||||
.fn-flex-1 {
|
||||
flex: 1;
|
||||
min-width: 1px
|
||||
}
|
||||
|
||||
.fn-clear:before, .fn-clear:after {
|
||||
display: table;
|
||||
content: ""
|
||||
}
|
||||
|
||||
.fn-clear:after {
|
||||
clear: both
|
||||
}
|
||||
|
||||
.fn-left {
|
||||
float: left
|
||||
}
|
||||
|
||||
.fn-right {
|
||||
float: right
|
||||
}
|
||||
|
||||
.ft-12 {
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.ft-gray {
|
||||
color: rgba(0, 0, 0, 0.54);
|
||||
}
|
||||
|
||||
.ft-fade {
|
||||
color: rgba(0, 0, 0, 0.38);
|
||||
}
|
||||
|
||||
.ft-green {
|
||||
color: #03a87c !important;
|
||||
transition: all 0.1s
|
||||
}
|
||||
|
||||
.ft-green:hover {
|
||||
color: #018f69 !important
|
||||
}
|
||||
|
||||
.pipe-tooltipped {
|
||||
position: relative;
|
||||
cursor: pointer
|
||||
}
|
||||
|
||||
.pipe-tooltipped::after {
|
||||
position: absolute;
|
||||
z-index: 1000;
|
||||
display: none;
|
||||
padding: 5px 8px;
|
||||
font-size: 11px;
|
||||
font-weight: normal;
|
||||
color: #fff;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
text-shadow: none;
|
||||
text-transform: none;
|
||||
letter-spacing: normal;
|
||||
word-wrap: break-word;
|
||||
white-space: pre;
|
||||
pointer-events: none;
|
||||
content: attr(aria-label);
|
||||
background: rgba(0, 0, 0, 0.8);
|
||||
border-radius: 3px;
|
||||
line-height: 16px;
|
||||
opacity: 0
|
||||
}
|
||||
|
||||
.pipe-tooltipped::before {
|
||||
position: absolute;
|
||||
z-index: 1000001;
|
||||
display: none;
|
||||
width: 0;
|
||||
height: 0;
|
||||
color: rgba(0, 0, 0, 0.8);
|
||||
pointer-events: none;
|
||||
content: "";
|
||||
border: 5px solid transparent;
|
||||
opacity: 0
|
||||
}
|
||||
|
||||
@keyframes tooltip-appear {
|
||||
from {
|
||||
opacity: 0
|
||||
}
|
||||
|
||||
to {
|
||||
opacity: 1
|
||||
}
|
||||
}
|
||||
|
||||
.pipe-tooltipped:hover::before, .pipe-tooltipped:hover::after, .pipe-tooltipped:active::before, .pipe-tooltipped:active::after, .pipe-tooltipped:focus::before, .pipe-tooltipped:focus::after {
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
animation-name: tooltip-appear;
|
||||
animation-duration: 0.1s;
|
||||
animation-fill-mode: forwards;
|
||||
animation-timing-function: ease-in;
|
||||
animation-delay: 0.4s
|
||||
}
|
||||
|
||||
.pipe-tooltipped--s::after, .pipe-tooltipped--se::after, .pipe-tooltipped--sw::after {
|
||||
top: 100%;
|
||||
right: 50%;
|
||||
margin-top: 5px
|
||||
}
|
||||
|
||||
.pipe-tooltipped--s::before, .pipe-tooltipped--se::before, .pipe-tooltipped--sw::before {
|
||||
top: auto;
|
||||
right: 50%;
|
||||
bottom: -5px;
|
||||
margin-right: -5px;
|
||||
border-bottom-color: rgba(0, 0, 0, 0.8)
|
||||
}
|
||||
|
||||
.pipe-tooltipped--se::after {
|
||||
right: auto;
|
||||
left: 50%;
|
||||
margin-left: -15px
|
||||
}
|
||||
|
||||
.pipe-tooltipped--sw::after {
|
||||
margin-right: -15px
|
||||
}
|
||||
|
||||
.pipe-tooltipped--n::after, .pipe-tooltipped--ne::after, .pipe-tooltipped--nw::after {
|
||||
right: 50%;
|
||||
bottom: 100%;
|
||||
margin-bottom: 5px
|
||||
}
|
||||
|
||||
.pipe-tooltipped--n::before, .pipe-tooltipped--ne::before, .pipe-tooltipped--nw::before {
|
||||
top: -5px;
|
||||
right: 50%;
|
||||
bottom: auto;
|
||||
margin-right: -5px;
|
||||
border-top-color: rgba(0, 0, 0, 0.8)
|
||||
}
|
||||
|
||||
.pipe-tooltipped--ne::after {
|
||||
right: auto;
|
||||
left: 50%;
|
||||
margin-left: -15px
|
||||
}
|
||||
|
||||
.pipe-tooltipped--nw::after {
|
||||
margin-right: -15px
|
||||
}
|
||||
|
||||
.pipe-tooltipped--s::after, .pipe-tooltipped--n::after {
|
||||
transform: translateX(50%)
|
||||
}
|
||||
|
||||
.pipe-tooltipped--w::after {
|
||||
right: 100%;
|
||||
bottom: 50%;
|
||||
margin-right: 5px;
|
||||
transform: translateY(50%)
|
||||
}
|
||||
|
||||
.pipe-tooltipped--w::before {
|
||||
top: 50%;
|
||||
bottom: 50%;
|
||||
left: -5px;
|
||||
margin-top: -5px;
|
||||
border-left-color: rgba(0, 0, 0, 0.8)
|
||||
}
|
||||
|
||||
.pipe-tooltipped--e::after {
|
||||
bottom: 50%;
|
||||
left: 100%;
|
||||
margin-left: 5px;
|
||||
transform: translateY(50%)
|
||||
}
|
||||
|
||||
.pipe-tooltipped--e::before {
|
||||
top: 50%;
|
||||
right: -5px;
|
||||
bottom: 50%;
|
||||
margin-top: -5px;
|
||||
border-right-color: rgba(0, 0, 0, 0.8)
|
||||
}
|
||||
|
||||
.tag {
|
||||
background-color: rgba(0, 0, 0, 0.05);
|
||||
color: rgba(0, 0, 0, 0.68);
|
||||
padding: 5px 10px;
|
||||
line-height: 22px;
|
||||
font-weight: 400;
|
||||
border-radius: 3px;
|
||||
white-space: nowrap;
|
||||
display: inline-block;
|
||||
transition: all 0.1s;
|
||||
margin: 0 8px 8px 0;
|
||||
font-size: 15px
|
||||
}
|
||||
|
||||
.tag:hover {
|
||||
text-decoration: none;
|
||||
background: rgba(0, 0, 0, 0.1);
|
||||
color: rgba(0, 0, 0, 0.68)
|
||||
}
|
||||
|
||||
.tag__level0 {
|
||||
line-height: inherit;
|
||||
font-size: 12px;
|
||||
color: rgba(0, 0, 0, 0.38)
|
||||
}
|
||||
|
||||
.tag__level1 {
|
||||
line-height: inherit;
|
||||
font-size: 16px;
|
||||
color: rgba(0, 0, 0, 0.54)
|
||||
}
|
||||
|
||||
.tag__level2 {
|
||||
line-height: inherit;
|
||||
font-size: 21px;
|
||||
color: #6f6f6f
|
||||
}
|
||||
|
||||
.tag__level3 {
|
||||
line-height: inherit;
|
||||
font-size: 24px;
|
||||
color: #3b3e43
|
||||
}
|
||||
|
||||
.tag__level4 {
|
||||
line-height: inherit;
|
||||
font-size: 30px;
|
||||
color: #000
|
||||
}
|
||||
|
||||
.module__title {
|
||||
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
|
||||
margin-bottom: 25px;
|
||||
line-height: 26px;
|
||||
font-size: 22px;
|
||||
position: relative;
|
||||
height: 46px
|
||||
}
|
||||
|
||||
.module__title > span {
|
||||
border-bottom: 1px solid rgba(0, 0, 0, 0.54);
|
||||
position: absolute;
|
||||
padding-bottom: 20px;
|
||||
height: 26px
|
||||
}
|
||||
|
||||
/* star framework */
|
||||
.wrapper {
|
||||
max-width: 1000px;
|
||||
margin: 0 auto;
|
||||
box-sizing: border-box
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 0 20px;
|
||||
box-sizing: border-box;
|
||||
height: 64px;
|
||||
text-align: center;
|
||||
transition: all 0.1s;
|
||||
z-index: 11;
|
||||
}
|
||||
|
||||
.header h1 {
|
||||
display: inline-block;
|
||||
line-height: 61px;
|
||||
width: 50%;
|
||||
overflow: auto;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.header h1::-webkit-scrollbar {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.header--fixed {
|
||||
position: fixed;
|
||||
width: 100%;
|
||||
top: -64px;
|
||||
background-color: #fff;
|
||||
box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.15)
|
||||
}
|
||||
|
||||
.header__logo {
|
||||
float: left;
|
||||
height: 32px;
|
||||
width: 32px;
|
||||
margin: 16px 0;
|
||||
background-size: cover;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center center
|
||||
}
|
||||
|
||||
.header__title {
|
||||
overflow: hidden;
|
||||
font-size: 26px;
|
||||
color: rgba(0, 0, 0, 0.84)
|
||||
}
|
||||
|
||||
.header__title:hover {
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
.header__icon {
|
||||
transition: all 0.1s;
|
||||
color: rgba(0, 0, 0, 0.54);
|
||||
text-decoration: none;
|
||||
width: 25px;
|
||||
margin-left: 10px;
|
||||
float: left;
|
||||
margin-top: 25px
|
||||
}
|
||||
|
||||
.header__icon:hover {
|
||||
text-decoration: none;
|
||||
color: rgba(0, 0, 0, 0.68)
|
||||
}
|
||||
|
||||
.header__icon svg {
|
||||
height: 16px;
|
||||
width: 16px
|
||||
}
|
||||
|
||||
.header__icon.avatar {
|
||||
background-size: cover;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center center;
|
||||
display: inline-block;
|
||||
height: 32px;
|
||||
width: 32px;
|
||||
border-radius: 16px;
|
||||
margin-top: 16px;
|
||||
margin-left: 14px
|
||||
}
|
||||
|
||||
.header__a {
|
||||
color: #03a87c;
|
||||
font-size: 16px;
|
||||
float: left;
|
||||
margin: 16px 0 0 16px;
|
||||
transition: all 0.1s;
|
||||
line-height: 32px;
|
||||
}
|
||||
|
||||
.header__a:hover {
|
||||
text-decoration: none;
|
||||
color: #018f69;
|
||||
border-color: #018f69
|
||||
}
|
||||
|
||||
.header__nav {
|
||||
height: 50px;
|
||||
padding: 0 20px;
|
||||
box-sizing: border-box
|
||||
}
|
||||
|
||||
.header__nav .wrapper {
|
||||
overflow: auto;
|
||||
word-wrap: normal;
|
||||
white-space: nowrap
|
||||
}
|
||||
|
||||
.header__nav .wrapper::-webkit-scrollbar {
|
||||
display: none
|
||||
}
|
||||
|
||||
.header__nav a {
|
||||
color: rgba(0, 0, 0, 0.76);
|
||||
font-size: 15px;
|
||||
padding: 0 10px;
|
||||
line-height: 50px;
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
.header__nav a img {
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
vertical-align: text-top
|
||||
}
|
||||
|
||||
.header__nav a:first-child {
|
||||
padding-left: 0
|
||||
}
|
||||
|
||||
.header__nav--fixed {
|
||||
z-index: 11;
|
||||
position: fixed;
|
||||
width: 100%;
|
||||
top: 0;
|
||||
background-color: #fff;
|
||||
box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.15)
|
||||
}
|
||||
|
||||
.footer {
|
||||
margin-top: 50px;
|
||||
padding: 10px 20px 25px;
|
||||
font-size: 14px;
|
||||
border-top: 1px solid rgba(0, 0, 0, 0.05);
|
||||
color: rgba(0, 0, 0, 0.38)
|
||||
}
|
||||
|
||||
.footer a {
|
||||
color: rgba(0, 0, 0, 0.54)
|
||||
}
|
||||
|
||||
.footer__tag {
|
||||
margin-top: 50px;
|
||||
}
|
||||
|
||||
.footer__tag > div {
|
||||
margin-right: 20px
|
||||
}
|
||||
|
||||
.footer__tag > div:last-child {
|
||||
margin-right: 0
|
||||
}
|
||||
|
||||
.footer__tag li {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.footer__tag li a {
|
||||
color: rgba(0, 0, 0, 0.54);
|
||||
display: block;
|
||||
line-height: 30px;
|
||||
word-break: keep-all;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
padding: 0 25px;
|
||||
}
|
||||
|
||||
.footer__tag li a:hover {
|
||||
color: rgba(0, 0, 0, 0.68);
|
||||
}
|
||||
|
||||
.main {
|
||||
margin: 50px 20px 0
|
||||
}
|
||||
|
||||
.main .content {
|
||||
margin-top: 50px
|
||||
}
|
||||
|
||||
.board {
|
||||
padding: 12px 0;
|
||||
text-align: center
|
||||
}
|
||||
|
||||
/* star article */
|
||||
.article__wrap {
|
||||
margin-right: -20px
|
||||
}
|
||||
|
||||
.article__item {
|
||||
border: 1px solid rgba(0, 0, 0, 0.1);
|
||||
border-radius: 2px;
|
||||
margin-bottom: 20px;
|
||||
float: left
|
||||
}
|
||||
|
||||
.article__item--big {
|
||||
width: 318px;
|
||||
margin-right: 20px
|
||||
}
|
||||
|
||||
.article__item--big .article__main {
|
||||
height: 275px;
|
||||
overflow: hidden;
|
||||
margin-bottom: 10px
|
||||
}
|
||||
|
||||
.article__item--small {
|
||||
width: 318px;
|
||||
margin-right: 20px
|
||||
}
|
||||
|
||||
.article__item--small .article__main {
|
||||
height: 94px;
|
||||
overflow: hidden;
|
||||
margin-bottom: 10px
|
||||
}
|
||||
|
||||
.article__item--mid {
|
||||
width: 488px;
|
||||
margin-right: 20px
|
||||
}
|
||||
|
||||
.article__item--mid .article__main {
|
||||
height: 195px;
|
||||
overflow: hidden;
|
||||
margin-bottom: 10px
|
||||
}
|
||||
|
||||
.article__panel {
|
||||
padding: 16px
|
||||
}
|
||||
|
||||
.article__title {
|
||||
overflow: hidden;
|
||||
line-height: 24px;
|
||||
font-size: 21px;
|
||||
font-weight: 600;
|
||||
word-break: break-all
|
||||
}
|
||||
|
||||
.article__title a {
|
||||
color: rgba(0, 0, 0, 0.84)
|
||||
}
|
||||
|
||||
.article__title a:hover {
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
.article__title sup {
|
||||
top: -6px;
|
||||
font-size: 12px;
|
||||
color: #03a87c;
|
||||
}
|
||||
|
||||
.article__content {
|
||||
margin-top: 4px;
|
||||
font-size: 16px;
|
||||
color: rgba(0, 0, 0, 0.54);
|
||||
overflow: hidden;
|
||||
line-height: 23px;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.article__meta {
|
||||
font-size: 15px;
|
||||
line-height: 23px;
|
||||
}
|
||||
|
||||
/* end article list */
|
||||
|
||||
/* start article */
|
||||
.b3-solo-list {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.post {
|
||||
max-width: 740px;
|
||||
margin: 50px auto 20px;
|
||||
position: relative
|
||||
}
|
||||
|
||||
.post__main {
|
||||
margin: 20px 0 0 0
|
||||
}
|
||||
|
||||
.post__title {
|
||||
font-weight: 700;
|
||||
font-size: 42px;
|
||||
margin: 0 -20px 10px;
|
||||
word-break: break-all
|
||||
}
|
||||
|
||||
.post__title sup {
|
||||
font-size: 16px;
|
||||
top: -20px;
|
||||
color: #03a87c;
|
||||
}
|
||||
|
||||
.post__tags {
|
||||
padding: 4px 0 22px;
|
||||
border-bottom: 1px solid rgba(0, 0, 0, 0.05)
|
||||
}
|
||||
|
||||
.post__share {
|
||||
padding: 20px 0;
|
||||
margin-bottom: 20px;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.post__share svg {
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
vertical-align: bottom
|
||||
}
|
||||
|
||||
.post__share #articleShare {
|
||||
position: relative
|
||||
}
|
||||
|
||||
.post__share #articleShare .article__code {
|
||||
position: absolute;
|
||||
height: 130px;
|
||||
width: 130px;
|
||||
left: -2px;
|
||||
top: 22px
|
||||
}
|
||||
|
||||
.post__share-icon {
|
||||
color: rgba(0, 0, 0, 0.54);
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.post__share-icon:hover {
|
||||
color: rgba(0, 0, 0, 0.68);
|
||||
}
|
||||
|
||||
.post__view {
|
||||
color: #03a87c;
|
||||
transition: all 0.1s
|
||||
}
|
||||
|
||||
.post__view:hover {
|
||||
color: #018f69;
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
.post__side {
|
||||
position: fixed;
|
||||
top: 50%;
|
||||
left: 10%;
|
||||
width: 55px;
|
||||
text-align: center;
|
||||
font-size: 16px;
|
||||
margin-top: -125px;
|
||||
transition: opacity .1s;
|
||||
opacity: 0
|
||||
}
|
||||
|
||||
.post__side svg {
|
||||
height: 25px;
|
||||
width: 25px
|
||||
}
|
||||
|
||||
.post__side .ft-green svg {
|
||||
height: 55px;
|
||||
width: 55px;
|
||||
vertical-align: bottom;
|
||||
margin-bottom: 10px
|
||||
}
|
||||
|
||||
.post__side .article__code {
|
||||
position: absolute;
|
||||
height: 130px;
|
||||
width: 130px;
|
||||
left: 45px;
|
||||
top: 90px
|
||||
}
|
||||
|
||||
#articleSideShare {
|
||||
width: 26px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.article__bottom {
|
||||
background-color: #fafafa;
|
||||
padding: 40px 20px
|
||||
}
|
||||
|
||||
.article__bottom .footer__tag {
|
||||
margin-bottom: 50px;
|
||||
}
|
||||
|
||||
.article__comment {
|
||||
width: 640px;
|
||||
margin: 45px auto 0;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.article__comment .comment__title {
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
color: rgba(0, 0, 0, 0.68)
|
||||
}
|
||||
|
||||
.article__comment .comment__item {
|
||||
background-color: rgb(255, 255, 255);
|
||||
box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 4px;
|
||||
border: 1px solid rgba(0, 0, 0, 0.09);
|
||||
border-radius: 3px;
|
||||
padding: 10px 20px 10px 77px;
|
||||
margin: 0 0 20px;
|
||||
}
|
||||
|
||||
.article__comment .comment__avatar {
|
||||
position: absolute;
|
||||
left: 10px;
|
||||
height: 57px;
|
||||
width: 57px;
|
||||
display: inline-block;
|
||||
z-index: 10;
|
||||
border: 2px solid rgb(255, 255, 255);
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
.article__comment .comment__body svg.ft-gray {
|
||||
height: 12px;
|
||||
width: 12px;
|
||||
vertical-align: text-top;
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.article__comment .comment__body .content-reset {
|
||||
min-height: 40px;
|
||||
}
|
||||
|
||||
.article__comment .comment__user,
|
||||
.article__comment .comment__user a {
|
||||
color: rgb(3, 168, 124);
|
||||
}
|
||||
|
||||
.article__comment .comment__user a:hover {
|
||||
color: rgb(1, 143, 105);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.comment-body-ref {
|
||||
position: absolute;
|
||||
width: 559px;
|
||||
box-sizing: border-box;
|
||||
left: 101px;
|
||||
}
|
||||
|
||||
.comment-body-ref .ft-green {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.comment__textarea {
|
||||
background-color: rgb(255, 255, 255);
|
||||
box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 4px;
|
||||
border: 1px solid rgba(0, 0, 0, 0.09);
|
||||
border-radius: 3px;
|
||||
padding: 10px;
|
||||
margin: 0 0 5px;
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
cursor: pointer;
|
||||
resize: none;
|
||||
}
|
||||
|
||||
.article__toolbar {
|
||||
box-shadow: 0 0 1px rgba(0, 0, 0, 0.54);
|
||||
position: fixed;
|
||||
bottom: -44px;
|
||||
width: 100%;
|
||||
background-color: #fff;
|
||||
height: 44px;
|
||||
font-size: 16px;
|
||||
line-height: 44px;
|
||||
transition: all 0.1s;
|
||||
opacity: 0
|
||||
}
|
||||
|
||||
.article__toolbar .wrapper {
|
||||
max-width: 740px
|
||||
}
|
||||
|
||||
.article__toolbar svg {
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
vertical-align: middle
|
||||
}
|
||||
|
||||
.article__toolbar .fn-right {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 20px
|
||||
}
|
||||
|
||||
.article__toolbar .article__code {
|
||||
position: absolute;
|
||||
height: 130px;
|
||||
width: 130px;
|
||||
left: 50px;
|
||||
bottom: 30px
|
||||
}
|
||||
|
||||
.article__next {
|
||||
border-left: 1px solid rgba(0, 0, 0, 0.38);
|
||||
line-height: 14px;
|
||||
margin-top: 7px;
|
||||
color: rgba(0, 0, 0, 0.84);
|
||||
font-size: 18px;
|
||||
display: inline-block;
|
||||
padding-left: 20px;
|
||||
margin-left: 20px;
|
||||
transition: all .2s;
|
||||
float: right;
|
||||
}
|
||||
|
||||
.article__next:hover {
|
||||
text-decoration: none;
|
||||
color: rgba(0, 0, 0, 0.54);
|
||||
}
|
||||
|
||||
.pagination {
|
||||
margin-top: 30px;
|
||||
font-size: 16px;
|
||||
border-top: 1px solid rgba(0, 0, 0, 0.15)
|
||||
}
|
||||
|
||||
.pagination__item {
|
||||
text-align: center;
|
||||
border-top: 1px solid transparent;
|
||||
transition: all 0.1s;
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
top: -1px;
|
||||
margin: 0 10px;
|
||||
padding: 0 10px;
|
||||
line-height: 30px;
|
||||
color: rgba(0, 0, 0, 0.54)
|
||||
}
|
||||
|
||||
.pagination__item:hover {
|
||||
border-top-color: rgba(0, 0, 0, 0.54);
|
||||
color: rgba(0, 0, 0, 0.84);
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
.pagination__item--active {
|
||||
background: rgba(0, 0, 0, 0.05);
|
||||
border-top-color: rgba(0, 0, 0, 0.54)
|
||||
}
|
||||
|
||||
.pagination__item--active:hover {
|
||||
color: rgba(0, 0, 0, 0.54);
|
||||
border-top-color: rgba(0, 0, 0, 0.54)
|
||||
}
|
||||
|
||||
.pagination__item:first-child {
|
||||
margin-left: 0
|
||||
}
|
||||
|
||||
.pagination__item:last-child {
|
||||
margin-right: 0
|
||||
}
|
||||
|
||||
.pagination__omit {
|
||||
top: -5px;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
padding: 0;
|
||||
color: #ccc
|
||||
}
|
||||
|
||||
.page__item {
|
||||
display: block;
|
||||
border-bottom: 1px solid rgba(0,0,0,0.05);
|
||||
padding: 40px 0 35px
|
||||
}
|
||||
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.header {
|
||||
text-align:left
|
||||
}
|
||||
|
||||
.header__logo,
|
||||
.post__side,.article__next,#articleBottomShare,#articleShare,
|
||||
.article__comment .comment__avatar {
|
||||
display: none
|
||||
}
|
||||
|
||||
.post {
|
||||
margin: 50px 20px 20px
|
||||
}
|
||||
|
||||
.article__toolbar {
|
||||
padding-left: 20px;
|
||||
box-sizing: border-box
|
||||
}
|
||||
|
||||
.article__item {
|
||||
width: 100%;
|
||||
margin-bottom: 20px
|
||||
}
|
||||
|
||||
.article__wrap {
|
||||
margin: 0
|
||||
}
|
||||
|
||||
.article__comment {
|
||||
width: 100%
|
||||
}
|
||||
|
||||
.article__main {
|
||||
height: auto !important
|
||||
}
|
||||
|
||||
.footer .fn-right {
|
||||
float: none
|
||||
}
|
||||
|
||||
.footer__tag {
|
||||
display: block
|
||||
}
|
||||
|
||||
.footer__tag>div {
|
||||
margin: 0 0 50px
|
||||
}
|
||||
|
||||
.footer__tag>div:last-child {
|
||||
margin: 0
|
||||
}
|
||||
|
||||
.pagination__item {
|
||||
margin: 0
|
||||
}
|
||||
|
||||
.article__comment .comment__item {
|
||||
padding-left: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* Make clicks pass-through */
|
||||
#nprogress .bar {
|
||||
background: #d23f31;
|
||||
}
|
||||
|
||||
/* Fancy blur effect */
|
||||
#nprogress .peg {
|
||||
box-shadow: 0 0 10px #d23f31, 0 0 5px #d23f31;
|
||||
}
|
||||
|
||||
#nprogress .spinner-icon {
|
||||
border-top-color: #d23f31;
|
||||
border-left-color: #d23f31;
|
||||
}
|
@@ -55,25 +55,10 @@
|
||||
|
||||
var Label = {
|
||||
"markedAvailable": ${markedAvailable?c},
|
||||
"skinDirName": "${skinDirName}",
|
||||
"em00Label": "${em00Label}",
|
||||
"em01Label": "${em01Label}",
|
||||
"em02Label": "${em02Label}",
|
||||
"em03Label": "${em03Label}",
|
||||
"em04Label": "${em04Label}",
|
||||
"em05Label": "${em05Label}",
|
||||
"em06Label": "${em06Label}",
|
||||
"em07Label": "${em07Label}",
|
||||
"em08Label": "${em08Label}",
|
||||
"em09Label": "${em09Label}",
|
||||
"em10Label": "${em10Label}",
|
||||
"em11Label": "${em11Label}",
|
||||
"em12Label": "${em12Label}",
|
||||
"em13Label": "${em13Label}",
|
||||
"em14Label": "${em14Label}"
|
||||
"skinDirName": "${skinDirName}"
|
||||
};
|
||||
Util.initSW();
|
||||
Util.killIE(8)
|
||||
Util.parseMarkdown('content-reset');
|
||||
Util.parseMarkdown();
|
||||
</script>
|
||||
${plugins}
|
||||
|
@@ -47,7 +47,7 @@ var Skin = {
|
||||
$(window).scroll();
|
||||
|
||||
Util.initPjax(function () {
|
||||
Util.parseMarkdown('content-reset');
|
||||
Util.parseMarkdown();
|
||||
if (Util.isArticlePage(location.href)) {
|
||||
if (!$('#articleSideShare .article__code').qrcode) {
|
||||
$.ajax({
|
||||
|
2
Medium/js/common.min.js
vendored
2
Medium/js/common.min.js
vendored
@@ -15,4 +15,4 @@
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
var Skin={init:function(){$("body").on("click",".content-reset img",function(){window.open(this.src)}),$(window).scroll(function(){0!==$("#headerNav").length&&(64<$(window).scrollTop()?($("#headerNav").addClass("header__nav--fixed"),$(".main").css("margin-top","100px")):($("#headerNav").removeClass("header__nav--fixed"),$(".main").css("margin-top","50px")))}),$(window).scroll(),Util.initPjax(function(){Util.parseMarkdown("content-reset"),Util.isArticlePage(location.href)&&($("#articleSideShare .article__code").qrcode||$.ajax({method:"GET",url:latkeConfig.staticServePath+"/skins/Medium/js/jquery.qrcode.min.js",dataType:"script",cache:!0}))})},initTags:function(){for(var t=$("#tags"),e=t.find(".tag"),i=parseInt(e.first().data("count")),a=Math.ceil(i/5),o=0;o<e.length;o++)for(var n=parseInt($(e[o]).data("count")),s=0;s<5;s++)if(s*a<n&&n<=(s+1)*a){e[o].className="tag tag__level"+s;break}t.html(e.get().sort(function(t,e){var i=$(t).text().toLowerCase(),a=$(e).text().toLowerCase();return i.localeCompare(a)}))},initArticle:function(){if(0!==$("#articleShare").length){Skin._share("#articleShare"),Skin._share("#articleSideShare"),Skin._share("#articleBottomShare");var i=$(".post__side");$(window).height()>=$(".post").height()&&i.css("opacity",1),i.css("left",($(".post").offset().left-20)/2-27+"px");var a=($(window).height()-249)/2+125,o=$(window).scrollTop();$(window).scroll(function(){if(0!==$("#articleShare").length){var t=$(window).scrollTop(),e=$(".article__bottom").offset().top;65<t?(i.css("opacity",1),0<o-t?($(".header").addClass("header--fixed").css({top:"0"}),$(".main").css("padding-top","64px"),$(window).height()<=$(".post").height()&&t<e-$(window).height()&&$(".article__toolbar").css({bottom:0,opacity:1})):o-t<0&&($(".header").css({top:"-64px"}).removeClass("header--fixed"),$(".main").css("padding-top","0"),$(".article__toolbar").css({bottom:"-44px",opacity:0}))):($(window).height()<=$(".post").height()&&i.css("opacity",0),$(".header").removeClass("header--fixed").css("top","-64px"),$(".main").css("padding-top","0")),t>e-$(window).height()?e<$(window).height()?i.css({position:"absolute",top:e-125+"px"}):i.css({position:"absolute",top:e-a+"px"}):i.css({position:"fixed",top:"50%"}),o=t}}),$(window).scroll()}},_share:function(t){var e=$(t),i=e.find(".article__code"),a=i.data("url"),o=i.data("avatar"),n=encodeURIComponent(i.data("title")+" - "+i.data("blogtitle")),s=encodeURIComponent(a),r={};r.tencent="http://share.v.t.qq.com/index.php?c=share&a=index&title="+n+"&url="+s+"&pic="+o,r.weibo="http://v.t.sina.com.cn/share/share.php?title="+n+"&url="+s+"&pic="+o,r.google="https://plus.google.com/share?url="+s,r.twitter="https://twitter.com/intent/tweet?status="+n+" "+s,e.find("span").click(function(){var t=$(this).data("type");if(t)return"wechat"===t?(0===i.find("canvas").length?i.qrcode({width:128,height:128,text:a}):i.slideToggle(),!1):void window.open(r[t],"_blank","top=100,left=200,width=648,height=618")})}};Skin.init();
|
||||
var Skin={init:function(){$("body").on("click",".content-reset img",function(){window.open(this.src)}),$(window).scroll(function(){0!==$("#headerNav").length&&(64<$(window).scrollTop()?($("#headerNav").addClass("header__nav--fixed"),$(".main").css("margin-top","100px")):($("#headerNav").removeClass("header__nav--fixed"),$(".main").css("margin-top","50px")))}),$(window).scroll(),Util.initPjax(function(){Util.parseMarkdown(),Util.isArticlePage(location.href)&&($("#articleSideShare .article__code").qrcode||$.ajax({method:"GET",url:latkeConfig.staticServePath+"/skins/Medium/js/jquery.qrcode.min.js",dataType:"script",cache:!0}))})},initTags:function(){for(var t=$("#tags"),e=t.find(".tag"),i=parseInt(e.first().data("count")),a=Math.ceil(i/5),o=0;o<e.length;o++)for(var s=parseInt($(e[o]).data("count")),n=0;n<5;n++)if(n*a<s&&s<=(n+1)*a){e[o].className="tag tag__level"+n;break}t.html(e.get().sort(function(t,e){var i=$(t).text().toLowerCase(),a=$(e).text().toLowerCase();return i.localeCompare(a)}))},initArticle:function(){if(0!==$("#articleShare").length){Skin._share("#articleShare"),Skin._share("#articleSideShare"),Skin._share("#articleBottomShare");var i=$(".post__side");$(window).height()>=$(".post").height()&&i.css("opacity",1),i.css("left",($(".post").offset().left-20)/2-27+"px");var a=($(window).height()-249)/2+125,o=$(window).scrollTop();$(window).scroll(function(){if(0!==$("#articleShare").length){var t=$(window).scrollTop(),e=$(".article__bottom").offset().top;65<t?(i.css("opacity",1),0<o-t?($(".header").addClass("header--fixed").css({top:"0"}),$(".main").css("padding-top","64px"),$(window).height()<=$(".post").height()&&t<e-$(window).height()&&$(".article__toolbar").css({bottom:0,opacity:1})):o-t<0&&($(".header").css({top:"-64px"}).removeClass("header--fixed"),$(".main").css("padding-top","0"),$(".article__toolbar").css({bottom:"-44px",opacity:0}))):($(window).height()<=$(".post").height()&&i.css("opacity",0),$(".header").removeClass("header--fixed").css("top","-64px"),$(".main").css("padding-top","0")),t>e-$(window).height()?e<$(window).height()?i.css({position:"absolute",top:e-125+"px"}):i.css({position:"absolute",top:e-a+"px"}):i.css({position:"fixed",top:"50%"}),o=t}}),$(window).scroll()}},_share:function(t){var e=$(t),i=e.find(".article__code"),a=i.data("url"),o=i.data("avatar"),s=encodeURIComponent(i.data("title")+" - "+i.data("blogtitle")),n=encodeURIComponent(a),r={};r.tencent="http://share.v.t.qq.com/index.php?c=share&a=index&title="+s+"&url="+n+"&pic="+o,r.weibo="http://v.t.sina.com.cn/share/share.php?title="+s+"&url="+n+"&pic="+o,r.google="https://plus.google.com/share?url="+n,r.twitter="https://twitter.com/intent/tweet?status="+s+" "+n,e.find("span").click(function(){var t=$(this).data("type");if(t)return"wechat"===t?(0===i.find("canvas").length?i.qrcode({width:128,height:128,text:a}):i.slideToggle(),!1):void window.open(r[t],"_blank","top=100,left=200,width=648,height=618")})}};Skin.init();
|
@@ -28,7 +28,7 @@
|
||||
<meta name="revised" content="${blogTitle?html}, ${year}" />
|
||||
<meta name="copyright" content="B3log" />
|
||||
<meta http-equiv="Window-target" content="_top" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link href="${servePath}/rss.xml" title="RSS" type="application/rss+xml" rel="alternate" />
|
||||
<link rel="icon" type="image/png" href="${servePath}/favicon.png" />
|
||||
<link rel="manifest" href="${servePath}/manifest.json">
|
||||
|
@@ -59,7 +59,7 @@
|
||||
</a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
<div class="article-body">
|
||||
<div class="content-reset">
|
||||
<div id="abstract${article.oId}">
|
||||
${article.articleAbstract}
|
||||
</div>
|
||||
|
@@ -93,7 +93,7 @@
|
||||
</a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
<div class="article-body">
|
||||
<div class="content-reset">
|
||||
${article.articleContent}
|
||||
<#if "" != article.articleSign.signHTML?trim>
|
||||
<div>
|
||||
|
@@ -41,7 +41,7 @@
|
||||
</div>
|
||||
</#if>
|
||||
<span class="clear"></span>
|
||||
<div class="article-body">${comment.commentContent}</div>
|
||||
<div class="content-reset">${comment.commentContent}</div>
|
||||
</div>
|
||||
<span class="clear"></span>
|
||||
</div>
|
18
NeoEase/css/NeoEase.min.css
vendored
18
NeoEase/css/NeoEase.min.css
vendored
File diff suppressed because one or more lines are too long
18
NeoEase/css/base.css
Normal file
18
NeoEase/css/base.css
Normal file
File diff suppressed because one or more lines are too long
@@ -19,8 +19,10 @@
|
||||
* skin neoease style
|
||||
*
|
||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||
* @version 1.2.1.0, Jan 4, 2019
|
||||
* @version 2.0.0.0, Feb 21, 2019
|
||||
*/
|
||||
|
||||
@import "../../../scss/reset-content";
|
||||
/* start base */
|
||||
html, body, div, ul, li, h1, h2, h3, h4, h5, h6 {
|
||||
margin: 0;
|
||||
@@ -107,58 +109,6 @@ textarea, input {
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.em00, .em01, .em02, .em03, .em04, .em05, .em06, .em07, .em08, .em09,
|
||||
.em10, .em11, .em12, .em13, .em14 {
|
||||
background-image: url("../../../images/emotions/emotions.png");
|
||||
background-size: 120px;
|
||||
float: left;
|
||||
height: 24px;
|
||||
margin-right: 5px;
|
||||
width: 24px;
|
||||
}
|
||||
|
||||
.em01 {
|
||||
background-position: -24px 0;
|
||||
}
|
||||
.em02 {
|
||||
background-position: -48px 0;
|
||||
}
|
||||
.em03 {
|
||||
background-position: -72px 0;
|
||||
}
|
||||
.em04 {
|
||||
background-position: -96px 0;
|
||||
}
|
||||
.em05 {
|
||||
background-position: 0 -24px;
|
||||
}
|
||||
.em06 {
|
||||
background-position: -24px -24px;
|
||||
}
|
||||
.em07 {
|
||||
background-position: -48px -24px;
|
||||
}
|
||||
.em08 {
|
||||
background-position: -72px -24px;
|
||||
}
|
||||
.em09 {
|
||||
background-position: -96px -24px;
|
||||
}
|
||||
.em10 {
|
||||
background-position: 0 -48px;
|
||||
}
|
||||
.em11 {
|
||||
background-position: -24px -48px ;
|
||||
}
|
||||
.em12 {
|
||||
background-position: -48px -48px;
|
||||
}
|
||||
.em13 {
|
||||
background-position: -72px -48px;
|
||||
}
|
||||
.em14 {
|
||||
background-position: -96px -48px;
|
||||
}
|
||||
.em-span {
|
||||
line-height: 24px;
|
||||
float: left;
|
||||
@@ -560,201 +510,6 @@ textarea, input {
|
||||
background-position: 0 -70px;
|
||||
}
|
||||
|
||||
/* start article-body */
|
||||
.article-body {
|
||||
word-break: break-word;
|
||||
line-height: 145%;
|
||||
overflow: hidden;
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
.article-body a {
|
||||
border-bottom: 1px solid #DFDFDF;
|
||||
}
|
||||
|
||||
.article-body a:hover {
|
||||
color: #D54E21;
|
||||
border-bottom: 1px solid #D54E21;
|
||||
}
|
||||
|
||||
.article-body p {
|
||||
line-height: 18px;
|
||||
}
|
||||
|
||||
.article-body ul,
|
||||
.article-body ol {
|
||||
margin-top: 0;
|
||||
margin-bottom: 16px;
|
||||
margin-left: 40px;
|
||||
}
|
||||
|
||||
.article-body li {
|
||||
margin-top: 0.25em;
|
||||
}
|
||||
|
||||
.article-body img {
|
||||
cursor: zoom-in;
|
||||
}
|
||||
|
||||
.article-body img.emoji {
|
||||
cursor: auto;
|
||||
max-width: 18px;
|
||||
}
|
||||
|
||||
.article-body h1,
|
||||
.article-body h2,
|
||||
.article-body h3,
|
||||
.article-body h4,
|
||||
.article-body h5,
|
||||
.article-body h6 {
|
||||
margin-top: 24px;
|
||||
margin-bottom: 16px;
|
||||
font-weight: 600;
|
||||
line-height: 1.25;
|
||||
}
|
||||
|
||||
|
||||
.article-body h1 {
|
||||
font-size: 2em;
|
||||
margin: .67em 0;
|
||||
}
|
||||
|
||||
.article-body h2 {
|
||||
font-size: 1.5em;
|
||||
margin: .75em 0;
|
||||
}
|
||||
|
||||
.article-body h3 {
|
||||
font-size: 1.17em;
|
||||
margin: .83em 0;
|
||||
}
|
||||
|
||||
.article-body h4 {
|
||||
margin: 1.12em 0;
|
||||
}
|
||||
|
||||
.article-body h4 {
|
||||
font-size: .83em;
|
||||
margin: 1.5em 0;
|
||||
}
|
||||
|
||||
.article-body h6 {
|
||||
font-size: .75em;
|
||||
margin: 1.67em 0;
|
||||
}
|
||||
|
||||
.article-body hr {
|
||||
height: 0.15em;
|
||||
padding: 0;
|
||||
margin: 24px 0;
|
||||
background-color: #e7e7e7;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
.article-body p {
|
||||
margin-top: 0;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.article-body blockquote {
|
||||
padding: 0 1em;
|
||||
color: #777;
|
||||
border-left: 0.25em solid #ddd;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.article-body blockquote p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.article-body ins > iframe {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
.article-body iframe {
|
||||
border: 1px solid rgba(0, 0, 0, 0.38);
|
||||
}
|
||||
|
||||
.article-body table {
|
||||
width: 100%;
|
||||
border: 1px solid #dedede;
|
||||
margin: 15px auto;
|
||||
border-collapse: collapse;
|
||||
empty-cells: show;
|
||||
}
|
||||
|
||||
.article-body thead {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.article-body td,
|
||||
.article-body th {
|
||||
height: 35px;
|
||||
border: 1px solid #dedede;
|
||||
padding: 0 10px;
|
||||
}
|
||||
|
||||
.article-body th {
|
||||
font-weight: bold;
|
||||
text-align: center !important;
|
||||
background: rgba(158, 188, 226, 0.2);
|
||||
}
|
||||
|
||||
.article-body tbody tr:nth-child(2n) {
|
||||
background: rgba(158, 188, 226, 0.12);
|
||||
}
|
||||
|
||||
.article-body tr:hover {
|
||||
background: #efefef;
|
||||
}
|
||||
|
||||
.article-body code {
|
||||
padding: 0.2em 0.4em;
|
||||
margin: 0;
|
||||
font-size: 85%;
|
||||
background-color: rgba(252, 41, 41, 0.12);
|
||||
border-radius: 3px;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.article-body pre {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.article-body pre textarea {
|
||||
position: absolute;
|
||||
top: -100000px;
|
||||
}
|
||||
|
||||
.article-body pre > code {
|
||||
padding: 0.5em;
|
||||
background-color: rgba(0, 0, 0, 0.04);
|
||||
background-size: 20px 20px;
|
||||
border-radius: 5px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.article-body kbd {
|
||||
display: inline-block;
|
||||
padding: 3px 5px;
|
||||
font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
|
||||
line-height: 10px;
|
||||
color: #555;
|
||||
vertical-align: middle;
|
||||
background-color: #fcfcfc;
|
||||
border: solid 1px rgba(0, 0, 0, 0.38);
|
||||
border-bottom-color: #bbb;
|
||||
border-radius: 3px;
|
||||
box-shadow: inset 0 -1px 0 #bbb;
|
||||
}
|
||||
|
||||
.article-body__task,
|
||||
.article-body .task-list-item {
|
||||
list-style: none;
|
||||
margin-left: -1em;
|
||||
}
|
||||
/* end article-body */
|
||||
|
||||
.pagination {
|
||||
margin-top: 30px;
|
||||
line-height: 21px;
|
||||
@@ -870,7 +625,7 @@ textarea, input {
|
||||
line-height: 16px;
|
||||
}
|
||||
|
||||
.comment-panel .article-body {
|
||||
.comment-panel .content-reset {
|
||||
margin-top: 5px;
|
||||
}
|
||||
|
@@ -40,22 +40,7 @@
|
||||
"markedAvailable": ${markedAvailable?c},
|
||||
"adminLabel": "${adminLabel}",
|
||||
"logoutLabel": "${logoutLabel}",
|
||||
"skinDirName": "${skinDirName}",
|
||||
"em00Label": "${em00Label}",
|
||||
"em01Label": "${em01Label}",
|
||||
"em02Label": "${em02Label}",
|
||||
"em03Label": "${em03Label}",
|
||||
"em04Label": "${em04Label}",
|
||||
"em05Label": "${em05Label}",
|
||||
"em06Label": "${em06Label}",
|
||||
"em07Label": "${em07Label}",
|
||||
"em08Label": "${em08Label}",
|
||||
"em09Label": "${em09Label}",
|
||||
"em10Label": "${em10Label}",
|
||||
"em11Label": "${em11Label}",
|
||||
"em12Label": "${em12Label}",
|
||||
"em13Label": "${em13Label}",
|
||||
"em14Label": "${em14Label}"
|
||||
"skinDirName": "${skinDirName}"
|
||||
};
|
||||
</script>
|
||||
<script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script>
|
||||
|
@@ -76,4 +76,3 @@ randomArticlesLabel=\u968F\u673A\u9605\u8BFB
|
||||
externalRelevantArticlesLabel=\u7AD9\u5916\u76F8\u5173\u9605\u8BFB
|
||||
captchaErrorLabel=\u9A8C\u8BC1\u7801\u9519\u8BEF
|
||||
b3logLabel=<span style="color: orange;">B</span><span style="color: blue;"><sup>3</sup></span><span style="color: green;">L</span><span style="color: red;">O</span><span style="color: blue;">G</span>
|
||||
killBrowserLabel=<h2>\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u5427\uFF01</h2><p>\u4E3A\u4E86\u8BA9\u6D4F\u89C8\u5668\u66F4\u597D\u7684\u53D1\u5C55\uFF0C\u4EBA\u7C7B\u66F4\u52A0\u7684\u8FDB\u6B65\uFF0C\u62E5\u6709\u66F4\u597D\u7684\u4F53\u9A8C\uFF0C\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u3002</p>\u60A8\u53EF\u4EE5\u4E0B\u8F7D<ul><li><a href="http://www.mozilla.com/" target="_blank">\u706B\u72D0</a></li><li><a href="http://www.google.com/chrome" target="_blank">\u8C37\u6B4C\u6D4F\u89C8\u5668</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">\u9068\u6E38</a>\u6216\u8005<a href="http://www.google.com" target="_blank">\u5176\u5B83\u6D4F\u89C8\u5668</a>.</li></ul>
|
||||
|
@@ -27,7 +27,7 @@
|
||||
<meta name="revised" content="${blogTitle?html}, ${year}" />
|
||||
<meta name="copyright" content="B3log" />
|
||||
<meta http-equiv="Window-target" content="_top" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/${skinDirName}${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link href="${servePath}/rss.xml" title="RSS" type="application/rss+xml" rel="alternate" />
|
||||
<link rel="icon" type="image/png" href="${servePath}/favicon.png" />
|
||||
<link rel="manifest" href="${servePath}/manifest.json">
|
||||
|
@@ -34,7 +34,7 @@
|
||||
<div class="body">
|
||||
<div class="wrapper">
|
||||
<div class="main">
|
||||
<div class="page article-body" style="border-bottom: 0px;">
|
||||
<div class="page content-reset" style="border-bottom: 0px;">
|
||||
${page.pageContent}
|
||||
</div>
|
||||
<@comments commentList=pageComments article=page></@comments>
|
||||
|
@@ -59,7 +59,7 @@
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<div class="article-body content-reset">
|
||||
<div class="content-reset">
|
||||
<div class="article-abstract">
|
||||
${article.articleAbstract}
|
||||
</div>
|
||||
|
@@ -97,7 +97,7 @@
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<div class="article-body content-reset">
|
||||
<div class="content-reset">
|
||||
${article.articleContent}
|
||||
<#if "" != article.articleSign.signHTML?trim>
|
||||
<div class="marginTop12">
|
||||
|
@@ -45,7 +45,7 @@
|
||||
<div class="left comment-picture">
|
||||
<img alt="${comment.commentName}" src="${comment.commentThumbnailURL}"/>
|
||||
</div>
|
||||
<div class="comment-content content-reset article-body">
|
||||
<div class="comment-content content-reset">
|
||||
${comment.commentContent}
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
|
18
classic/css/base.css
Normal file
18
classic/css/base.css
Normal file
File diff suppressed because one or more lines are too long
@@ -21,8 +21,29 @@
|
||||
*
|
||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||
* @author <a href="http://88250.b3log.org">Liang Ding</a>
|
||||
* @version 1.4.0.0, Jan 4, 2019
|
||||
* @version 2.0.0.0, Feb 21, 2019
|
||||
*/
|
||||
@import "../../../scss/reset-content";
|
||||
.left {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.right {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.clear:before,
|
||||
.clear:after {
|
||||
display: table;
|
||||
content: "";
|
||||
}
|
||||
|
||||
.clear:after {
|
||||
clear: both;
|
||||
}
|
||||
.none {
|
||||
display: none;
|
||||
}
|
||||
a, a:link {
|
||||
color: #0000CC;
|
||||
}
|
||||
@@ -42,6 +63,7 @@ h5 {
|
||||
}
|
||||
.header {
|
||||
height: 108px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.header .page-icon {
|
||||
@@ -102,7 +124,7 @@ h5 {
|
||||
.article-abstract {
|
||||
word-wrap: break-word;
|
||||
}
|
||||
.article-body {
|
||||
.content-reset {
|
||||
margin-left: 12px;
|
||||
line-height: 145%;
|
||||
}
|
||||
@@ -269,151 +291,6 @@ h5 {
|
||||
margin: 30px 0 30px 0;
|
||||
}
|
||||
|
||||
.content-reset {
|
||||
font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
|
||||
word-wrap: break-word;
|
||||
overflow: auto;
|
||||
line-height: 1.5;
|
||||
font-size: 16px;
|
||||
word-break: break-all
|
||||
}
|
||||
.content-reset a {
|
||||
color: #ff4d3a;
|
||||
}
|
||||
.content-reset ul,
|
||||
.content-reset ol {
|
||||
padding-left: 2em;
|
||||
margin-top: 0;
|
||||
margin-bottom: 16px
|
||||
}
|
||||
.content-reset li {
|
||||
margin-top: 0.25em
|
||||
}
|
||||
.content-reset h1,
|
||||
.content-reset h2,
|
||||
.content-reset h3,
|
||||
.content-reset h4,
|
||||
.content-reset h5,
|
||||
.content-reset h6 {
|
||||
margin-top: 24px;
|
||||
margin-bottom: 16px;
|
||||
font-weight: 600;
|
||||
line-height: 1.25
|
||||
}
|
||||
.content-reset h1 {
|
||||
padding-bottom: 0.3em;
|
||||
font-size: 2em;
|
||||
border-bottom: 1px solid #eee
|
||||
}
|
||||
.content-reset h2 {
|
||||
padding-bottom: 0.3em;
|
||||
font-size: 1.5em;
|
||||
border-bottom: 1px solid #eee
|
||||
}
|
||||
.content-reset h3 {
|
||||
font-size: 1.25em
|
||||
}
|
||||
.content-reset h4 {
|
||||
font-size: 1em
|
||||
}
|
||||
.content-reset h5 {
|
||||
font-size: 0.875em
|
||||
}
|
||||
.content-reset h6 {
|
||||
font-size: 0.85em
|
||||
}
|
||||
.content-reset hr {
|
||||
height: 0.25em;
|
||||
padding: 0;
|
||||
margin: 24px 0;
|
||||
background-color: #e7e7e7;
|
||||
border: 0
|
||||
}
|
||||
.content-reset p {
|
||||
margin-top: 0;
|
||||
margin-bottom: 16px
|
||||
}
|
||||
.content-reset blockquote {
|
||||
padding: 0 1em;
|
||||
color: #777;
|
||||
border-left: 0.25em solid #ddd;
|
||||
margin-bottom: 16px
|
||||
}
|
||||
.content-reset blockquote p {
|
||||
margin: 0
|
||||
}
|
||||
.content-reset iframe {
|
||||
border: 1px solid #ccc
|
||||
}
|
||||
.content-reset table {
|
||||
width: 100%;
|
||||
border: 1px solid #dedede;
|
||||
margin: 15px auto;
|
||||
border-collapse: collapse;
|
||||
empty-cells: show
|
||||
}
|
||||
.content-reset thead {
|
||||
text-align: center
|
||||
}
|
||||
.content-reset td,
|
||||
.content-reset th {
|
||||
height: 35px;
|
||||
border: 1px solid #dedede;
|
||||
padding: 0 10px
|
||||
}
|
||||
.content-reset th {
|
||||
font-weight: bold;
|
||||
text-align: center !important;
|
||||
background: rgba(158, 188, 226, 0.2)
|
||||
}
|
||||
.content-reset tbody tr:nth-child(2n) {
|
||||
background: rgba(158, 188, 226, 0.12)
|
||||
}
|
||||
.content-reset tr:hover {
|
||||
background: #efefef
|
||||
}
|
||||
.content-reset code {
|
||||
padding: 0.2em 0.4em;
|
||||
margin: 0;
|
||||
font-size: 85%;
|
||||
background-color: rgba(252, 41, 41, 0.12);
|
||||
border-radius: 3px;
|
||||
color: #d23f31;
|
||||
font-family: mononoki, Consolas, "Liberation Mono", Menlo, Courier, monospace
|
||||
}
|
||||
.content-reset pre>code {
|
||||
padding: 0.5em;
|
||||
color: #333;
|
||||
background-color: rgba(0, 0, 0, 0.04);
|
||||
background-image: url(../images/code-bg.png);
|
||||
background-size: 20px 20px;
|
||||
border-radius: 5px;
|
||||
display: block;
|
||||
}
|
||||
.content-reset kbd {
|
||||
display: inline-block;
|
||||
padding: 3px 5px;
|
||||
font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
|
||||
line-height: 10px;
|
||||
color: #555;
|
||||
vertical-align: middle;
|
||||
background-color: #fcfcfc;
|
||||
border: solid 1px #ccc;
|
||||
border-bottom-color: #bbb;
|
||||
border-radius: 3px;
|
||||
box-shadow: inset 0 -1px 0 #bbb
|
||||
}
|
||||
|
||||
.content-reset img {
|
||||
max-width: 100%;
|
||||
vertical-align: middle;
|
||||
border: 0;
|
||||
height: auto;
|
||||
-ms-interpolation-mode: bicubic;
|
||||
overflow: hidden;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.has-toc > ul > li {
|
||||
list-style: none;
|
||||
float: left;
|
18
classic/css/classic.min.css
vendored
18
classic/css/classic.min.css
vendored
File diff suppressed because one or more lines are too long
@@ -35,22 +35,7 @@ by <a rel="friend" href="http://vanessa.b3log.org" target="_blank">Vanessa</a>.
|
||||
|
||||
var Label = {
|
||||
"markedAvailable": ${markedAvailable?c},
|
||||
"skinDirName": "${skinDirName}",
|
||||
"em00Label": "${em00Label}",
|
||||
"em01Label": "${em01Label}",
|
||||
"em02Label": "${em02Label}",
|
||||
"em03Label": "${em03Label}",
|
||||
"em04Label": "${em04Label}",
|
||||
"em05Label": "${em05Label}",
|
||||
"em06Label": "${em06Label}",
|
||||
"em07Label": "${em07Label}",
|
||||
"em08Label": "${em08Label}",
|
||||
"em09Label": "${em09Label}",
|
||||
"em10Label": "${em10Label}",
|
||||
"em11Label": "${em11Label}",
|
||||
"em12Label": "${em12Label}",
|
||||
"em13Label": "${em13Label}",
|
||||
"em14Label": "${em14Label}"
|
||||
"skinDirName": "${skinDirName}"
|
||||
};
|
||||
|
||||
var collapseArchive = function (it, year) {
|
||||
|
@@ -190,7 +190,6 @@ goTopLabel=\u9876\u90E8
|
||||
permalink1Label=\u94FE\u63A5\uFF1A
|
||||
permalinkLabel=\u94FE\u63A5
|
||||
b3logLabel=<span style="color: orange;">B</span><span style="color: blue;"><sup>3</sup></span><span style="color: green;">L</span><span style="color: red;">O</span><span style="color: blue;">G</span>
|
||||
killBrowserLabel=<h2>\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u5427\uFF01</h2><p>\u4E3A\u4E86\u8BA9\u6D4F\u89C8\u5668\u66F4\u597D\u7684\u53D1\u5C55\uFF0C\u4EBA\u7C7B\u66F4\u52A0\u7684\u8FDB\u6B65\uFF0C\u62E5\u6709\u66F4\u597D\u7684\u4F53\u9A8C\uFF0C\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u3002</p>\u60A8\u53EF\u4EE5\u4E0B\u8F7D<ul><li><a href="http://www.mozilla.com/" target="_blank">\u706B\u72D0</a></li><li><a href="http://www.google.com/chrome" target="_blank">\u8C37\u6B4C\u6D4F\u89C8\u5668</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">\u9068\u6E38</a>\u6216\u8005<a href="http://www.google.com" target="_blank">\u5176\u5B83\u6D4F\u89C8\u5668</a>.</li></ul>
|
||||
readmoreLabel=\u9605\u8BFB\u66F4\u591A\u00BB
|
||||
readmore2Label=\u9605\u8BFB\u66F4\u591A
|
||||
replyLabel=\u56DE\u590D\u00BB
|
||||
|
@@ -27,8 +27,7 @@
|
||||
<meta name="revised" content="${blogTitle?html}, ${year}" />
|
||||
<meta name="copyright" content="B3log" />
|
||||
<meta http-equiv="Window-target" content="_top" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/css/default-base${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/${skinDirName}${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link href="${servePath}/rss.xml" title="RSS" type="application/rss+xml" rel="alternate" />
|
||||
<link rel="icon" type="image/png" href="${servePath}/favicon.png" />
|
||||
<link rel="manifest" href="${servePath}/manifest.json">
|
||||
|
@@ -38,7 +38,7 @@
|
||||
<div class="left main">
|
||||
<div>
|
||||
<div class="article">
|
||||
<div class="article-body content-reset">
|
||||
<div class="content-reset">
|
||||
${page.pageContent}
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -46,7 +46,7 @@
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<div class="article-body">
|
||||
<div class="content-reset">
|
||||
<div id="abstract${article.oId}">
|
||||
${article.articleAbstract}
|
||||
</div>
|
||||
|
@@ -82,7 +82,7 @@
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<div class="article-body">
|
||||
<div class="content-reset">
|
||||
${article.articleContent}
|
||||
<#if "" != article.articleSign.signHTML?trim>
|
||||
<p>
|
||||
|
@@ -40,7 +40,7 @@
|
||||
</div>
|
||||
</#if>
|
||||
<span class="clear"></span>
|
||||
<div class="article-body">${comment.commentContent}</div>
|
||||
<div class="content-reset">${comment.commentContent}</div>
|
||||
</div>
|
||||
<span class="clear"></span>
|
||||
</div>
|
18
ease/css/base.css
Normal file
18
ease/css/base.css
Normal file
File diff suppressed because one or more lines are too long
@@ -19,8 +19,10 @@
|
||||
* Skin ease style.
|
||||
*
|
||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||
* @version 1.2.1.0, Jan 4, 2019
|
||||
* @version 2.0.0.0, Feb 21, 2019
|
||||
*/
|
||||
|
||||
@import "../../../scss/reset-content";
|
||||
/* start base */
|
||||
html, body, div, ul, li {
|
||||
margin: 0;
|
||||
@@ -320,202 +322,20 @@ sup {
|
||||
background-color: #FCFCFC;
|
||||
}
|
||||
|
||||
/* start article-body */
|
||||
.article-body {
|
||||
word-break: break-word;
|
||||
line-height: 145%;
|
||||
overflow: hidden;
|
||||
word-wrap: break-word;
|
||||
margin-bottom: 10px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.article-body ul,
|
||||
.article-body ol {
|
||||
margin-top: 0;
|
||||
margin-bottom: 16px;
|
||||
margin-left: 40px;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
.article-body li {
|
||||
margin-top: 0.25em;
|
||||
}
|
||||
|
||||
.article-body img {
|
||||
cursor: zoom-in;
|
||||
}
|
||||
|
||||
.article-body img.emoji {
|
||||
cursor: auto;
|
||||
max-width: 18px;
|
||||
}
|
||||
|
||||
.article-body h1,
|
||||
.article-body h2,
|
||||
.article-body h3,
|
||||
.article-body h4,
|
||||
.article-body h5,
|
||||
.article-body h6 {
|
||||
margin-top: 24px;
|
||||
margin-bottom: 16px;
|
||||
font-weight: 600;
|
||||
line-height: 1.25;
|
||||
}
|
||||
|
||||
.article-body h1 {
|
||||
padding-bottom: 0.3em;
|
||||
font-size: 1.7em;
|
||||
border-bottom: 1px solid #eee;
|
||||
}
|
||||
|
||||
.article-body h2 {
|
||||
padding-bottom: 0.3em;
|
||||
font-size: 1.5em;
|
||||
border-bottom: 1px solid #eee;
|
||||
}
|
||||
|
||||
.article-body h3 {
|
||||
font-size: 1.25em;
|
||||
}
|
||||
|
||||
.article-body h4 {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
.article-body h5 {
|
||||
font-size: 0.875em;
|
||||
}
|
||||
|
||||
.article-body h6 {
|
||||
font-size: 0.85em;
|
||||
}
|
||||
|
||||
.article-body hr {
|
||||
height: 0.15em;
|
||||
padding: 0;
|
||||
margin: 24px 0;
|
||||
background-color: #e7e7e7;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
.article-body p {
|
||||
margin-top: 0;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.article-body blockquote {
|
||||
padding: 0 1em;
|
||||
color: #777;
|
||||
border-left: 0.25em solid #ddd;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.article-body blockquote p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.article-body ins > iframe {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
.article-body iframe {
|
||||
border: 1px solid rgba(0, 0, 0, 0.38);
|
||||
}
|
||||
|
||||
.article-body table {
|
||||
width: 100%;
|
||||
border: 1px solid #dedede;
|
||||
margin: 15px auto;
|
||||
border-collapse: collapse;
|
||||
empty-cells: show;
|
||||
}
|
||||
|
||||
.article-body thead {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.article-body td,
|
||||
.article-body th {
|
||||
height: 35px;
|
||||
border: 1px solid #dedede;
|
||||
padding: 0 10px;
|
||||
}
|
||||
|
||||
.article-body th {
|
||||
font-weight: bold;
|
||||
text-align: center !important;
|
||||
background: rgba(158, 188, 226, 0.2);
|
||||
}
|
||||
|
||||
.article-body tbody tr:nth-child(2n) {
|
||||
background: rgba(158, 188, 226, 0.12);
|
||||
}
|
||||
|
||||
.article-body tr:hover {
|
||||
background: #efefef;
|
||||
}
|
||||
|
||||
.article-body code {
|
||||
padding: 0.2em 0.4em;
|
||||
margin: 0;
|
||||
font-size: 85%;
|
||||
background-color: rgba(252, 41, 41, 0.12);
|
||||
border-radius: 3px;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.article-body pre {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.article-body pre textarea {
|
||||
position: absolute;
|
||||
top: -100000px;
|
||||
}
|
||||
|
||||
.article-body pre > code {
|
||||
padding: 0.5em;
|
||||
background-color: rgba(0, 0, 0, 0.04);
|
||||
background-size: 20px 20px;
|
||||
border-radius: 5px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.article-body kbd {
|
||||
display: inline-block;
|
||||
padding: 3px 5px;
|
||||
font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
|
||||
line-height: 10px;
|
||||
color: #555;
|
||||
vertical-align: middle;
|
||||
background-color: #fcfcfc;
|
||||
border: solid 1px rgba(0, 0, 0, 0.38);
|
||||
border-bottom-color: #bbb;
|
||||
border-radius: 3px;
|
||||
box-shadow: inset 0 -1px 0 #bbb;
|
||||
}
|
||||
|
||||
.article-body__task,
|
||||
.article-body .task-list-item {
|
||||
list-style: none;
|
||||
margin-left: -1em;
|
||||
}
|
||||
/* end article-body */
|
||||
.article-body a {
|
||||
.content-reset a {
|
||||
color: #808080;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.article-body a:vidited {
|
||||
.content-reset a:vidited {
|
||||
color: #9a9a9a
|
||||
}
|
||||
|
||||
.article-body a:hover {
|
||||
.content-reset a:hover {
|
||||
color: #676767;
|
||||
}
|
||||
|
||||
.article-body>div {
|
||||
.content-reset>div {
|
||||
min-height: 32px;
|
||||
}
|
||||
|
18
ease/css/ease.min.css
vendored
18
ease/css/ease.min.css
vendored
File diff suppressed because one or more lines are too long
@@ -54,7 +54,7 @@
|
||||
<a rel="nofollow" href="${servePath}${comment.commentSharpURL}">${viewLabel}</a>
|
||||
</div>
|
||||
<span class="clear"></span>
|
||||
<div class="article-body">
|
||||
<div class="content-reset">
|
||||
${comment.commentContent}
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -67,22 +67,7 @@
|
||||
"abstractLabel": "${abstractLabel}",
|
||||
"adminLabel": "${adminLabel}",
|
||||
"logoutLabel": "${logoutLabel}",
|
||||
"skinDirName": "${skinDirName}",
|
||||
"em00Label": "${em00Label}",
|
||||
"em01Label": "${em01Label}",
|
||||
"em02Label": "${em02Label}",
|
||||
"em03Label": "${em03Label}",
|
||||
"em04Label": "${em04Label}",
|
||||
"em05Label": "${em05Label}",
|
||||
"em06Label": "${em06Label}",
|
||||
"em07Label": "${em07Label}",
|
||||
"em08Label": "${em08Label}",
|
||||
"em09Label": "${em09Label}",
|
||||
"em10Label": "${em10Label}",
|
||||
"em11Label": "${em11Label}",
|
||||
"em12Label": "${em12Label}",
|
||||
"em13Label": "${em13Label}",
|
||||
"em14Label": "${em14Label}"
|
||||
"skinDirName": "${skinDirName}"
|
||||
};
|
||||
</script>
|
||||
<script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script>
|
||||
|
@@ -88,7 +88,7 @@ var getNextPage = function () {
|
||||
'</div>' +
|
||||
'<div class="clear"></div>' +
|
||||
'</div>' +
|
||||
'<div class="article-body">' +
|
||||
'<div class="content-reset">' +
|
||||
'<div id="abstract' + article.oId + '">' +
|
||||
article.articleAbstract +
|
||||
'</div>' +
|
||||
@@ -279,7 +279,7 @@ var ease = {
|
||||
}
|
||||
|
||||
// emotions
|
||||
$(".article-body").each(function () {
|
||||
$(".content-reset").each(function () {
|
||||
this.innerHTML = Util.replaceEmString($(this).html());
|
||||
});
|
||||
}
|
||||
|
2
ease/js/ease.min.js
vendored
2
ease/js/ease.min.js
vendored
@@ -15,4 +15,4 @@
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
var goTranslate=function(){window.open("http://translate.google.com/translate?sl=auto&tl=auto&u="+location.href)},getNextPage=function(){var c=$(".article-next");currentPage+=1;var e="/articles";if(1===$("#tag").length)e="/articles/tags/"+(t=location.pathname.split("/"))[t.length-1]+"/";else if(1===$("#archive").length){e="/articles/archives/"+(t=location.pathname.split("/"))[t.length-2]+"/"+t[t.length-1]+"/"}else if(1===$("#author").length){var t;e="/articles/authors/"+(t=location.pathname.split("/"))[t.length-1]+"/"}$.ajax({url:latkeConfig.servePath+e+"?p="+currentPage,type:"GET",beforeSend:function(){c.css("background","url("+latkeConfig.staticServePath+"/skins/ease/images/ajax-loader.gif) no-repeat scroll center center #fefefe")},success:function(e,t){if(e.sc){for(var a="",i=e.rslts.pagination,r=0;r<e.rslts.articles.length;r++){var l=e.rslts.articles[r],n="";e.rslts.articles.length-1===r&&(n=" article-last"),a+='<li class="article'+n+'"><div class="article-title"><h2><a rel="bookmark" class="ft-gray" href="'+latkeConfig.servePath+l.articlePermalink+'">'+l.articleTitle+"</a>",l.hasUpdated&&(a+="<sup>"+Label.updatedLabel+"</sup>"),l.articlePutTop&&(a+="<sup>"+Label.topArticleLabel+"</sup>"),a+='</h2><div class="right"><a rel="nofollow" class="ft-gray" href="'+latkeConfig.servePath+l.articlePermalink+'#comments">'+ +l.articleCommentCount+" "+Label.commentLabel+'</a> <a rel="nofollow" class="ft-gray" href="'+latkeConfig.servePath+l.articlePermalink+'">'+l.articleViewCount+" "+Label.viewLabel+'</a></div><div class="clear"></div></div><div class="article-body"><div id="abstract'+l.oId+'">'+l.articleAbstract+'</div><div id="content'+l.oId+'" class="none"></div></div><div class="right ft-gray">',l.hasUpdated?a+=Util.toDate(l.articleUpdateTime,"yy-MM-dd HH:mm"):a+=Util.toDate(l.articleCreateTime,"yy-MM-dd HH:mm"),a+=' <a href="'+latkeConfig.servePath+"/authors/"+l.authorId+'">'+l.authorName+'</a></div><div class="left ft-gray">'+Label.tag1Label+" ";for(var s=l.articleTags.split(","),o=0;o<s.length;o++)a+='<a rel="tag" href="'+latkeConfig.servePath+"/tags/"+encodeURIComponent(s[o])+'">'+s[o]+"</a>",o<s.length-1&&(a+=", ");a+='</div><div class="clear"></div></li>'}$(".article-last").removeClass("article-last"),$(".main>.wrapper>ul").append(a),i.paginationPageCount===currentPage?c.remove():c.css("background","none")}}})},ease={$header:$(".header"),headerH:103,$body:$(".main > .wrapper"),$nav:$(".nav"),getCurrentPage:function(){var e=$(".article-next");0<e.length&&(window.currentPage=e.data("page"))},setNavCurrent:function(){$(".nav ul a").each(function(){var e=$(this);e.attr("href")===location.href?e.addClass("current"):/\/[0-9]+$/.test(location.pathname)&&($(".nav ul li")[0].className="current")})},initCommon:function(){Util.init(),Util.replaceSideEm($(".recent-comments-content")),Util.buildTags("tagsSide")},initArchives:function(){var e=$(".archives");if(!(e.length<1)){$(".footer").css("marginTop","30px");for(var i=[],t=e.find("span").each(function(){for(var e=$(this).data("year"),t=!0,a=0;a<i.length;a++)if(e===i[a]){t=!1;break}t&&i.push(e)}),a="",r=0;r<i.length;r++){for(var l="",n=0;n<t.length;n++){var s=$(t[n]);s.data("year")===i[r]&&(l+=s.html())}a+="<div><h3 class='ft-gray'>"+i[r]+"</h3>"+l+"</div>"}e.html(a);for(var o=$(".archives>div"),c=0,h=0,g=[],d=0;d<o.length;d++){for(var f=0;f<3&&!(d>=o.length);f++)o[d].style.left=310*f+"px",g[f]=0<c?(""!==o[d-3].style.top&&(h=parseInt(o[d-3].style.top)),o[d].style.top=$(o[d-3]).height()+60+h+"px",parseInt(o[d].style.top)+$(o[d]).height()+60):$(o[d]).height()+60,f<2&&(d+=1);c+=1}e.height(g.sort()[g.length-1])}},scrollEvent:function(){var i=this;$(window).scroll(function(){var e=$(window).scrollTop();if(e>i.headerH){var t=$(window).height(),a=e+t-21;$("body").height()-58<=e+t&&(a=$(".footer").offset().top-21),$("#goTop").fadeIn("slow").css("top",a)}else $("#goTop").hide()})},setDynamic:function(){var e=$(".dynamic");if(!($(".dynamic").length<1)){var t=e.find(".side-categories"),a=e.find(".side-tags"),i=e.find(".side-most-comment"),r=e.find(".side-most-view");t.height()>a.height()?a.height(t.height()):t.height(a.height()),i.height()>r.height()?r.height(i.height()):i.height(r.height()),$(".article-body").each(function(){this.innerHTML=Util.replaceEmString($(this).html())})}}};ease.getCurrentPage(),ease.initCommon(),ease.scrollEvent(),ease.setNavCurrent(),ease.initArchives(),ease.setDynamic();
|
||||
var goTranslate=function(){window.open("http://translate.google.com/translate?sl=auto&tl=auto&u="+location.href)},getNextPage=function(){var c=$(".article-next");currentPage+=1;var e="/articles";if(1===$("#tag").length)e="/articles/tags/"+(t=location.pathname.split("/"))[t.length-1]+"/";else if(1===$("#archive").length){e="/articles/archives/"+(t=location.pathname.split("/"))[t.length-2]+"/"+t[t.length-1]+"/"}else if(1===$("#author").length){var t;e="/articles/authors/"+(t=location.pathname.split("/"))[t.length-1]+"/"}$.ajax({url:latkeConfig.servePath+e+"?p="+currentPage,type:"GET",beforeSend:function(){c.css("background","url("+latkeConfig.staticServePath+"/skins/ease/images/ajax-loader.gif) no-repeat scroll center center #fefefe")},success:function(e,t){if(e.sc){for(var a="",i=e.rslts.pagination,r=0;r<e.rslts.articles.length;r++){var n=e.rslts.articles[r],l="";e.rslts.articles.length-1===r&&(l=" article-last"),a+='<li class="article'+l+'"><div class="article-title"><h2><a rel="bookmark" class="ft-gray" href="'+latkeConfig.servePath+n.articlePermalink+'">'+n.articleTitle+"</a>",n.hasUpdated&&(a+="<sup>"+Label.updatedLabel+"</sup>"),n.articlePutTop&&(a+="<sup>"+Label.topArticleLabel+"</sup>"),a+='</h2><div class="right"><a rel="nofollow" class="ft-gray" href="'+latkeConfig.servePath+n.articlePermalink+'#comments">'+ +n.articleCommentCount+" "+Label.commentLabel+'</a> <a rel="nofollow" class="ft-gray" href="'+latkeConfig.servePath+n.articlePermalink+'">'+n.articleViewCount+" "+Label.viewLabel+'</a></div><div class="clear"></div></div><div class="content-reset"><div id="abstract'+n.oId+'">'+n.articleAbstract+'</div><div id="content'+n.oId+'" class="none"></div></div><div class="right ft-gray">',n.hasUpdated?a+=Util.toDate(n.articleUpdateTime,"yy-MM-dd HH:mm"):a+=Util.toDate(n.articleCreateTime,"yy-MM-dd HH:mm"),a+=' <a href="'+latkeConfig.servePath+"/authors/"+n.authorId+'">'+n.authorName+'</a></div><div class="left ft-gray">'+Label.tag1Label+" ";for(var s=n.articleTags.split(","),o=0;o<s.length;o++)a+='<a rel="tag" href="'+latkeConfig.servePath+"/tags/"+encodeURIComponent(s[o])+'">'+s[o]+"</a>",o<s.length-1&&(a+=", ");a+='</div><div class="clear"></div></li>'}$(".article-last").removeClass("article-last"),$(".main>.wrapper>ul").append(a),i.paginationPageCount===currentPage?c.remove():c.css("background","none")}}})},ease={$header:$(".header"),headerH:103,$body:$(".main > .wrapper"),$nav:$(".nav"),getCurrentPage:function(){var e=$(".article-next");0<e.length&&(window.currentPage=e.data("page"))},setNavCurrent:function(){$(".nav ul a").each(function(){var e=$(this);e.attr("href")===location.href?e.addClass("current"):/\/[0-9]+$/.test(location.pathname)&&($(".nav ul li")[0].className="current")})},initCommon:function(){Util.init(),Util.replaceSideEm($(".recent-comments-content")),Util.buildTags("tagsSide")},initArchives:function(){var e=$(".archives");if(!(e.length<1)){$(".footer").css("marginTop","30px");for(var i=[],t=e.find("span").each(function(){for(var e=$(this).data("year"),t=!0,a=0;a<i.length;a++)if(e===i[a]){t=!1;break}t&&i.push(e)}),a="",r=0;r<i.length;r++){for(var n="",l=0;l<t.length;l++){var s=$(t[l]);s.data("year")===i[r]&&(n+=s.html())}a+="<div><h3 class='ft-gray'>"+i[r]+"</h3>"+n+"</div>"}e.html(a);for(var o=$(".archives>div"),c=0,h=0,g=[],d=0;d<o.length;d++){for(var f=0;f<3&&!(d>=o.length);f++)o[d].style.left=310*f+"px",g[f]=0<c?(""!==o[d-3].style.top&&(h=parseInt(o[d-3].style.top)),o[d].style.top=$(o[d-3]).height()+60+h+"px",parseInt(o[d].style.top)+$(o[d]).height()+60):$(o[d]).height()+60,f<2&&(d+=1);c+=1}e.height(g.sort()[g.length-1])}},scrollEvent:function(){var i=this;$(window).scroll(function(){var e=$(window).scrollTop();if(e>i.headerH){var t=$(window).height(),a=e+t-21;$("body").height()-58<=e+t&&(a=$(".footer").offset().top-21),$("#goTop").fadeIn("slow").css("top",a)}else $("#goTop").hide()})},setDynamic:function(){var e=$(".dynamic");if(!($(".dynamic").length<1)){var t=e.find(".side-categories"),a=e.find(".side-tags"),i=e.find(".side-most-comment"),r=e.find(".side-most-view");t.height()>a.height()?a.height(t.height()):t.height(a.height()),i.height()>r.height()?r.height(i.height()):i.height(r.height()),$(".content-reset").each(function(){this.innerHTML=Util.replaceEmString($(this).html())})}}};ease.getCurrentPage(),ease.initCommon(),ease.scrollEvent(),ease.setNavCurrent(),ease.initArchives(),ease.setDynamic();
|
@@ -74,4 +74,3 @@ randomArticlesLabel=\u968F\u673A\u9605\u8BFB
|
||||
externalRelevantArticlesLabel=\u7AD9\u5916\u76F8\u5173\u9605\u8BFB
|
||||
captchaErrorLabel=\u9A8C\u8BC1\u7801\u9519\u8BEF
|
||||
b3logLabel=<span style="color: orange;">B</span><span style="color: blue;"><sup>3</sup></span><span style="color: green;">L</span><span style="color: red;">O</span><span style="color: blue;">G</span>
|
||||
killBrowserLabel=<h2>\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u5427\uFF01</h2><p>\u4E3A\u4E86\u8BA9\u6D4F\u89C8\u5668\u66F4\u597D\u7684\u53D1\u5C55\uFF0C\u4EBA\u7C7B\u66F4\u52A0\u7684\u8FDB\u6B65\uFF0C\u62E5\u6709\u66F4\u597D\u7684\u4F53\u9A8C\uFF0C\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u3002</p>\u60A8\u53EF\u4EE5\u4E0B\u8F7D<ul><li><a href="http://www.mozilla.com/" target="_blank">\u706B\u72D0</a></li><li><a href="http://www.google.com/chrome" target="_blank">\u8C37\u6B4C\u6D4F\u89C8\u5668</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">\u9068\u6E38</a>\u6216\u8005<a href="http://www.google.com" target="_blank">\u5176\u5B83\u6D4F\u89C8\u5668</a>.</li></ul>
|
||||
|
@@ -27,7 +27,7 @@
|
||||
<meta name="owner" content="B3log Team" />
|
||||
<meta name="revised" content="${blogTitle?html}, ${year}" />
|
||||
<meta http-equiv="Window-target" content="_top" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/${skinDirName}${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/base.css?${staticResourceVersion}" charset="utf-8" />
|
||||
<link href="${servePath}/rss.xml" title="RSS" type="application/rss+xml" rel="alternate" />
|
||||
<link rel="icon" type="image/png" href="${servePath}/favicon.png" />
|
||||
<link rel="manifest" href="${servePath}/manifest.json">
|
||||
|
@@ -33,7 +33,7 @@
|
||||
<#include "header.ftl">
|
||||
<div class="main">
|
||||
<div class="wrapper">
|
||||
<div class="article-body article">
|
||||
<div class="content-reset article">
|
||||
${page.pageContent}
|
||||
</div>
|
||||
<@comments commentList=pageComments article=page></@comments>
|
||||
|
@@ -50,7 +50,7 @@
|
||||
</#if>
|
||||
</div>
|
||||
</div>
|
||||
<div class="article-abstract article-body">
|
||||
<div class="article-abstract content-reset">
|
||||
<div class="note">
|
||||
<div class="corner"></div>
|
||||
<div class="substance">
|
||||
|
@@ -94,7 +94,7 @@
|
||||
<div class="article-abstract">
|
||||
<div class="note">
|
||||
<div class="corner"></div>
|
||||
<div class="substance article-body">
|
||||
<div class="substance content-reset">
|
||||
${article.articleContent}
|
||||
<#if "" != article.articleSign.signHTML?trim>
|
||||
<div class="marginTop12">
|
||||
|
@@ -47,7 +47,7 @@
|
||||
</#if>
|
||||
<div class="clear">
|
||||
</div>
|
||||
<div class="comment-content article-body">
|
||||
<div class="comment-content content-reset">
|
||||
${comment.commentContent}
|
||||
</div>
|
||||
</div>
|
||||
|
18
favourite/css/base.css
Normal file
18
favourite/css/base.css
Normal file
File diff suppressed because one or more lines are too long
@@ -20,8 +20,32 @@
|
||||
* skin favoutite style
|
||||
*
|
||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||
* @version 1.2.0.1, Oct 24, 2018
|
||||
* @version 2.0.0.0, Feb 21, 2019
|
||||
*/
|
||||
|
||||
@import "../../../scss/reset-content";
|
||||
|
||||
.left {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.right {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.clear:before,
|
||||
.clear:after {
|
||||
display: table;
|
||||
content: "";
|
||||
}
|
||||
|
||||
.clear:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.none {
|
||||
display: none;
|
||||
}
|
||||
body {
|
||||
background: url("../images/bg.jpg") repeat scroll left top transparent;
|
||||
}
|
||||
@@ -274,7 +298,7 @@ img {
|
||||
background: url("../images/category.jpg");
|
||||
}
|
||||
|
||||
.article-body {
|
||||
.content-reset {
|
||||
line-height: 145%;
|
||||
padding: 5px 0 0 5px;
|
||||
}
|
||||
@@ -407,11 +431,6 @@ img {
|
||||
color: #074A7E;
|
||||
}
|
||||
|
||||
.em00, .em01, .em02, .em03, .em04, .em05, .em06, .em07, .em08, .em09, .em10, .em11, .em12, .em13, .em14 {
|
||||
background-image: url("../../../images/emotions/emotions.png");
|
||||
background-size: 120px;
|
||||
}
|
||||
|
||||
.error-msg {
|
||||
color: #3366CC;
|
||||
}
|
18
favourite/css/favourite.min.css
vendored
18
favourite/css/favourite.min.css
vendored
File diff suppressed because one or more lines are too long
@@ -41,22 +41,7 @@
|
||||
"markedAvailable": ${markedAvailable?c},
|
||||
"adminLabel": "${adminLabel}",
|
||||
"logoutLabel": "${logoutLabel}",
|
||||
"skinDirName": "${skinDirName}",
|
||||
"em00Label": "${em00Label}",
|
||||
"em01Label": "${em01Label}",
|
||||
"em02Label": "${em02Label}",
|
||||
"em03Label": "${em03Label}",
|
||||
"em04Label": "${em04Label}",
|
||||
"em05Label": "${em05Label}",
|
||||
"em06Label": "${em06Label}",
|
||||
"em07Label": "${em07Label}",
|
||||
"em08Label": "${em08Label}",
|
||||
"em09Label": "${em09Label}",
|
||||
"em10Label": "${em10Label}",
|
||||
"em11Label": "${em11Label}",
|
||||
"em12Label": "${em12Label}",
|
||||
"em13Label": "${em13Label}",
|
||||
"em14Label": "${em14Label}"
|
||||
"skinDirName": "${skinDirName}"
|
||||
};
|
||||
|
||||
$(document).ready(function () {
|
||||
|
@@ -188,7 +188,6 @@ permalink1Label=\u94FE\u63A5\uFF1A
|
||||
permalinkLabel=\u94FE\u63A5
|
||||
welcomeToSoloLabel=\u6B22\u8FCE\u4F7F\u7528 Solo\uFF01
|
||||
b3logLabel=<span style="color: orange;">B</span><span style="color: blue;"><sup>3</sup></span><span style="color: green;">L</span><span style="color: red;">O</span><span style="color: blue;">G</span>
|
||||
killBrowserLabel=<h2>\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u5427\uFF01</h2><p>\u4E3A\u4E86\u8BA9\u6D4F\u89C8\u5668\u66F4\u597D\u7684\u53D1\u5C55\uFF0C\u4EBA\u7C7B\u66F4\u52A0\u7684\u8FDB\u6B65\uFF0C\u62E5\u6709\u66F4\u597D\u7684\u4F53\u9A8C\uFF0C\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u3002</p>\u60A8\u53EF\u4EE5\u4E0B\u8F7D<ul><li><a href="http://www.mozilla.com/" target="_blank">\u706B\u72D0</a></li><li><a href="http://www.google.com/chrome" target="_blank">\u8C37\u6B4C\u6D4F\u89C8\u5668</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">\u9068\u6E38</a>\u6216\u8005<a href="http://www.google.com" target="_blank">\u5176\u5B83\u6D4F\u89C8\u5668</a>.</li></ul>
|
||||
readmoreLabel=\u9605\u8BFB\u66F4\u591A\u00BB
|
||||
readmore2Label=\u9605\u8BFB\u66F4\u591A
|
||||
replyLabel=\u56DE\u590D\u00BB
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user