From ee466a1597dfc4f9e54c31dc0e0b88ba93512176 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 6 Jun 2013 17:47:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=81=9A=E5=88=B0=E7=9C=9F=E6=AD=A3=E7=9A=84?= =?UTF-8?q?=E5=93=8D=E5=BA=94=E5=BC=8F=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- timeline/article.ftl | 4 +- timeline/css/timeline.css | 208 +++++++- timeline/css/timeline.css.bak | 954 ++++++++++++++++++++++++++++++++++ timeline/css/timeline.min.css | 6 +- timeline/footer.ftl | 104 ++-- timeline/index.ftl | 2 +- timeline/js/timeline.js | 384 +++++++------- timeline/js/timeline.js.bak | 442 ++++++++++++++++ timeline/js/timeline.min.js | 2 +- timeline/macro-comments.ftl | 98 ++-- 10 files changed, 1914 insertions(+), 290 deletions(-) create mode 100644 timeline/css/timeline.css.bak create mode 100644 timeline/js/timeline.js.bak diff --git a/timeline/article.ftl b/timeline/article.ftl index 20196c5..ef5cc2b 100644 --- a/timeline/article.ftl +++ b/timeline/article.ftl @@ -74,14 +74,14 @@
« - ${nextArticleTitle} + ${nextArticleTitle}
<#if previousArticlePermalink??>
- ${previousArticleTitle} + ${previousArticleTitle} »
diff --git a/timeline/css/timeline.css b/timeline/css/timeline.css index 5431f79..36c04d7 100644 --- a/timeline/css/timeline.css +++ b/timeline/css/timeline.css @@ -17,7 +17,7 @@ * timeline skin style. * * @author Liyuan Li -* @version 1.0.1.1, Feb 20, 2013 +* @version 1.0.1.2, Jun 6, 2013 */ /* start reset */ html, body { @@ -32,6 +32,7 @@ body { font: 0.81em Verdana, arial, '\5fae\8f6f\96c5\9ed1'; color: #666666; background-color: #363A3D; + overflow-y: scroll; } button, @@ -364,7 +365,7 @@ a:hover > .ico-pre { /* start framework */ .wrapper { - min-width: 500px; + min-width: 400px; padding: 50px 0; background: url("../../timeline/images/bg.png") repeat scroll 0 0 #DEE4EA; } @@ -718,6 +719,12 @@ article .article-title a { white-space: nowrap; } +.index-nav-abs { + padding: 0; + position: fixed; + max-width: 160px; +} + .nav-abs li { background-color: #DEDDDD; border: 1px solid #6B6B6B; @@ -749,4 +756,199 @@ article .article-title a { background-color: #353535; color: #fff; } -/* end others */ \ No newline at end of file +/* end others */ + +/* start responsive */ +@media (max-width: 650px) { + .wrapper { + min-width: 200px; + } + + #top > .left { + display: block; + float: none; + width: 100%; + } + + #top > a { + display: block; + float: none !important; + } + + #hideTop { + position: absolute; + right: 0; + top: 0; + } + + #admin { + display: block; + float: none + } + + #admin > a { + border-right-width: 0 !important; + display: block; + float: none !important; + line-height: 26px !important; + margin: 0 !important; + } + + .container { + width: 100%; + } + + .header { + height: auto; + } + + .header > .container > div { + height: 50px; + float: none; + margin-left: 10px; + } + + .header > .container > ul { + float: none; + padding: 0; + margin: 0; + } + + .header > .container li { + float: none; + padding: 3px 10px; + } + + .header > .container li > a { + padding: 0; + display: block; + } + + .header > .container li:hover { + background-color: #FFFFFF; + background-image: linear-gradient(#FFFFFF,#E5E5E5); + background-image: -ms-linear-gradient(#FFFFFF,#E5E5E5); + background-image: -o-linear-gradient(#FFFFFF,#E5E5E5); + background-image: -webkit-linear-gradient(#FFFFFF,#E5E5E5); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFFFF', endColorstr='#E5E5E5'); + } + + .header > .container > form { + float: none; + margin: 10px; + } + + #search { + margin-top: 0; + } + + #search:focus { + width: 92%; + } + + .footer > .container > .left { + display: none; + } + + .footer > .container > .right { + float: none; + padding: 0 10px; + line-height: 19px; + } + + .footer > .container > .right > .left { + float: none; + } + + .nav-abs { + position: inherit !important; + padding: 0; + background-color: transparent; + box-shadow: none; + border-width: 0; + max-width: none !important; + } + + .index-nav-abs { + margin: 0; + } + + .nav-abs li { + float: none; + width: auto; + } + + .author, + .ico-reply { + margin-left: 75px; + display: block; + } + + .comments > li > div > div.article-body { + padding-left: 0; + } + + .dynamic-l, + .dynamic-r { + float: none; + width: auto; + } + + .dynamic-l > div { + margin-right: 0; + } + + .articles .arrow, + .articles .dot, + #admin > span, + .ft-next, + .ft-pre { + display: none; + } + + .articles { + padding-bottom: 10px; + } + + .articles article { + float: none; + width: auto; + } + + .articles > div.fn-clear > h2 { + margin-bottom: 40px; + } +} + + +@media (max-width: 360px) { + .ico { + display: block; + float: none; + line-height: 19px; + } + + .dynamic-r .ico { + float: right; + } + + #commentForm label, + #replyForm label { + display: block; + } + + .footer > .container > .right > .left > span { + display: block; + } + + .ico-translate { + display: block; + float: none; + margin-left: 0; + } + + .ico-top { + bottom: 114px; + } +} +/* end responsive */ \ No newline at end of file diff --git a/timeline/css/timeline.css.bak b/timeline/css/timeline.css.bak new file mode 100644 index 0000000..f610029 --- /dev/null +++ b/timeline/css/timeline.css.bak @@ -0,0 +1,954 @@ +/* + * Copyright (c) 2009, 2010, 2011, 2012, B3log Team + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. +*/ +/* +* timeline skin style. +* +* @author Liyuan Li +* @version 1.0.1.1, Feb 20, 2013 +*/ +/* start reset */ +html, body { + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + margin: 0; + padding: 0; + height: 100%; +} + +body { + font: 0.81em Verdana, arial, '\5fae\8f6f\96c5\9ed1'; + color: #666666; + background-color: #363A3D; + overflow-y: scroll; +} + +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; + font-family: Verdana, arial,'\5fae\8f6f\96c5\9ed1'; + outline: none; +} + +a { + color: #6599C6; + outline: medium none; + text-decoration: none; + transition: color 1s ease 0s; +} + +a:hover { + color: #000; +} + +img { + max-width: 100%; + border: 0; + vertical-align: middle; +} + +::selection { + background-color: #D5D5D5; + color: #FCFCFC; +} + +::-moz-selection { + background-color: #D5D5D5; + color: #FCFCFC; +} +/* end reset */ + +/* start function */ +.left { + float: left; +} + +.right { + float: right; +} + +.clear { + background-color: transparent; + border: 0; + clear: both; + display: block; + font-size: 0; + height: 0; + line-height: 0; + overflow: hidden; +} + +.none { + display: none; +} + +.fn-clear:before, +.fn-clear:after { + display: table; + content: ""; +} + +.fn-clear:after { + clear: both; +} +/* end function */ + +/* start common */ +.em00, .em01, .em02, .em03, .em04, .em05, .em06, .em07, .em08, .em09, +.em10, .em11, .em12, .em13, .em14 { + cursor: pointer; + background-image: url("../../ease/images/emotions/emotions-ease.png"); + 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; +} + +#tags { + margin: 0; +} + +#tags li { + float: left; + list-style-type: none; + height: 45px; +} + +#tags a { + background-color: #FCFCFC; + box-shadow: 0 0 2px #D5D5D5; + display: block; + margin: 5px 10px; + padding: 5px 10px; +} + +#tags a:hover { + text-shadow: 0 0 2px; + text-decoration: none; + box-shadow: 0 0 4px #D5D5D5; +} + +#tags b { + font-size: 70%; + opacity: 0.6; + filter: alpha(opacity=60); +} + +.tags1, .tags1:visited { + font-size: 12px; + color: #a7a7a7; +} + +.tags2, .tags2:visited { + font-size: 14px; + color: #808080; +} + +.tags3, .tags3:visited { + font-size: 16px; + color: #595959; +} + +.tags4, .tags4:visited { + font-size: 18px; + color: #323232; +} + +.tags5, .tags5:visited { + font-size: 20px; + color: #0a0a0a; +} + +.module { + background-color: #FFFFFF; + border: 1px solid #BEC3C7; + border-radius: 5px 5px 5px 5px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + margin-bottom: 30px; + padding: 15px; + word-wrap: break-word; + position: relative; +} + +.module > h3.title { + margin: 0 0 10px 0; + color: #444; +} + +.module > ul.list { + list-style-type: none; + padding-left: 0; + margin: 0; + overflow: hidden; +} + +.module > ul.list > li { + border-top: 1px solid #EEEEEE; + padding: 6px 0; +} +/* end common */ + +/* start icon */ +.articles .arrow, +.ico-author, +.ico-tags, +.ico-comment, +.ico-top, +.ico-view, +.ico-reply, +.ico-translate, +#search { + background-repeat: no-repeat; + background-image: url("../../timeline/images/icons.png"); +} + +.ico-author, +.ico-tags, +.ico-comment, +.ico-view, +.ico-reply { + padding-left: 20px; + background-position: -1px -63px; + margin-right: 10px; +} + +.ico-tags { + background-position: -1px -83px; +} + +.ico-comment { + background-position: -1px -41px; +} + +.ico-view { + background-position: 0 -122px; +} + +.ico-reply { + background-position: 0 -162px; +} + +.ico-translate { + background-position: 0 -186px; + cursor: pointer; + float: right; + height: 16px; + margin-left: 10px; + width: 16px; +} + +#search { + background-position: 5px -138px; + border: medium none; + border-radius: 12px 12px 12px 12px; + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4) inset, 0 1px 0 rgba(255, 255, 255, 0.1); + color: #A5A099; + height: 22px; + margin-top: 13px; + padding-left: 25px; + transition: width 0.7s ease 0s; + width: 60px; +} + +#search:focus { + color: #333; + width: 140px; +} + +.ico-top { + background-color: #363A3D; + background-position: 4px -100px; + border-radius: 20em 20em 20em 20em; + bottom: 60px; + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(255, 255, 255, 0.15); + height: 25px; + position: fixed; + left: 90%; + width: 25px; + cursor: pointer; +} + +.ico-next, +.ico-pre { + background-color: #6599C6; + border-radius: 10em 10em 10em 10em; + color: #FFFFFF; + display: block; + float: left; + font: 20px/100% "Times New Roman",Times,serif; + height: 28px; + margin: -8px 10px 0 0; + padding: 4px 0 0; + text-align: center; + transition: background 1s ease 0s; + width: 32px; +} + +.ico-next { + float: right; + margin: -8px 0 0 10px; +} + +a:hover > .ico-next, +a:hover > .ico-pre { + background-color: #000; +} +/* end icon */ + +/* start framework */ +.wrapper { + min-width: 400px; + padding: 50px 0; + background: url("../../timeline/images/bg.png") repeat scroll 0 0 #DEE4EA; +} + +.header { + background-color: #BFBFBF; + background-image: url("../../timeline/images/nav-bg.png"), linear-gradient(#CCCCCC, #A9A9A9); + background-image: url("../../timeline/images/nav-bg.png"), -ms-linear-gradient(#CCCCCC, #A9A9A9); + background-image: url("../../timeline/images/nav-bg.png"), -o-linear-gradient(#CCCCCC, #A9A9A9); + background-image: url("../../timeline/images/nav-bg.png"), -webkit-linear-gradient(#CCCCCC, #A9A9A9); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#CCCCCC', endColorstr='#A9A9A9'); + border-bottom: 1px solid #898989; + box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2); + height: 50px; + overflow: hidden; +} + +.container { + width: 80%; + margin: 0 auto; +} + +.footer { + border-top: 1px solid #232323; + padding: 20px 0; + color: #ddd; + font-size: 80%; +} + +.footer a { + color: #9CC0DE; +} + +.footer a:hover { + text-decoration: underline; +} +/* end framework */ + +/* start header */ +.header .title { + font-size: 150%; + margin: 3px 0 0; +} + +.header .title a { + color: #414141; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); +} + +.header .sub-title { + float: left; + max-width: 574px; + white-space: normal; + word-wrap: break-word; +} + +.header li a { + color: #444; + padding: 17px; + line-height: 20px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); + white-space: nowrap; +} + +.header li a.current { + border-bottom: 2px solid #D26911; +} + +.header a:hover { + color: #000; +} + +.header li { + float: left; + list-style-type: none; +} +/* end header */ + +/* start article list */ +.articles { + position: relative; + margin-top: 11px; +} + +.articles > div.fn-clear { + position: relative; + margin-bottom: 50px; +} + +.articles > div.fn-clear > h2 { + margin: 0; + text-align: center; + height: 28px; +} + +.articles > .vertical { + background-color: #9EB5C6; + border-radius: 20em 20em 20em 20em; + box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5) inset, 0 0 1px 0 rgba(255, 255, 255, 0.6); + height: 100%; + left: 50%; + margin-left: -3px; + position: absolute; + top: 0; + width: 6px +} + +.articles article { + width: 50%; + float: left; +} + +.articles article.l > div.module { + margin-right: 30px; + left: 0; +} + +.articles article.r { + left: 50%; +} + +.articles article.r > div { + margin-left: 30px; + position: relative; +} + +.articles .dot { + background-color: #FFFFFF; + border: 3px solid #60829F; + border-radius: 20em 20em 20em 20em; + height: 6px; + position: absolute; + right: -37px; + top: 22px; + width: 6px; +} + +.articles .r .dot { + left: -37px; + right: inherit; +} + +.articles .arrow { + height: 15px; + position: absolute; + right: -9px; + top: 21px; + width: 9px; +} + +.articles .r .arrow { + background-position: 0 -22px; + left: -9px; + right: inherit +} + +.articles pre { + background-color: #F5F5F5; + border: 1px solid #ddd; + border-radius: 4px 4px 4px 4px; + padding: 9.5px; + white-space: pre-wrap; + word-wrap: break-word; +} + +time.article-time { + top: -8px; + left: 50%; + position: absolute; +} + +time.article-time > span { + background-color: #FFFFFF; + border: 1px solid #A8A9A9; + border-radius: 20em 20em 20em 20em; + font-size: 80%; + margin-left: -56px; + padding: 5px 10px; +} + +article .article-title { + margin: 10px 0 0 0; +} + +article .article-title > sup { + color: #6599C6; + font-size: 70%; +} + +article .article-title a { + color: #000; + text-decoration: none; +} + +.ico > a { + color: #999999; + font-size: 80%; + text-decoration: none; +} + +.ico > a:hover { + color: #000; +} + +.article-more { + background-color: #60829F; + border-radius: 20em 20em 20em 20em; + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.6); + color: #FFFFFF; + cursor: pointer; + font-weight: bold; + height: 19px; + left: 50%; + margin-left: -38px; + padding: 5px 20px; + position: absolute; + text-align: center; + top: 100%; + width: 36px; +} + +.article-archive { + background-color: #60829F; + border-radius: 20em 20em 20em 20em; + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.6); + color: #FFFFFF; + font-size: 80%; + font-weight: normal; + padding: 5px 20px; +} +/* end article list */ + +/* start dynamic */ +.dynamic-l { + float: left; + width: 70%; +} + +.dynamic-l > div { + margin-right: 30px; +} + +.dynamic-r { + float: right; + width: 30%; +} + +.dynamic-r .tags a, +.links a { + line-height: 24px; +} +/* end dynamic */ + +/* start comments */ +#comments { + margin: 30px 0 50px; + position: relative; +} + +.comments > li > img { + height: 60px; + width: 60px; + border-radius: 30px; + float: left; + margin-right: 15px; +} + +.comments .author { + font-size: 130%; + font-style: italic; +} + +.comments > li > div > div.article-body { + padding-left: 75px; + margin: 12px 0; +} + +.module > ul > li.comment-body-ref { + background-color: #FFFFFF; + border: 1px solid #ddd; + left: 76px; + opacity: 0.8; + filter: alpha(opacity=80); + padding: 10px; + position: absolute; + width: 74%; + border-radius: 10px; +} + +.comment-body-ref .ico-reply { + display: none; +} + +.comment-form { + width: 100%; + margin: 30px 0; +} + +#commentForm { + margin-top: 0; +} + +.comment-form input[type='text'], +.comment-form textarea { + background: url("../../timeline/images/bg.png") repeat scroll 0 0 #E5E8EA; + border: 1px solid #BCBDBE; + border-radius: 5px 5px 5px 5px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; + margin: 5px 5px 5px 0; + padding: 6px; +} + +.comment-form input[type='text']:focus, +.comment-form textarea:focus { + background-color: #EFEFEF; + outline: medium none; +} + +#submitCommentButton, +#submitCommentButtonReply { + background: none repeat scroll 0 0 #868889; + border: 1px solid #5D6265; + border-radius: 10em 10em 10em 10em; + box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.3); + color: #FFFFFF; + cursor: pointer; + padding: 5px 20px; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); +} + +#submitCommentButton:hover, +#submitCommentButtonReply:hover { + color: #fff; + background-color: #444; +} +/* end comments */ + +/* start others */ +.nav-abs { + background-color: #6B6B6B; + border: 1px solid #898989; + border-radius: 5px 5px 5px 5px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 1px 0 rgba(255, 255, 255, 0.7), 0 -1px 0 rgba(255, 255, 255, 0.6); + color: #CCCCCC; + padding: 5px 10px; + position: absolute; + right: 30px; + top: 61px; + z-index: 1; + text-align: center; + white-space: nowrap; +} + +.index-nav-abs { + padding: 0; + position: fixed; + max-width: 160px; +} + +.nav-abs li { + background-color: #DEDDDD; + border: 1px solid #6B6B6B; + color: #616161; + cursor: pointer; + float: left; + height: 20px; + list-style-type: none; + padding: 3px 5px; + width: 28px; +} + +.nav-abs li.year { + background-color: #6B6B6B; + clear: both; + color: #CCCCCC; + float: none; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); + width: auto; + border-width: 0; +} + +.nav-abs li:hover { + background-color: #EFEEEE; + color: #000; +} + +.nav-abs li.year:hover, .nav-abs li.open { + background-color: #353535; + color: #fff; +} +/* end others */ + +/* start responsive */ +@media (max-width: 650px) { + .wrapper { + min-width: 200px; + } + + #top > .left { + display: block; + float: none; + width: 100%; + } + + #top > a { + display: block; + float: none !important; + } + + #hideTop { + position: absolute; + right: 0; + top: 0; + } + + #admin { + display: block; + float: none + } + + #admin > a { + border-right-width: 0 !important; + display: block; + float: none !important; + line-height: 26px !important; + margin: 0 !important; + } + + .container { + width: 100%; + } + + .header { + height: auto; + } + + .header > .container > div { + height: 50px; + float: none; + margin-left: 10px; + } + + .header > .container > ul { + float: none; + padding: 0; + margin: 0; + } + + .header > .container li { + float: none; + padding: 3px 10px; + } + + .header > .container li > a { + padding: 0; + display: block; + } + + .header > .container li:hover { + background-color: #FFFFFF; + background-image: linear-gradient(#FFFFFF,#E5E5E5); + background-image: -ms-linear-gradient(#FFFFFF,#E5E5E5); + background-image: -o-linear-gradient(#FFFFFF,#E5E5E5); + background-image: -webkit-linear-gradient(#FFFFFF,#E5E5E5); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFFFF', endColorstr='#E5E5E5'); + } + + .header > .container > form { + float: none; + margin: 10px; + } + + #search { + margin-top: 0; + } + + #search:focus { + width: 92%; + } + + .footer > .container > .left { + display: none; + } + + .footer > .container > .right { + float: none; + padding: 0 10px; + line-height: 19px; + } + + .footer > .container > .right > .left { + float: none; + } + + .nav-abs { + position: inherit !important; + padding: 0; + background-color: transparent; + box-shadow: none; + border-width: 0; + max-width: none !important; + } + + .index-nav-abs { + margin: 0; + } + + .nav-abs li { + float: none; + width: auto; + } + + .author, + .ico-reply { + margin-left: 75px; + display: block; + } + + .comments > li > div > div.article-body { + padding-left: 0; + } + + .dynamic-l, + .dynamic-r { + float: none; + width: auto; + } + + .dynamic-l > div { + margin-right: 0; + } + + .articles .arrow, + .articles .dot, + #admin > span, + .ft-next, + .ft-pre { + display: none; + } + + .articles { + padding-bottom: 10px; + } + + .articles article { + float: none; + width: auto; + } + + .articles > div.fn-clear > h2 { + margin-bottom: 40px; + } +} + + +@media (max-width: 360px) { + .ico { + display: block; + float: none; + line-height: 19px; + } + + .dynamic-r .ico { + float: right; + } + + #commentForm label, + #replyForm label { + display: block; + } + + .footer > .container > .right > .left > span { + display: block; + } + + .ico-translate { + display: block; + float: none; + margin-left: 0; + } + + .ico-top { + bottom: 114px; + } +} +/* end responsive */ \ No newline at end of file diff --git a/timeline/css/timeline.min.css b/timeline/css/timeline.min.css index 42c1998..e5350dd 100644 --- a/timeline/css/timeline.min.css +++ b/timeline/css/timeline.min.css @@ -1,5 +1,5 @@ html,body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;height:100%;} -body{font:0.81em Verdana,arial,'\5fae\8f6f\96c5\9ed1';color:#666666;background-color:#363A3D;} +body{font:0.81em Verdana,arial,'\5fae\8f6f\96c5\9ed1';color:#666666;background-color:#363A3D;overflow-y:scroll;} button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;font-family:Verdana,arial,'\5fae\8f6f\96c5\9ed1';outline:none;} a{color:#6599C6;outline:medium none;text-decoration:none;transition:color 1s ease 0s;} a:hover{color:#000;} @@ -55,7 +55,7 @@ img{max-width:100%;border:0;vertical-align:middle;} .ico-next,.ico-pre{background-color:#6599C6;border-radius:10em 10em 10em 10em;color:#FFFFFF;display:block;float:left;font:20px/100% "Times New Roman",Times,serif;height:28px;margin:-8px 10px 0 0;padding:4px 0 0;text-align:center;transition:background 1s ease 0s;width:32px;} .ico-next{float:right;margin:-8px 0 0 10px;} a:hover>.ico-next,a:hover>.ico-pre{background-color:#000;} -.wrapper{min-width:500px;padding:50px 0;background:url("../../timeline/images/bg.png") repeat scroll 0 0 #dee4ea;} +.wrapper{min-width:400px;padding:50px 0;background:url("../../timeline/images/bg.png") repeat scroll 0 0 #dee4ea;} .header{background-color:#BFBFBF;background-image:url("../../timeline/images/nav-bg.png"),linear-gradient(#cccccc, #a9a9a9);background-image:url("../../timeline/images/nav-bg.png"),-ms-linear-gradient(#cccccc, #a9a9a9);background-image:url("../../timeline/images/nav-bg.png"),-o-linear-gradient(#cccccc, #a9a9a9);background-image:url("../../timeline/images/nav-bg.png"),-webkit-linear-gradient(#cccccc, #a9a9a9);filter:progid:dximagetransform.microsoft.gradient(GradientType=0, startColorstr='#CCCCCC', endColorstr='#A9A9A9');border-bottom:1px solid #898989;box-shadow:0 -1px 0 rgba(255, 255, 255, 0.3) inset,0 1px 1px rgba(0, 0, 0, 0.2);height:50px;overflow:hidden;} .container{width:80%;margin:0 auto;} .footer{border-top:1px solid #232323;padding:20px 0;color:#ddd;font-size:80%;} @@ -107,7 +107,9 @@ article .article-title a{color:#000;text-decoration:none;} #submitCommentButton,#submitCommentButtonReply{background:none repeat scroll 0 0 #868889;border:1px solid #5D6265;border-radius:10em 10em 10em 10em;box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset,0 1px 1px rgba(0, 0, 0, 0.3);color:#FFFFFF;cursor:pointer;padding:5px 20px;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);} #submitCommentButton:hover,#submitCommentButtonReply:hover{color:#fff;background-color:#444;} .nav-abs{background-color:#6B6B6B;border:1px solid #898989;border-radius:5px 5px 5px 5px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.4) inset,0 1px 0 rgba(255, 255, 255, 0.7),0 -1px 0 rgba(255, 255, 255, 0.6);color:#CCCCCC;padding:5px 10px;position:absolute;right:30px;top:61px;z-index:1;text-align:center;white-space:nowrap;} +.index-nav-abs{padding:0;position:fixed;max-width:160px;} .nav-abs li{background-color:#DEDDDD;border:1px solid #6B6B6B;color:#616161;cursor:pointer;float:left;height:20px;list-style-type:none;padding:3px 5px;width:28px;} .nav-abs li.year{background-color:#6B6B6B;clear:both;color:#CCCCCC;float:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.5);width:auto;border-width:0;} .nav-abs li:hover{background-color:#EFEEEE;color:#000;} .nav-abs li.year:hover,.nav-abs li.open{background-color:#353535;color:#fff;} +@media (max-width:650px){.wrapper{min-width:200px;} #top>.left{display:block;float:none;width:100%;} #top>a{display:block;float:none !important;} #hideTop{position:absolute;right:0;top:0;} #admin{display:block;float:none;} #admin>a{border-right-width:0 !important;display:block;float:none !important;line-height:26px !important;margin:0 !important;} .container{width:100%;} .header{height:auto;} .header>.container>div{height:50px;float:none;margin-left:10px;} .header>.container>ul{float:none;padding:0;margin:0;} .header>.container li{float:none;padding:3px 10px;} .header>.container li>a{padding:0;display:block;} .header>.container li:hover{background-color:#FFFFFF;background-image:linear-gradient(#ffffff, #e5e5e5);background-image:-ms-linear-gradient(#ffffff, #e5e5e5);background-image:-o-linear-gradient(#ffffff, #e5e5e5);background-image:-webkit-linear-gradient(#ffffff, #e5e5e5);filter:progid:dximagetransform.microsoft.gradient(GradientType=0, startColorstr='#FFFFFF', endColorstr='#E5E5E5');} .header>.container>form{float:none;margin:10px;} #search{margin-top:0;} #search:focus{width:92%;} .footer>.container>.left{display:none;} .footer>.container>.right{float:none;padding:0 10px;line-height:19px;} .footer>.container>.right>.left{float:none;} .nav-abs{position:inherit !important;padding:0;background-color:transparent;box-shadow:none;border-width:0;max-width:none !important;} .index-nav-abs{margin:0;} .nav-abs li{float:none;width:auto;} .author,.ico-reply{margin-left:75px;display:block;} .comments>li>div>div.article-body{padding-left:0;} .dynamic-l,.dynamic-r{float:none;width:auto;} .dynamic-l>div{margin-right:0;} .articles .arrow,.articles .dot,#admin>span,.ft-next,.ft-pre{display:none;} .articles{padding-bottom:10px;} .articles article{float:none;width:auto;} .articles>div.fn-clear>h2{margin-bottom:40px;}}@media (max-width:360px){.ico{display:block;float:none;line-height:19px;} .dynamic-r .ico{float:right;} #commentForm label,#replyForm label{display:block;} .footer>.container>.right>.left>span{display:block;} .ico-translate{display:block;float:none;margin-left:0;} .ico-top{bottom:114px;}} diff --git a/timeline/footer.ftl b/timeline/footer.ftl index 628e9fa..2d296e4 100644 --- a/timeline/footer.ftl +++ b/timeline/footer.ftl @@ -11,14 +11,20 @@
- ${viewCount1Label} - ${statistic.statisticBlogViewCount} -    - ${articleCount1Label} - ${statistic.statisticPublishedBlogArticleCount} -    - ${commentCount1Label} - ${statistic.statisticPublishedBlogCommentCount} + + ${viewCount1Label} + ${statistic.statisticBlogViewCount} +    + + + ${articleCount1Label} + ${statistic.statisticPublishedBlogArticleCount} +    + + + ${commentCount1Label} + ${statistic.statisticPublishedBlogCommentCount} +
@@ -26,47 +32,47 @@
diff --git a/timeline/index.ftl b/timeline/index.ftl index 63a4e9c..a9a029c 100644 --- a/timeline/index.ftl +++ b/timeline/index.ftl @@ -10,7 +10,7 @@ ${topBarReplacement} <#include "header.ftl"> -