diff --git a/5styles/--error.ftl b/5styles/--error.ftl new file mode 100644 index 0000000..611abbf --- /dev/null +++ b/5styles/--error.ftl @@ -0,0 +1,38 @@ +<#include "macro-head.ftl"> + + + + <@head title="${notFoundLabel} - ${blogTitle}"> + + + + + + + <#include "top-nav.ftl"> +
+ <#include "header.ftl"> +
+
+
+ +
+

${notFoundLabel}

+

${noArticleContentLabel}

+

${returnTo1Label}${blogTitle}

+
+
+
+ +
+ +
+ + diff --git a/5styles/archive-articles.ftl b/5styles/archive-articles.ftl new file mode 100644 index 0000000..d4b1597 --- /dev/null +++ b/5styles/archive-articles.ftl @@ -0,0 +1,40 @@ +<#include "macro-head.ftl"> + + + + <@head title="${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount}) - ${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+ + +
+ +
+ + diff --git a/5styles/article-list.ftl b/5styles/article-list.ftl new file mode 100644 index 0000000..92edf4b --- /dev/null +++ b/5styles/article-list.ftl @@ -0,0 +1,75 @@ + <#if 0 != recentComments?size> + <#list articles as article> +
+

+ + ${article.articleTitle} + +

+
+ + + + + + + ${article.articleViewCount} + + + + + ${article.articleCommentCount} + + +
+
+ ${article.articleAbstract} +
+
+ + +
+
+ + <#if 0 != paginationPageCount> + + + <#else> +

${noArticleTitleLabel}

+

${noArticleContentLabel}

+ \ No newline at end of file diff --git a/5styles/article.ftl b/5styles/article.ftl new file mode 100644 index 0000000..49891cb --- /dev/null +++ b/5styles/article.ftl @@ -0,0 +1,116 @@ +<#include "macro-head.ftl"> +<#include "macro-comments.ftl"> + + + + <@head title="${article.articleTitle} - ${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ +
+

+ ${article.articleTitle} +

+ +
+ ${article.articleContent} + <#if "" != article.articleSign.signHTML?trim> +
+ ${article.articleSign.signHTML} +
+ +
+ +
+ <#if nextArticlePermalink??> + ${nextArticle1Label} + ${nextArticleTitle} +
+ + <#if previousArticlePermalink??> + ${previousArticle1Label} + ${previousArticleTitle} +
+ +
+
+
+
+
+ <@comments commentList=articleComments article=article> +
+
+ +
+ +
+ <@comment_script oId=article.oId> + page.tips.externalRelevantArticlesDisplayCount = "${externalRelevantArticlesDisplayCount}"; + <#if 0 != randomArticlesDisplayCount> + page.loadRandomArticles(); + + <#if 0 != relevantArticlesDisplayCount> + page.loadRelevantArticles('${article.oId}', '${relevantArticles1Label}'); + + <#if 0 != externalRelevantArticlesDisplayCount> + page.loadExternalRelevantArticles("<#list article.articleTags?split(",") as articleTag>${articleTag}<#if articleTag_has_next>,"); + + + + + + + diff --git a/5styles/author-articles.ftl b/5styles/author-articles.ftl new file mode 100644 index 0000000..950965b --- /dev/null +++ b/5styles/author-articles.ftl @@ -0,0 +1,33 @@ +<#include "macro-head.ftl"> + + + + <@head title="${authorName} - ${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ + <#include "article-list.ftl"> +
+
+ +
+ +
+ + diff --git a/5styles/css/5styles.css b/5styles/css/5styles.css new file mode 100644 index 0000000..020bb63 --- /dev/null +++ b/5styles/css/5styles.css @@ -0,0 +1,617 @@ +@charset "utf-8"; +body { + margin:0; + padding:0; + font:Verdana,Arial,Helvetica,sans-serif; + font-size:12px; + color:#585858; + background:#545454; +} +h1,h2,h3 { + margin-top:0px; +} +h1 { + font-size:2.4em; +} +h2 { + font-size:1.6em; +} +h3 { + font-size:1.4em; +} +p,ol,ul { + margin:0 0 10px 20px; + line-height:20px; +} +img { + border:none; +} +a { + color:#27789b; + text-decoration:none; + line-height:22px; +} +a:hover { + color:#442494; +} +.center { + text-align:center; +} +.clear { + clear:both; + font-size:0px; + height:0px; +} +#main { + width:100%; +} +#wrap { + background-color:#f8f8f8; +} +/**/ +#top { + background-image:linear-gradient(top,#FFFFFF,#E5E5E5); + background-image:-moz-linear-gradient(top,#FFFFFF,#E5E5E5); + background-image:-ms-linear-gradient(top,#FFFFFF,#E5E5E5); + background-image:-o-linear-gradient(top,#FFFFFF,#E5E5E5); + background-image:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#E5E5E5)); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#E5E5E5'); + border-bottom:1px solid #E5E5E5; + height:26px; + line-height:26px; +} +#top a:hover,#top a.hover { + background-color:#EEF2FA; + border-left-color:#707070; + border-radius:0 13px 13px 0; + margin:0px; + line-height:26px; +} +#top a,#top span span { + border-right:1px solid #D9D9D9; + color:#4C4C4C; + float:left; + line-height:14px; + margin:6px 0; + padding:0 6px; + text-decoration:none; + text-shadow:0 -1px 0 white; + font-weight:normal; +} +.right { + float:right; +} +.left { + float:left; +} +.article-relative { + line-height:22px; + margin-top:24px; +} +.article-relative h4 { + font-size:12px; +} +.article-relative ul { + margin:0 0 10px 10px; +} +.article-relative li { + overflow:hidden; + white-space:nowrap; + text-overflow:ellipsis; +} +#pagenavi { + padding:20px 0 10px; +} +#pagenavi span { + font-weight:bold} +#pagenavi span,#pagenavi a { + margin:0 4px; + padding:2px 7px; + border:1px solid #666; + border-radius:3px; +} +#pagenavi a:hover { + background:#666; + color:#f0f0f0; +} +#pagenavi em { + display:none} +.breakline { + word-break:break-all; + word-wrap:break-word; +} +.shortline { + overflow:hidden; + white-space:nowrap; + text-overflow:ellipsis; +} +#header { + margin:0; + padding:0; + height:69px; + background:url(../images/header-bg.gif) repeat-x; + text-decoration:none; +} +#header-left { + float:left; + margin:0px; + padding:0px; +} +#header h1 { + float:left; + margin:0; + padding:21px 0 20px 20px; + font-size:24px; +} +#header h1 a { + color:#72d4ff; + text-decoration:none; +} +.description { + float:left; + margin:33px 0 0 10px; + padding:0px; + color:#e0e0e0; +} +#header-right { + float:right; + margin:0px; + padding:0; +} +.layout { + margin:0px 10px 0 auto; + padding:2px 0 0 54px; + width:80px; + height:19px; + background:url(../images/style.gif) no-repeat 0px 0px; +} +.layout span { + width:10px; + height:10px; + float:left; + margin:3px 2px 0 2px; + cursor:pointer; +} +.themes1,.themes2,.themes3,.themes4,.themes5,.post .post-tltle a:hover,.post-comments,.post-date,.post-views,.post-cat,.post-author,.post-tag,#to-top,#footer-right a:hover,.navigation-top span,#sidebar ul li ul li,#sidebar ul li ul li:hover,#sidebar .comms li span,#sidebar .comms li span:hover { + background-image:url(../images/icons.gif); + background-repeat:no-repeat; +} +#sidebar ul li,.navigation-top,.postmetadata { + background-image:url(../images/line.gif); + background-repeat:repeat-x; +} +.themes5 { + background-position:-7px -7px; +} +.themes4 { + background-position:-7px -31px; +} +.themes3 { + background-position:-7px -55px; +} +.themes2 { + background-position:-7px -79px; +} +.themes1 { + background-position:-7px -103px; +} +#header-navi { + float:right; + margin:14px 0 0 0; + padding:0px; +} +#header-navi li { + margin:0 5px; + padding:0; + display:inline; + line-height:24px; + height:24px; +} +#header-navi li a { + color:#d8d8d8; +} +#header-navi li.selected a,#header li a:hover { + color:#f2f2f2; + background:url(../images/menu-li.gif) no-repeat bottom center; + padding:0px 0 4px 0; +} +.navigation-top { + margin:2px 0 0 0; + line-height:30px; + background-position:bottom; +} +.navigation-top span { + margin:0 0 0 15px; + padding:0 0 0 20px; + background-position:-7px -322px} +.post { + margin:5px 20px 15px 20px; + padding:0 0px 0 0; +} +.post .post-tltle { + margin:10px 0 0 0; + padding:2px 0; + border-bottom:1px dotted #c1c1c1; + font-size:1.6em; + line-height:36px; +} +.post .post-tltle a:hover { + background-position:right -291px; + padding:0 43px 0 0px; +} +.postmetadata-top { + margin:0; + padding:0; + line-height:22px; + font-size:11px; +} +.post-comments { + background-position:-7px -199px; + padding:0 0 0 13px; + margin:0 0 0 10px; +} +.post-date { + background-position:-7px -222px; + padding:0 0 0 13px; +} +.post-views { + margin:0 0 0 10px; + background-position:-7px -246px; + padding:0 0 0 13px; +} +.postmetadata { + margin:0px; + padding:0 0 4px 0; + line-height:24px; + background-position:bottom; +} +.post-cat { + margin:0 10px 0 0; + background-position:-7px -152px; + padding:0 0 0 13px; +} +.post-author { + margin:0 0 0 10px; + background-position:-7px -269px; + padding:0 0 0 13px; +} +.post-tag { + margin:0 10px 0 0; + background-position:-7px -125px; + padding:0 0 0 13px; +} +.article-body { + margin:8px 0; + padding:0px; + line-height:22px; + white-space:normal; + overflow:hidden; +} +.navigation { + margin:5px 15px 5px 15px; + text-align:center; + display:block; +} +#sidebar ul { + margin:0; + padding:0; + list-style:none; +} +#sidebar ul li { + padding:5px 5px 5px 5px; + background-position:bottom; +} +#sidebar ul li h3 { + margin:0px; + padding:0; + font-size:14px; + font-weight:normal; + color:#2cacda; + line-height:28px; +} +#sidebar ul li ul { + margin:0px; + padding:0; +} +#sidebar .slist li { + margin:0px 0; + padding:0 0 0 0px; + line-height:22px; + background-position:-7px -387px; +} +#sidebar .slist li:hover { + background-position:-7px -411px; +} +#sidebar ul li ul li a { + padding:0 0 0 15px; + color:#666666; +} +#sidebar ul li ul li a:hover { + color:#a165f1; +} +#sidebar .side-cat li { + float:left; + width:50%; +} +#sidebar .side-cat { + display:block; +} +#sidebar .side-cat span { + float:left; + line-height:24px; + white-space:nowrap; + padding:0 5px; +} +#sidebar .side-cat span:hover,#sidebar .side-cat span a:hover{ + background:#72d4ff; + color:#fff; +} +#sidebar .comms li { + background:none; + padding:0 0; +} +#sidebar .comms li:hover { + background:none; +} +#sidebar .arrow a { + padding:0 0; +} +#sidebar .arrow { + padding:0 0 0 13px; + background-position:-7px -393px; +} +#sidebar .arrow:hover { + background-position:-7px -417px; + color:#85bf73; +} +#sidebar #searchform { +text-align: left; +} +#searchform { +margin: 10px 0 0 0; +padding: 0; +} +#searchform #s { +margin: 0; +padding: 1px 0 0 2px; +width: 185px; +background: white; +border: 1px solid #CBD8E5; +line-height: 16px; +} +#searchsubmit { +margin: 0; +padding: 2px 0 0 0; +width: 54px; +height: 18px; +border: none; +cursor: hand; +} +#footer { + clear:both; + margin:0; + padding:0; + background:url(../images/foot-bg.gif) repeat-x; + height:70px; +} +#footer-no { + float:left; + margin:0; + padding:0; + background:url(../images/foot-wp.gif) no-repeat 0 0; + height:70px; + width:73px; +} +#footer-link { + float:left; + margin:20px 0 0 20px; + color:#d8d8d8; + display:inline; +} +#footer-link p { + margin:0px; + padding:0px; + line-height:18px; +} +#footer-link a { + color:#85bf73; + font:Arial,Helvetica,sans-serif; +} +#footer-link a:hover { + color:#FFFF99; +} +#footer-right a { + width:31px; + height:52px; +} +#to-top { + margin:10px 30px 0 0; + float:right; + width:31px; + height:52px; + background-position:-8px -480px; +} +#footer-right a { + width:31px; + height:52px; +} +#footer-right a:hover { + background-position:-8px -529px; +} +.comments { + border-bottom:1px solid #CCCCCC; + border-top:1px solid #CCCCCC; + margin:15px 0px; + padding:0 15px 15px; + position:relative; +} +.comment-title { + background-color:#E3E9FF; + border-top:1px solid #3366CC; + padding:3px 12px 3px 12px; + position:relative; +} +.comment-body-ref { + background-color:#FFFFFF; + filter:alpha(opacity=90); + left:217px; + opacity:0.9; + padding:6px; + position:absolute; + width:520px; + z-index:10; +} +.comment-body { + margin-top:15px; +} +.comment-author { + float:left; + text-align:center; + width:81px; +} +.comment-author div { + background:url("../images/commentpoint.png") no-repeat scroll 100% 33% transparent; + margin-top:10px; + padding-right:14px; +} +.comment-author img { + border:1px solid #999999; + height:32px; + padding:1px; + width:32px; +} +.comment-author a { + font-weight:bold; + margin-right:14px; +} +.comment-info { + background:url("../images/comment.gif") no-repeat scroll 0 0 #EDEFF0; + font-size:12px; + padding:10px 15px 0; + width:75%; +} +.comment-content { + background:url("../images/comment.gif") no-repeat scroll 100% 100% transparent; + font-size:12px; + line-height:145%; + margin:0 -15px; + overflow:hidden; + padding:9px 15px 10px; + word-wrap:break-word; +} +.comment-form { + margin:15px 0px; + padding:0 35px 15px; + position:relative; +} +.comment-form img { + cursor:pointer; +} +.comment-form input,.comment-form textarea { + background:url("../images/textfield.gif") repeat-x scroll 50% 0 #FFFFFF; + border:1px solid #A6A6A6; + color:#555555; + font-family:Helvetica,Arial,sans-serif; + height:16px; + outline:none; + padding:2px 1px; + width:200px; +} +.comment-form textarea { + font-size:12px; + height:auto; + width:100%; +} +.comment-form button { + background:none repeat scroll 0 0 #B4D666; + border-color:#B4D666 #81B840 #81B840 #B4D666; + border-radius:0px; + border-style:solid; + border-width:1px; + color:#2970A6; + font-size:12px; + height:22px; + line-height:22px; + padding:0px 6px; + background-color:#ffffff; +} +.comment-form button:hover { + background:none repeat scroll 0 0 #98C64C; + border-color:#76B33A #98C64C #98C64C #76B33A; + color:#074A7E; +} +#commentURLLabel,#commentURLLabelReply { + background:url("../images/textfield.gif") repeat-x scroll 50% 0 #FFFFFF; + border:1px solid #A6A6A6; + border-right:0px; + float:left; + height:20px; + line-height:20px; + padding-left:2px; +} +#commentURL,#commentURLReply { + border-left:0 none; + width:157px; +} +.em00,.em01,.em02,.em03,.em04,.em05,.em06,.em07,.em08,.em09,.em10,.em11,.em12,.em13,.em14 { + background-image:url("../images/emotions.png"); + float:left; + height:24px; + margin-right:5px; + width:24px; +} +.error-msg { + color:#3366CC; +} +#emotions span { + cursor:pointer; +} +.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; +} +.em-span { + line-height:24px; + float:left; +} +.em-br { + line-height:24px; +} \ No newline at end of file diff --git a/5styles/css/layout1.css b/5styles/css/layout1.css new file mode 100644 index 0000000..e5c11f9 --- /dev/null +++ b/5styles/css/layout1.css @@ -0,0 +1,4 @@ +#wrap{ margin:0 auto; padding:0; width:900px; border-left:3px solid #424242; border-right:3px solid #424242; background:url(../images/side-bg.gif) repeat-y right;} +#maincontent{ float:left; margin:0 0 0 -271px; padding:0; display:inline;width: 100%;} +#maincontent .forFlow{ margin:0 0 0 271px;} +#sidebar{ float:right; margin:10px; padding:0; width:250px; display:inline; } \ No newline at end of file diff --git a/5styles/css/layout2.css b/5styles/css/layout2.css new file mode 100644 index 0000000..65bff21 --- /dev/null +++ b/5styles/css/layout2.css @@ -0,0 +1,4 @@ +#wrap{ margin:0 auto; padding:0; width:900px; border-left:3px solid #424242; border-right:3px solid #424242; background:url(../images/side-bg.gif) repeat-y left;} +#maincontent{ float:right; margin:0 0 0 -271px; padding:0; display:inline;width: 100%;} +#maincontent .forFlow{ margin:0 0 0 271px; float: none; width: auto;} +#sidebar{ float:left; margin:10px; padding:0; width:250px; display:inline; } \ No newline at end of file diff --git a/5styles/css/layout3.css b/5styles/css/layout3.css new file mode 100644 index 0000000..bb5d861 --- /dev/null +++ b/5styles/css/layout3.css @@ -0,0 +1,4 @@ +#wrap{margin:0 auto; padding:0; width:900px; border-left:3px solid #424242; border-right:3px solid #424242;} +#maincontent{float:right; margin:0 0 0 0px; padding:0; display:inline;width: 100%;} +#maincontent .forFlow{margin:0 0 0 0px; float: none; width: auto;} +#sidebar{display: none;} \ No newline at end of file diff --git a/5styles/css/layout4.css b/5styles/css/layout4.css new file mode 100644 index 0000000..0ff4ad0 --- /dev/null +++ b/5styles/css/layout4.css @@ -0,0 +1,4 @@ +#wrap{ margin:0 auto; padding:0; width:100%; background:url(../images/side-bg.gif) repeat-y right;} +#maincontent{ float:left; margin:0 0 0 -271px; padding:0; display:inline;width: 100%;} +#maincontent .forFlow{ margin:0 0 0 271px;} +#sidebar{ float:right; margin:10px; padding:0; width:250px; display:inline; } \ No newline at end of file diff --git a/5styles/css/layout5.css b/5styles/css/layout5.css new file mode 100644 index 0000000..05fae90 --- /dev/null +++ b/5styles/css/layout5.css @@ -0,0 +1,4 @@ +#wrap{margin:0 auto;padding:0;width:100%;background:url(../images/side-bg.gif) repeat-y left;} +#maincontent{float:right;margin:0 0 0 -271px;padding:0;display:inline;width:100%;} +#maincontent .forFlow{margin:0 0 0 271px;float: none;width: auto;} +#sidebar{float:left;margin:10px;padding:0;width:250px;display:inline;} \ No newline at end of file diff --git a/5styles/footer.ftl b/5styles/footer.ftl new file mode 100644 index 0000000..b0e4034 --- /dev/null +++ b/5styles/footer.ftl @@ -0,0 +1,75 @@ + + + + + + +${plugins} + + \ No newline at end of file diff --git a/5styles/header.ftl b/5styles/header.ftl new file mode 100644 index 0000000..0727cdc --- /dev/null +++ b/5styles/header.ftl @@ -0,0 +1,32 @@ + \ No newline at end of file diff --git a/5styles/images/comment.gif b/5styles/images/comment.gif new file mode 100644 index 0000000..5c6300e Binary files /dev/null and b/5styles/images/comment.gif differ diff --git a/5styles/images/commentinput-bg.gif b/5styles/images/commentinput-bg.gif new file mode 100644 index 0000000..75c954d Binary files /dev/null and b/5styles/images/commentinput-bg.gif differ diff --git a/5styles/images/commentpoint.png b/5styles/images/commentpoint.png new file mode 100644 index 0000000..b4bc2c9 Binary files /dev/null and b/5styles/images/commentpoint.png differ diff --git a/5styles/images/emotions.png b/5styles/images/emotions.png new file mode 100644 index 0000000..ea9d2ab Binary files /dev/null and b/5styles/images/emotions.png differ diff --git a/5styles/images/foot-bg.gif b/5styles/images/foot-bg.gif new file mode 100644 index 0000000..026555a Binary files /dev/null and b/5styles/images/foot-bg.gif differ diff --git a/5styles/images/header-bg.gif b/5styles/images/header-bg.gif new file mode 100644 index 0000000..1ccb6b0 Binary files /dev/null and b/5styles/images/header-bg.gif differ diff --git a/5styles/images/icons.gif b/5styles/images/icons.gif new file mode 100644 index 0000000..5f1b04c Binary files /dev/null and b/5styles/images/icons.gif differ diff --git a/5styles/images/line.gif b/5styles/images/line.gif new file mode 100644 index 0000000..e8c35f8 Binary files /dev/null and b/5styles/images/line.gif differ diff --git a/5styles/images/menu-li.gif b/5styles/images/menu-li.gif new file mode 100644 index 0000000..52d47e7 Binary files /dev/null and b/5styles/images/menu-li.gif differ diff --git a/5styles/images/side-bg.gif b/5styles/images/side-bg.gif new file mode 100644 index 0000000..d8ab6eb Binary files /dev/null and b/5styles/images/side-bg.gif differ diff --git a/5styles/images/style.gif b/5styles/images/style.gif new file mode 100644 index 0000000..63aa683 Binary files /dev/null and b/5styles/images/style.gif differ diff --git a/5styles/images/textfield.gif b/5styles/images/textfield.gif new file mode 100644 index 0000000..cdb0b3b Binary files /dev/null and b/5styles/images/textfield.gif differ diff --git a/5styles/index.ftl b/5styles/index.ftl new file mode 100644 index 0000000..5f92c9f --- /dev/null +++ b/5styles/index.ftl @@ -0,0 +1,29 @@ +<#include "macro-head.ftl"> + + + + <@head title="${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ <#include "article-list.ftl"> +
+
+ +
+ +
+ + diff --git a/5styles/js/5styles.js b/5styles/js/5styles.js new file mode 100644 index 0000000..2889d14 --- /dev/null +++ b/5styles/js/5styles.js @@ -0,0 +1,35 @@ +// *** Cookies *** +function writeCookie(name, value) { + exp = new Date(); + exp.setTime(exp.getTime() + (86400 * 1000 * 30)); + document.cookie = name + "=" + escape(value) + "; expires=" + exp.toGMTString() + "; path=/"; + document.cookie.replace("stylesheet=css0","stylesheet="+value); +} +function readCookie(name) { + var search; + search = name + "="; + offset = document.cookie.indexOf(search); + if (offset != -1) { + offset += search.length; + end = document.cookie.indexOf(";", offset); + if (end == -1){ + end = document.cookie.length; + } + return unescape(document.cookie.substring(offset, end)); + }else{ + return ""; + } +} + +function setStyleSheet(strCSS){ + var objs=document.getElementsByTagName("link"); + var intFound=0; + for(var i=0;i-1&&objs[i].title){ + objs[i].disabled = true; + if(objs[i].title==strCSS) intFound=i; + } + } + objs[intFound].disabled = false; + writeCookie("stylesheet",objs[intFound].title); +} \ No newline at end of file diff --git a/5styles/js/5styles.min.js b/5styles/js/5styles.min.js new file mode 100644 index 0000000..74c6191 --- /dev/null +++ b/5styles/js/5styles.min.js @@ -0,0 +1 @@ +eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('e n(b,h){c=v u();c.w(c.x()+(z*y*t));3.4=b+"="+r(h)+"; o="+c.s()+"; p=/";3.4.q("g=A","g="+h)}e B(b){8 a;a=b+"=";5=3.4.j(a);9(5!=-1){5+=a.d;6=3.4.j(";",5);9(6==-1){6=3.4.d}k K(3.4.L(5,6))}C{k""}}e F(m){8 2=3.M("J");8 7=0;I(8 i=0;i<2.d;i++){9(2[i].E.j("D")>-1&&2[i].f){2[i].l=H;9(2[i].f==m)7=i}}2[7].l=G;n("g",2[7].f)}',49,49,'||objs|document|cookie|offset|end|intFound|var|if|search|name|exp|length|function|title|stylesheet|value||indexOf|return|disabled|strCSS|writeCookie|expires|path|replace|escape|toGMTString|30|Date|new|setTime|getTime|1000|86400|css0|readCookie|else|css|type|setStyleSheet|false|true|for|link|unescape|substring|getElementsByTagName'.split('|'),0,{})) \ No newline at end of file diff --git a/5styles/lang/lang_en_US.properties b/5styles/lang/lang_en_US.properties new file mode 100644 index 0000000..e0784a4 --- /dev/null +++ b/5styles/lang/lang_en_US.properties @@ -0,0 +1,293 @@ +# +# Copyright (c) 2009, 2010, 2011, 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. +# + +# +# Description: B3log Solo language configurations(en_US). +# Version: 2.0.5.7, Sep 5, 2011 +# Author: Liang Ding +# + +adminConsoleLabel=Admin +adminIndexLabel=Admin Index +postArticleLabel=Post +articleListLabel=Articles +commentListLabel=Comments +draftListLabel=Drafts +userManageLabel=Users +commonUserLabel=Common User +addUserLabel=Add User +updateUserLabel=Update User +linkManagementLabel=Links +pluginMgmtLabel=Plugins +pluginNameLabel=Name +versionLabel=Version +statusLabel=Status +enabledLabel=Enabled +disabledLabel=Disabled +enableLabel=Enable +disableLabel=Disable +preferenceLabel=Preference +localeString1Label=Language: +timeZoneId1Label=Time Zone: +adminLabel=Admin +administratorLabel=Administrator +loginLabel=Login +logoutLabel=Logout +initLabel=Initial +popTagsLabel=Popular Tags +tag1Label=Tag: +tags1Label=Tags: +recentArticlesLabel=Recent Articles +recentCommentsLabel=Recent Comments +postCommentsLabel=Post Comment +mostCommentArticlesLabel=Most Comment Articles +mostViewCountArticlesLabel=Most View Articles +em00Label=Cheeky +em01Label=Daze +em02Label=Shy +em03Label=Cute +em04Label=Bared teeth +em05Label=Dizzy +em06Label=No Comments +em07Label=Grin +em08Label=Contempt +em09Label=Pull the nose +em10Label=Lucky +em11Label=Sad +em12Label=Surprise +em13Label=Cry +em14Label=Scare +linkLabel=Friend Links +sumLabel= +pageLabel=Page +commentLabel=Comment +linkTitleLabel=Link Title +linkTitle1Label=Title: +updateLabel=Update +removeLabel=Remove +putTopLabel=Put Top +cancelPutTopLabel=Cancel Put Top +downloadCountLabel=Count +sizeLabel=Size +uploadDateLabel=Upload Date +downloadURLLabel=Download URL +downloadLabel=Download +createDateLabel=Create Date +updateDateLabel=Update Date +titleLabel=Title +title1Label=Title: +content1Label=Content: +abstract1Label=Summary: +publishLabel=Publish +unPublishLabel=Un Publish +urlLabel=URL +url1Label=URL (start protocol, e.g.: http://): +addLinkLabel=Add Link +updateLinkLabel=Update Link +archiveLabel=Archive +archive1Label=archive: +yearLabel= +monthLabel= +blogSyncLabel=Blog Sync +pageLabel=Page +pageMgmtLabel=Pages +othersLabel=Others +fileListLabel=Files +submitUploadLabel=Upload +fileNameLabel=File Name +paramSettingsLabel=Parameters +skinLabel=Skins +signLabel=Signs +sign1Label=Signs: +noSignLabel=No Signs +signIsNullLabel=This Sign is Null +statisticLabel=Blog Statistic +viewLabel=View +countLabel=Posts +viewCount1Label=View Count: +articleCount1Label=Article Count: +commentCountLabel=Comment Count +commentCount1Label=Comment Count: +commentEmotions1Label=Emotions: +commentEmotionsLabel=Emotions +commentName1Label=Name: +commentNameLabel=Name +commentEmail1Label=Email: +commentEmailLabel=Email +commentURL1Label=URL: +commentURLLabel=URL +commentContent1Label=Content: +commentContentLabel=Content +getDateLabel=Get Date +getArticleLabel=Get Article +selectDateLabel=Select Date +selectDate1Label=Select Date: +importLabel=Import +chooseBlog1Label=Choose Blog: +blogArticleImportLabel=Article Import +blogSyncMgmtLabel=Blog Sync Management +syncMgmtLabel=Sync manage Blog +userName1Label=Username: +userPassword1Label=Password: +syncPostLabel=Sync Post +syncUpdateLabel=Sync Update +syncRemoveLabel=Sync Remove +categoryLabel=Category +noticeBoard1Label=Notice Board: +noticeBoardLabel=Notice Board +htmlhead1Label=HTML head: +indexTagDisplayCnt1Label=Index Tag Display Count: +indexRecentArticleDisplayCnt1Label=Recent Article Display Count: +indexRecentCommentDisplayCnt1Label=Recent Comment Display Count: +indexMostCommentArticleDisplayCnt1Label=Most Comment Article Display Count: +indexMostViewArticleDisplayCnt1Label=Most View Article Display Count: +relevantArticlesDisplayCnt1Label=Relevant Article Display Count: +randomArticlesDisplayCnt1Label=Random Article Display Count: +externalRelevantArticlesDisplayCnt1Label=External Relevant Article Display Count: +windowSize1Label=Pagination Window Size: +pageSize1Label=Pagination Page Size: +blogTitle1Label=Blog Title: +blogSubtitle1Label=Blog Subtitle: +blogHost1Label=Blog Host: +submmitCommentLabel=Commit Comment +saveLabel=Save +tagLabel=Tag +tagsLabel=Tags +importedLabel=Imported +captcha1Label=Captcha: +captchaLabel=Captcha +clearAllCacheLabel=Clear all cache +clearCacheLabel=Clear cache +indexLabel=Index +nextArticle1Label=Next: +previousArticle1Label=Previous: +updatedLabel=Updated! +topArticleLabel=Top! +CSDNBlogLabel=CSDN Blog +BlogJavaLabel=BlogJava +CnBlogsLabel=CnBlogs +previousPageLabel=Previous Page +nextPagePabel=Next Page +firstPageLabel=First Page +lastPageLabel=Last Page +returnTo1Label=Return to: +tencentLabel=Tencent +appKey1Label=App Key: +appSecret1Label=App Secret: +postToTencentMicroblogWhilePublishArticleLabel=Post to Tencent microblog while publish an article: +postToCommunityLabel=Post to Community: +authorizeTencentMicroblog1Label=Click to authorize: +googleLabel=Google +OAuthConsumerSecret1Label=OAuth Consumer Secret: +atomLabel=Atom +relevantArticles1Label=Relevant Articles: +randomArticles1Label=Random Articles: +externalRelevantArticles1Label=External Relevant Articles: +metaKeywords1Label=Meta Keywords: +metaDescription1Label=Meta Description: +removeUnusedTagsLabel=Remove Unused Tags +goTopLabel=Top +permalink1Label=Permalink: +permalinkLabel=Permalink +welcomeToSoloLabel=Welcome to B3log Solo! +b3logLabel=B3LOG +killBrowserLabel=

Let's kill outdated and insecure browser!

Let's kill outdated and insecure browser for browser evolution, human progress and better experience.

You can download

+readmoreLabel=Read more\u00bb +readmore2Label=Read more +replyLabel=Reply\u00bb +homeLabel=Home +enableArticleUpdateHint1Label=Enable Article Update Hint: +allowVisitDraftViaPermalink1Label=Allow Visit Draft Via Link: +author1Label=Author: +authorLabel=Author +keyOfSolo1Label=Solo Key: +articleLabel=Article +tagArticlesLabel=Tag Articles +dateArticlesLabel=Archive Date Articles +authorArticlesLabel=Author Articles +indexArticleLabel=Index Articles +allTagsLabel=Tag Cloud +customizedPageLabel=Customized Page +killBrowserPageLabel=Kill Browser Page +pageNumLabel=Page Number +#### +forbiddenLabel=Forbidden Access! +sorryLabel=Sorry! +notFoundLabel=Not Found! +unPulbishSuccLabel=Un Publish Successfully +unPulbishFailLabel=Un Publish Fail +removeSuccLabel=Remove Successfully +removeFailLabel=Remove Fail +removeUserFailSkinNeedMulUsersLabel=Remove Fail, the current skin need multiple users! +putTopSuccLabel=Put Top Successfully +putTopFailLabel=Put Top Fail +cancelTopSuccLabel=Cancel Top Successfully +cancelTopFailLabel=Cancel Top Fail +addSuccLabel=Add Successfully +addFailLabel=Add Fail +updateSuccLabel=Update Successfully +updateFailLabel=Update Fail +updatePreferenceFailLabel=Update Fail, please check Blog Host configuration! +updatePreferenceFailNeedMulUsersLabel=Update Fail, the selected skin need multiple users! +setFailLabel=Set Fail +setSuccLabel=Set Successfully +getFailLabel=Get Fail +noSettingLabel=No Setting +getSuccLabel=Get Successfully +importSuccLabel=Import Successfully :-) +importFailLabel=Some Import Fail %>_<% +noCommentLabel=No Comment +captchaErrorLabel=Captcha Error +inputErrorLabel=Input Error! +gotoLabel=Go +nameEmptyLabel=Username is empty +passwordEmptyLabel=Password is empty +blogEmptyLabel=Blogging service is empty +blogArticleEmptyLabel=Please select articles +nameTooLongLabel=Sorry, your username must be between 2 and 20 characters long. +mailCannotEmptyLabel=Mail is empty +mailInvalidLabel=Mail is invalid +commentContentCannotEmptyLabel=Sorry, your content must be between 2 and 500 characters long. +captchaCannotEmptyLabel=Captcha is empty +loadingLabel=Loading.... +titleEmptyLabel=Title is empty +contentEmptyLabel=Content is empty +orderEmptyLabel=Order is empty +abstractEmptyLabel=Abstract is empty +tagsEmptyLabel=Tags is empty +addressEmptyLabel=Address is empty +noAuthorizationURLLabel=Can not retrieve authorization URL from Google, please \ +make sure the Consumer Secret you typed in and then try again. +exceedMaxUploadSizeLabel=Size exceed 1M :-( +uploadFailLabel=Upload Fail! +fileEmptyLabel=File is empty +duplicatedPermalinkLabel=Duplicated permalink! +invalidPermalinkFormatLabel=Invalid permalink format! +duplicatedEmailLabel=Duplicated email! +canntBeLocalhostOnProductionLabel=Can not set host as localhost on production! +refreshAndRetryLabel=Please refresh and try again! +noDataLable=NO Data +editorLeaveLabel=Content is not null, Do you leave\uff1f +editorPostLabel=Content is not null, Do you clear\uff1f +#### +confirmRemoveLabel=Are You Sure? +confirmInitLabel=Are You Sure? +###by noday.net +breadcrumbNaviLabel=Location: +homeLabel=Home +noArticleTitleLabel=No articles! +noArticleContentLabel=No articles!Please contact the administrator! +searchLable=search \ No newline at end of file diff --git a/5styles/lang/lang_zh_CN.properties b/5styles/lang/lang_zh_CN.properties new file mode 100644 index 0000000..1827c40 --- /dev/null +++ b/5styles/lang/lang_zh_CN.properties @@ -0,0 +1,271 @@ +adminConsoleLabel=\u540e\u53f0\u7ba1\u7406 +adminIndexLabel=\u540e\u53f0\u9996\u9875 +postArticleLabel=\u53d1\u5e03\u6587\u7ae0 +articleListLabel=\u6587\u7ae0\u7ba1\u7406 +commentListLabel=\u8bc4\u8bba\u7ba1\u7406 +draftListLabel=\u8349\u7a3f\u5939 +userManageLabel=\u7528\u6237\u7ba1\u7406 +commonUserLabel=\u4e00\u822c\u7528\u6237 +addUserLabel=\u6dfb\u52a0\u7528\u6237 +updateUserLabel=\u66f4\u65b0\u7528\u6237 +linkManagementLabel=\u94fe\u63a5\u7ba1\u7406 +pluginMgmtLabel=\u63d2\u4ef6\u7ba1\u7406 +pluginNameLabel=\u63d2\u4ef6\u540d +versionLabel=\u7248\u672c +statusLabel=\u72b6\u6001 +enabledLabel=\u5df2\u542f\u7528 +disabledLabel=\u5df2\u7981\u7528 +enableLabel=\u542f\u7528 +disableLabel=\u7981\u7528 +preferenceLabel=\u504f\u597d\u8bbe\u5b9a +localeString1Label=\u8bed\u8a00\uff1a +timeZoneId1Label=\u65f6\u533a\uff1a +adminLabel=\u7ba1\u7406 +administratorLabel=\u7ba1\u7406\u5458 +loginLabel=\u767b\u5f55 +logoutLabel=\u9000\u51fa +initLabel=\u521d\u59cb\u5316 +popTagsLabel=\u5206\u7c7b\u6807\u7b7e +tag1Label=\u6807\u7b7e\uff1a +tags1Label=\u6807\u7b7e\uff1a +recentArticlesLabel=\u6700\u65b0\u6587\u7ae0 +recentCommentsLabel=\u6700\u65b0\u8bc4\u8bba +postCommentsLabel=\u53d1\u8868\u8bc4\u8bba +mostCommentArticlesLabel=\u8bc4\u8bba\u6700\u591a\u7684\u6587\u7ae0 +mostViewCountArticlesLabel=\u8bbf\u95ee\u6700\u591a\u7684\u6587\u7ae0 +em00Label=\u987d\u76ae +em01Label=\u53d1\u5446 +em02Label=\u5bb3\u7f9e +em03Label=\u53ef\u7231 +em04Label=\u5472\u7259 +em05Label=\u6655 +em06Label=\u65e0\u8bed +em07Label=\u574f\u7b11 +em08Label=\u9119\u89c6 +em09Label=\u62a0\u9f3b +em10Label=\u5077\u7b11 +em11Label=\u96be\u8fc7 +em12Label=\u60ca\u8bb6 +em13Label=\u6d41\u6cea +em14Label=\u5413 +linkLabel=\u53cb\u60c5\u94fe\u63a5 +sumLabel=\u5171 +pageLabel=\u9875 +commentLabel=\u8bc4\u8bba +linkTitleLabel=\u94fe\u63a5\u6807\u9898 +linkTitle1Label=\u6807\u9898\uff1a +updateLabel=\u66f4\u65b0 +removeLabel=\u5220\u9664 +putTopLabel=\u7f6e\u9876 +cancelPutTopLabel=\u53d6\u6d88\u7f6e\u9876 +downloadCountLabel=\u4e0b\u8f7d\u6b21\u6570 +sizeLabel=\u5927\u5c0f +uploadDateLabel=\u4e0a\u4f20\u65e5\u671f +downloadURLLabel=\u4e0b\u8f7d\u5730\u5740 +downloadLabel=\u4e0b\u8f7d +createDateLabel=\u521b\u5efa\u65e5\u671f +updateDateLabel=\u66f4\u65b0\u65e5\u671f +titleLabel=\u6807\u9898 +title1Label=\u6807\u9898\uff1a +content1Label=\u6b63\u6587\uff1a +abstract1Label=\u6458\u8981\uff1a +publishLabel=\u53d1\u5e03 +unPublishLabel=\u53d6\u6d88\u53d1\u5e03 +urlLabel=URL +url1Label=URL (\u8bf7\u4ee5\u534f\u8bae\u5f00\u5934\uff0c\u5982: http://)\uff1a +addLinkLabel=\u6dfb\u52a0\u94fe\u63a5 +updateLinkLabel=\u66f4\u65b0\u94fe\u63a5 +archiveLabel=\u5b58\u6863 +archive1Label=\u5b58\u6863\uff1a +yearLabel=\u5e74 +monthLabel=\u6708 +blogSyncLabel=\u535a\u5ba2\u540c\u6b65 +pageLabel=\u9875\u9762 +pageMgmtLabel=\u9875\u9762\u7ba1\u7406 +othersLabel=\u5176\u4ed6 +fileListLabel=\u6587\u4ef6\u7ba1\u7406 +submitUploadLabel=\u4e0a\u4f20 +fileNameLabel=\u6587\u4ef6\u540d +paramSettingsLabel=\u53c2\u6570\u8bbe\u7f6e +skinLabel=\u76ae\u80a4 +signLabel=\u7b7e\u540d\u6863 +sign1Label=\u7b7e\u540d\u6863\uff1a +noSignLabel=\u4e0d\u4f7f\u7528\u7b7e\u540d\u6863 +signIsNullLabel=\u8be5\u7b7e\u540d\u6863\u4e3a\u7a7a +statisticLabel=\u535a\u5ba2\u7edf\u8ba1 +viewLabel=\u6d4f\u89c8 +countLabel=\u7bc7 +viewCount1Label=\u6d4f\u89c8\u6b21\u6570\uff1a +articleCount1Label=\u6587\u7ae0\u603b\u6570\uff1a +commentCountLabel=\u8bc4\u8bba\u6570 +commentCount1Label=\u8bc4\u8bba\u603b\u6570\uff1a +commentEmotions1Label=\u8868\u60c5\uff1a +commentEmotionsLabel=\u8868\u60c5 +commentName1Label=\u59d3\u540d\uff1a +commentNameLabel=\u59d3\u540d +commentEmail1Label=\u90ae\u7bb1\uff1a +commentEmailLabel=\u90ae\u7bb1 +commentURL1Label=URL\uff1a +commentURLLabel=URL +commentContent1Label=\u8bc4\u8bba\u5185\u5bb9\uff1a +commentContentLabel=\u8bc4\u8bba\u5185\u5bb9 +getDateLabel=\u83b7\u53d6\u65e5\u671f +getArticleLabel=\u83b7\u53d6\u6587\u7ae0 +selectDateLabel=\u9009\u62e9\u65e5\u671f +selectDate1Label=\u9009\u62e9\u65e5\u671f\uff1a +importLabel=\u5bfc\u5165 +chooseBlog1Label=\u8bf7\u9009\u62e9\u9700\u8981\u7ba1\u7406\u7684\u535a\u5ba2\uff1a +blogArticleImportLabel=\u6587\u7ae0\u5bfc\u5165 +blogSyncMgmtLabel=\u535a\u5ba2\u540c\u6b65\u7ba1\u7406 +syncMgmtLabel=\u540c\u6b65\u7ba1\u7406\u535a\u5ba2 +userName1Label=\u7528\u6237\u540d\uff1a +userPassword1Label=\u5bc6\u7801\uff1a +syncPostLabel=\u540c\u6b65\u53d1\u5e03 +syncUpdateLabel=\u540c\u6b65\u66f4\u65b0 +syncRemoveLabel=\u540c\u6b65\u5220\u9664 +categoryLabel=\u5206\u7c7b +noticeBoard1Label=\u516c\u544a\uff1a +noticeBoardLabel=\u516c\u544a +htmlhead1Label=HTML head\uff1a +indexTagDisplayCnt1Label= \u9996\u9875\u6807\u7b7e\u663e\u793a\u6570\uff1a +indexRecentArticleDisplayCnt1Label=\u6700\u65b0\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a +indexRecentCommentDisplayCnt1Label=\u6700\u65b0\u8bc4\u8bba\u663e\u793a\u6570\u76ee\uff1a +indexMostCommentArticleDisplayCnt1Label=\u8bc4\u8bba\u6700\u591a\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a +indexMostViewArticleDisplayCnt1Label=\u8bbf\u95ee\u6700\u591a\u6700\u591a\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a +relevantArticlesDisplayCnt1Label=\u76f8\u5173\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a +randomArticlesDisplayCnt1Label=\u968f\u673a\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a +externalRelevantArticlesDisplayCnt1Label=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a +windowSize1Label=\u5206\u9875\u9875\u7801\u6700\u5927\u5bbd\u5ea6\uff1a +pageSize1Label=\u5206\u9875\u6bcf\u9875\u663e\u793a\u6587\u7ae0\u6570\uff1a +blogTitle1Label=\u535a\u5ba2\u6807\u9898\uff1a +blogSubtitle1Label=\u535a\u5ba2\u5b50\u6807\u9898\uff1a +blogHost1Label=\u535a\u5ba2\u5730\u5740\uff1a +submmitCommentLabel=\u63d0\u4ea4\u8bc4\u8bba +saveLabel=\u4fdd\u5b58 +tagLabel=\u6807\u7b7e +tagsLabel=\u6807\u7b7e +importedLabel=\u5df2\u5bfc\u5165 +captcha1Label=\u9a8c\u8bc1\u7801\uff1a +captchaLabel=\u9a8c\u8bc1\u7801 +clearAllCacheLabel=\u6e05\u9664\u6240\u6709\u9875\u9762\u7f13\u5b58 +clearCacheLabel=\u6e05\u9664\u672c\u9875\u7f13\u5b58 +indexLabel=\u9996\u9875 +nextArticle1Label=\u65b0\u4e00\u7bc7\uff1a +previousArticle1Label=\u65e7\u4e00\u7bc7\uff1a +updatedLabel=\u6709\u66f4\u65b0\uff01 +topArticleLabel=\u7f6e\u9876\uff01 +CSDNBlogLabel=CSDN \u535a\u5ba2 +BlogJavaLabel=BlogJava +CnBlogsLabel=\u535a\u5ba2\u56ed +previousPageLabel=\u4e0a\u4e00\u9875 +nextPagePabel=\u4e0b\u4e00\u9875 +firstPageLabel=\u7b2c\u4e00\u9875 +lastPageLabel=\u6700\u540e\u4e00\u9875 +returnTo1Label=\u8fd4\u56de\uff1a +tencentLabel=\u817e\u8baf +appKey1Label=App Key: +appSecret1Label=App Secret: +postToTencentMicroblogWhilePublishArticleLabel=\u53d1\u6587\u7ae0\u65f6\u540c\u6b65\u5230\u817e\u8baf\u5fae\u535a\uff1a +postToCommunityLabel=\u53d1\u5e03\u5230\u793e\u533a\uff1a +authorizeTencentMicroblog1Label=\u70b9\u51fb\u56fe\u6807\u8fdb\u884c\u6388\u6743: +googleLabel=Google +OAuthConsumerSecret1Label=OAuth Consumer Secret\uff1a +atomLabel=Atom +relevantArticles1Label=\u76f8\u5173\u9605\u8bfb\uff1a +randomArticles1Label=\u968f\u673a\u9605\u8bfb\uff1a +externalRelevantArticles1Label=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb\uff1a +metaKeywords1Label=Meta Keywords: +metaDescription1Label=Meta Description: +removeUnusedTagsLabel=\u79fb\u9664\u672a\u4f7f\u7528\u6807\u7b7e +goTopLabel=\u9876\u90e8 +permalink1Label=\u94fe\u63a5\uff1a +permalinkLabel=\u94fe\u63a5 +welcomeToSoloLabel=\u6b22\u8fce\u4f7f\u7528 B3log Solo\uff01 +b3logLabel=B3LOG +killBrowserLabel=

\u8ba9\u6211\u4eec\u653e\u5f03\u4f7f\u7528\u90a3\u4e9b\u8fc7\u65f6\u3001\u4e0d\u5b89\u5168\u7684\u6d4f\u89c8\u5668\u5427\uff01

\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

\u60a8\u53ef\u4ee5\u4e0b\u8f7d +readmoreLabel=\u9605\u8bfb\u66f4\u591a\u00bb +readmore2Label=\u9605\u8bfb\u66f4\u591a +replyLabel=\u56de\u590d\u00bb +homeLabel=\u9996\u9875 +enableArticleUpdateHint1Label=\u542f\u7528\u6587\u7ae0\u66f4\u65b0\u63d0\u793a\uff1a +allowVisitDraftViaPermalink1Label=\u5141\u8bb8\u901a\u8fc7\u94fe\u63a5\u8bbf\u95ee\u8349\u7a3f\uff1a +author1Label=\u4f5c\u8005\uff1a +authorLabel=\u4f5c\u8005 +keyOfSolo1Label=Solo Key\uff1a +articleLabel=\u6587\u7ae0 +tagArticlesLabel=\u6807\u7b7e\u6587\u7ae0\u5217\u8868 +dateArticlesLabel=\u5b58\u6863\u6587\u7ae0\u5217\u8868 +authorArticlesLabel=\u4f5c\u8005\u6587\u7ae0\u5217\u8868 +indexArticleLabel=\u9996\u9875\u6587\u7ae0\u5217\u8868 +allTagsLabel=\u6807\u7b7e\u5899 +customizedPageLabel=\u81ea\u5b9a\u4e49\u9875\u9762 +killBrowserPageLabel=Kill Browser Page +pageNumLabel=\u9875\u53f7 +#### +forbiddenLabel=\u64cd\u4f5c\u88ab\u7981\u6b62\uff01 +sorryLabel=\u5bf9\u4e0d\u8d77\uff01 +notFoundLabel=\u627e\u4e0d\u5230\uff01 +unPulbishSuccLabel=\u53d6\u6d88\u53d1\u5e03\u6210\u529f +unPulbishFailLabel=\u53d6\u6d88\u53d1\u5e03\u5931\u8d25 +removeSuccLabel=\u5220\u9664\u6210\u529f +removeFailLabel=\u5220\u9664\u5931\u8d25 +removeUserFailSkinNeedMulUsersLabel=\u5220\u9664\u5931\u8d25\uff0c\u5f53\u524d\u4f7f\u7528\u7684\u76ae\u80a4\u9700\u8981\u591a\u7528\u6237\u652f\u6301 +putTopSuccLabel=\u7f6e\u9876\u6210\u529f +putTopFailLabel=\u7f6e\u9876\u5931\u8d25 +cancelTopSuccLabel=\u53d6\u6d88\u7f6e\u9876\u6210\u529f +cancelTopFailLabel=\u53d6\u6d88\u7f6e\u9876\u5931\u8d25 +addSuccLabel=\u6dfb\u52a0\u6210\u529f +addFailLabel=\u6dfb\u52a0\u5931\u8d25 +updateSuccLabel=\u66f4\u65b0\u6210\u529f +updateFailLabel=\u66f4\u65b0\u5931\u8d25 +updatePreferenceFailLabel=\u66f4\u65b0\u5931\u8d25\uff0c\u8bf7\u4ed4\u7ec6\u68c0\u67e5\u201c\u535a\u5ba2\u5730\u5740\u201d\u7684\u914d\u7f6e\u662f\u5426\u6b63\u786e +updatePreferenceFailNeedMulUsersLabel=\u66f4\u65b0\u5931\u8d25\uff0c\u9700\u8981\u591a\u7528\u6237\u624d\u80fd\u4f7f\u7528\u9009\u62e9\u7684\u76ae\u80a4 +setFailLabel=\u8bbe\u7f6e\u5931\u8d25 +setSuccLabel=\u8bbe\u7f6e\u6210\u529f +getFailLabel=\u83b7\u53d6\u5931\u8d25 +noSettingLabel=\u8be5\u535a\u5ba2\u65e0\u8d26\u53f7\uff0c\u8bf7\u6dfb\u52a0 +getSuccLabel=\u83b7\u53d6\u6210\u529f +importSuccLabel=\u5bfc\u5165\u6210\u529f :-) +importFailLabel=\u90e8\u5206\u5bfc\u5165\u5931\u8d25 %>_<% +noCommentLabel=\u6682\u65e0\u8bc4\u8bba +captchaErrorLabel=\u9a8c\u8bc1\u7801\u9519\u8bef +inputErrorLabel=\u8f93\u5165\u9519\u8bef\uff01 +gotoLabel=\u8df3\u8f6c +nameEmptyLabel=\u59d3\u540d\u4e0d\u80fd\u4e3a\u7a7a\uff01 +passwordEmptyLabel=\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01 +blogEmptyLabel=\u8bf7\u9009\u62e9\u535a\u5ba2\u670d\u52a1\uff01 +blogArticleEmptyLabel=\u8bf7\u9009\u62e9\u9700\u8981\u5bfc\u5165\u7684\u6587\u7ae0 +nameTooLongLabel=\u59d3\u540d\u53ea\u80fd\u4e3a 2 \u5230 20 \u4e2a\u5b57\u7b26\uff01 +mailCannotEmptyLabel=\u90ae\u7bb1\u4e0d\u80fd\u4e3a\u7a7a\uff01 +mailInvalidLabel=\u90ae\u7bb1\u683c\u5f0f\u4e0d\u6b63\u786e\uff01 +commentContentCannotEmptyLabel=\u8bc4\u8bba\u5185\u5bb9\u53ea\u80fd\u4e3a 2 \u5230 500 \u4e2a\u5b57\u7b26\uff01 +captchaCannotEmptyLabel=\u9a8c\u8bc1\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01 +loadingLabel=\u8f7d\u5165\u4e2d.... +titleEmptyLabel=\u6807\u9898\u4e0d\u80fd\u4e3a\u7a7a\uff01 +contentEmptyLabel=\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a\uff01 +orderEmptyLabel=\u5e8f\u53f7\u4e0d\u80fd\u4e3a\u7a7a\uff01 +abstractEmptyLabel=\u6458\u8981\u4e0d\u80fd\u4e3a\u7a7a\uff01 +tagsEmptyLabel=\u6807\u7b7e\u4e0d\u80fd\u4e3a\u7a7a\uff01 +addressEmptyLabel=\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a\uff01 +noAuthorizationURLLabel=\u4ece Google \u83b7\u53d6\u6388\u6743\u5730\u5740\u5931\u8d25\uff0c\u8bf7\u786e\u8ba4\u60a8\u8f93\u5165\u7684 \ +Consumer Secret \u662f\u6b63\u786e\u7684\uff0c\u7136\u540e\u8fdb\u884c\u91cd\u8bd5\u3002 +exceedMaxUploadSizeLabel=\u76ee\u524d\u53ea\u80fd\u4e0a\u4f20\u5c0f\u4e8e 1M \u7684\u6587\u4ef6 :-( +uploadFailLabel=\u4e0a\u4f20\u5931\u8d25\uff01 +fileEmptyLabel=\u6587\u4ef6\u4e3a\u7a7a\uff01 +duplicatedPermalinkLabel=\u94fe\u63a5\u91cd\u590d\uff01 +invalidPermalinkFormatLabel=\u975e\u6cd5\u7684\u94fe\u63a5\u683c\u5f0f\uff01 +duplicatedEmailLabel=\u90ae\u4ef6\u5730\u5740\u91cd\u590d\uff01 +canntBeLocalhostOnProductionLabel=GAE \u73af\u5883\u4e0a\u8bf7\u52ff\u6307\u5b9a\u535a\u5ba2\u5730\u5740\u4e3a localhost\uff01 +refreshAndRetryLabel=\u8bf7\u5237\u65b0\u91cd\u8bd5\uff01 +noDataLable=\u65e0\u6570\u636e +editorLeaveLabel=\u7f16\u8f91\u5668\u4e2d\u8fd8\u6709\u5185\u5bb9\uff0c\u662f\u5426\u79bb\u5f00\uff1f +editorPostLabel=\u7f16\u8f91\u5668\u4e2d\u8fd8\u6709\u5185\u5bb9\uff0c\u662f\u5426\u6e05\u7a7a\uff1f +#### +confirmRemoveLabel=\u786e\u5b9a\u5220\u9664\uff1f +confirmInitLabel=\u786e\u5b9a\u8fdb\u884c\u521d\u59cb\u5316\u5417\uff1f +###by noday.net +breadcrumbNaviLabel=\u60a8\u7684\u4f4d\u7f6e\uff1a +homeLabel=\u9996\u9875 +noArticleTitleLabel=\u8fd9\u91cc\u8fd8\u6ca1\u6709\u6587\u7ae0 +noArticleContentLabel=\u8fd9\u91cc\u8fd8\u6ca1\u6709\u6587\u7ae0\uff0c\u60a8\u53ef\u4ee5\u8054\u7cfb\u7ba1\u7406\u5458\u6dfb\u52a0\u3002 +searchLable=\u641c\u7d22 \ No newline at end of file diff --git a/5styles/macro-comments.ftl b/5styles/macro-comments.ftl new file mode 100644 index 0000000..79f993c --- /dev/null +++ b/5styles/macro-comments.ftl @@ -0,0 +1,173 @@ +<#macro comments commentList article> +
+ <#list commentList as comment> +
+
+
+
+ ${comment.commentName} +
+ <#if "http://" == comment.commentURL> + ${comment.commentName} + <#else> + ${comment.commentName} + +
+
+
+ ${comment.commentDate?string("yyyy-MM-dd HH:mm:ss")} + <#if comment.isReply> + @ + ${comment.commentOriginalCommentName} + +
+
+ <#if article.commentable> + ${replyLabel} + +
+
+
+ ${comment.commentContent} +
+
+
+
+
+ +
+<#if article.commentable> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + ${commentNameLabel} +
+ + + ${commentEmailLabel} +
+
+ http:// +
+ +
+ ${commentURLLabel} +
+ + + + + + + + + + + + + + + +
+ +
+ + + validate + + +
+ +
+ + + +<#macro comment_script oId> + + + \ No newline at end of file diff --git a/5styles/macro-head.ftl b/5styles/macro-head.ftl new file mode 100644 index 0000000..8eadc15 --- /dev/null +++ b/5styles/macro-head.ftl @@ -0,0 +1,21 @@ +<#macro head title> + +${title} +<#nested> + + + + + + + + + + + + + + + +${htmlHead} + \ No newline at end of file diff --git a/5styles/page.ftl b/5styles/page.ftl new file mode 100644 index 0000000..2240245 --- /dev/null +++ b/5styles/page.ftl @@ -0,0 +1,43 @@ +<#include "macro-head.ftl"> +<#include "macro-comments.ftl"> + + + + <@head title="${page.pageTitle} - ${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ +
+

+ ${page.pageTitle} +

+
+ ${page.pageContent} +
+
+ <@comments commentList=pageComments article=page> +
+
+ +
+ +
+ <@comment_script oId=page.oId> + + diff --git a/5styles/preview.png b/5styles/preview.png new file mode 100644 index 0000000..b748a20 Binary files /dev/null and b/5styles/preview.png differ diff --git a/5styles/readme.txt b/5styles/readme.txt new file mode 100644 index 0000000..15adee2 --- /dev/null +++ b/5styles/readme.txt @@ -0,0 +1,8 @@ +# http://www.noday.net/ +# ×îдúÂëµØÖ·:http://code.google.com/p/noday/ +# ×¢:×îдúÂë¿ÉÄÜ»áÐÞ¸´Ò»Ð©bug¡¢Ôö¼Ó¹¦ÄÜ»òÐÞ¸ÄÁËÑùʽ. +# +# +# +# ´ËƤ·ô°üº¬5ÖÐÒ³Ãæ²¼¾Ö£¬¿ÉÔÚÓÒÉϽǴ¦Çл» +# ½«´ËÎļþ¼ÐϵÄÈ«²¿Îļþ·Åµ½b3log-solo/skins/5stylesÎļþ¼ÐÏ£¬µ½ºǫ́Çл»Æ¤·ô \ No newline at end of file diff --git a/5styles/side.ftl b/5styles/side.ftl new file mode 100644 index 0000000..b71d106 --- /dev/null +++ b/5styles/side.ftl @@ -0,0 +1,137 @@ + <#-- +
+
+
+
+ + +
+ --> + + \ No newline at end of file diff --git a/5styles/skin.properties b/5styles/skin.properties new file mode 100644 index 0000000..27912e1 --- /dev/null +++ b/5styles/skin.properties @@ -0,0 +1,26 @@ +# +# Copyright (C) 2011, www.noday.net +# +# 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. +# + +# +# Description: 5styles skin for B3LOG solo. +# Version: 1.0.0, 2012 +# Author: at1943@gmail.com +# + +name=5styles +version=1.0.0 +forSolo=0.5.0 +memo=Refers to http://www.noday.net \ No newline at end of file diff --git a/5styles/tag-articles.ftl b/5styles/tag-articles.ftl new file mode 100644 index 0000000..7aa1b48 --- /dev/null +++ b/5styles/tag-articles.ftl @@ -0,0 +1,38 @@ +<#include "macro-head.ftl"> + + + + <@head title="${tag.tagTitle} - ${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ + <#include "article-list.ftl"> +
+
+ +
+ +
+ + diff --git a/5styles/tags.ftl b/5styles/tags.ftl new file mode 100644 index 0000000..23c9711 --- /dev/null +++ b/5styles/tags.ftl @@ -0,0 +1,49 @@ +<#include "macro-head.ftl"> + + + + <@head title="${allTagsLabel} - ${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ +
+

+ ${allTagsLabel} +

+
+ <#list tags as tag> + + ${tag.tagTitle} + (${tag.tagPublishedRefCount}) + + +
+
+
+
+ +
+ +
+ + + diff --git a/idream/archive-articles.ftl b/idream/archive-articles.ftl new file mode 100644 index 0000000..d283534 --- /dev/null +++ b/idream/archive-articles.ftl @@ -0,0 +1,25 @@ +<#include "macro-head.ftl"> + + + + <@head title="${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount}) - ${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ <#include "side.ftl"> +
+ <#include "article-list.ftl"> +
+
+ <#include "footer.ftl"> +
+ + diff --git a/idream/article-list.ftl b/idream/article-list.ftl new file mode 100644 index 0000000..4c16217 --- /dev/null +++ b/idream/article-list.ftl @@ -0,0 +1,86 @@ +
+ <#list articles as article> +
+ +

+ ${article.articleTitle} +

+ +
+
${article.articleAbstract}
+
+
+ + + + ${article.articleCommentCount} + + +
+
+
+
+ + <#if 0 != paginationPageCount> +
+ +
+
+
+ +
+
+
+ © ${year} ${blogTitle} +
+
\ No newline at end of file diff --git a/idream/article.ftl b/idream/article.ftl new file mode 100644 index 0000000..0cd8c55 --- /dev/null +++ b/idream/article.ftl @@ -0,0 +1,120 @@ +<#include "macro-head.ftl"> +<#include "macro-comments.ftl"> + + + + <@head title="${article.articleTitle} - ${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ <#include "side.ftl"> +
+ +
+
+ +

+ ${article.articleTitle} +

+ +
+
+ ${article.articleContent} + <#if "" != article.articleSign.signHTML?trim> +
+ ${article.articleSign.signHTML} +
+ +
+
+
+ + + + ${article.articleCommentCount} + + +
+
+
+
+ <#if nextArticlePermalink??> + ${nextArticle1Label}${nextArticleTitle} +
+ + <#if previousArticlePermalink??> + ${previousArticle1Label}${previousArticleTitle} +
+ +
+
+
+
+
+
+
+ <@comments commentList=articleComments article=article> +
+
+
+ © ${year} ${blogTitle} +
+
+ +
+
+ <#include "footer.ftl"> +
+ <@comment_script oId=article.oId> + page.tips.externalRelevantArticlesDisplayCount = "${externalRelevantArticlesDisplayCount}"; + <#if 0 != randomArticlesDisplayCount> + page.loadRandomArticles(); + + <#if 0 != relevantArticlesDisplayCount> + page.loadRelevantArticles('${article.oId}', '

${relevantArticles1Label}

'); + + <#if 0 != externalRelevantArticlesDisplayCount> + page.loadExternalRelevantArticles("<#list article.articleTags?split(",") as articleTag>${articleTag}<#if articleTag_has_next>,"); + + + + \ No newline at end of file diff --git a/idream/author-articles.ftl b/idream/author-articles.ftl new file mode 100644 index 0000000..38c7c6f --- /dev/null +++ b/idream/author-articles.ftl @@ -0,0 +1,25 @@ +<#include "macro-head.ftl"> + + + + <@head title="${authorName} - ${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ <#include "side.ftl"> +
+ <#include "article-list.ftl"> +
+
+ <#include "footer.ftl"> +
+ + diff --git a/idream/css/idream.css b/idream/css/idream.css new file mode 100644 index 0000000..19f5b3a --- /dev/null +++ b/idream/css/idream.css @@ -0,0 +1,760 @@ +@charset "utf-8"; + +* {margin:0; padding:0;} + +body { + color: #373737; + background:url(../images/homebg.jpg) top center no-repeat #222326; + font-family:Tahoma,Microsoft YaHei,Verdana,Arial,Helvetica,sans-serif; + font-size: 12px; + background-color: #3e3e3e; + background-position: top; + background-color: #000000; +} + +h1, h2, h3, h4, h5, h6 { + margin: 0px; + margin-bottom: 16px; + margin-top: 12px; +} + +p { + margin:0px 0px 20px 0px; +} + +a { + outline:none; + text-decoration: none; + color: #333333; +} +a:hover { + color:#c00000; + text-decoration: none; +} + +a img { + border:none; +} + +.clr { + display: block; + clear: both; +} + +.clr6 { + display: block; + clear: both; + height: 6px; +} + +.clr12 { + display: block; + clear: both; + height: 12px; +} + +.clr16 { + display: block; + clear: both; + height: 16px; +} +/* +++++++++++ Basic Layout +++++++++++++ */ +#wrapper { + display: block; + width: 960px; + margin: 0px auto; + text-align: left; +} + +#layouttop { + display: block; + width: 960px; + height: 26px; + background-image: url(../images/headertop2.png); + background-repeat: no-repeat; + background-position: 0px 0px; + margin: 24px 0 0 0; +} + +#layoutbottom { + display: block; + width: 960px; + height: 26px; + background-image: url(../images/footerbottom.png); + background-repeat: no-repeat; + background-position: 0px 0px; + margin-bottom: 12px; +} + +#header { + display: block; + width: 864px; + height: 60px; + padding: 0px 48px; + background-image: url(../images/headerbg2.png); + background-repeat: no-repeat; + background-position: 0px 0px; + margin: 0px 0px; + overflow: hidden; +} + +#outerwrapper { + display: block; + padding: 0px 0px; + background-image: url(../images/innerbg-trns.png); + background-repeat: repeat-y; + background-position: 0px 0px; + margin: 0px 0px; +} + +#innerwrapper { + display: block; + width: 864px; + padding: 0px 48px; + background-image: url(../images/innerbg-top.png); + background-repeat: no-repeat; + background-position: 24px 0px; + margin: 0px 0px; +} + +/* +++++++++++ Header +++++++++++++ */ + +#header #headerleft{ + display: block; + float: left; + width: 620px; + padding-top: 5px; +} + +#header #headerright{ + display: block; +} + +#header #headerleft h1 { + margin: 0px; + padding: 0px; +} + +#header #headerleft h1 a{ + padding-right: 12px; + font-size: 28px; + color: #c00000; + font-weight: normal; + text-decoration: none; + letter-spacing:0.8px; + text-shadow: #999999 1px 1px 2px; +} + + +#header #headerleft h1 a.nobar{ + border-right: 0px solid #adb0b4; +} + +#header #headerleft h1 a.nobar img{ + border: 0px solid #adb0b4; + max-height: 60px; +} + +#header #headerleft h3{ + display: block; + float: left; + font-size: 13px; + color: #5c5c5c; + margin-top: 0px; +} + +#header #headerright #rssboxo{ + display: block; + float: right; + width: 124px; + height: 41px; + margin-top: 0px; + background-image: url(../images/rssbg.png); + background-repeat: no-repeat; + background-position: 0px 0px; +} + +#header #headerright #rssboxo a{ + color: #FFF; + font-weight: bold; + display: block; + margin: 17px 0px 0px 48px; +} + + + +/* +++++++++++ Top navigation +++++++++++++ */ + +#navouter { + display: block; + height: 60px; + background-image: url(../images/topnavbg.png); + background-repeat: no-repeat; + background-position: 0px 0px; +} + +#navouter #nav { + display: block; + height: 32px; + padding: 14px 40px 0px 40px; + +} + +#navouter #nav ul{ +} + +#navouter #nav ul, +#navouter #nav ul li{ + display: block; + float: left; + margin: 0px; + padding: 0px; + background-image: none; + list-style-type: none; +} + +#navouter #nav ul li a, +#navouter #nav ul li a:visited{ + display: block; + float: left; + height: 32px; + line-height: 32px; + vertical-align: middle; + color: #f1d7d7; + margin: 0px; + padding: 0px 16px; + background-image: none; + text-decoration: none; + border-right: 1px solid #ce3232; + background-color: #c00000; +} + +#navouter #nav ul li.selected a, +#navouter #nav ul li a:hover { + color: #FFF; + background-color: #950000; +} +#navouter #nav ul li.lastNavi a,#navouter #nav ul li.lastNavi a:hover{border-right:0px;background-color: #c00000;} +/* +++++++++++ Main Content Area +++++++++++++ */ + +#maincol { + display: block; + width: 571px; + float: left; + padding-right: 16px; + border-right: 1px dotted #c9c9c9; +} +.breakline { + word-break:break-all; + word-wrap:break-word; +} +.shortline { + overflow:hidden; + white-space:nowrap; + text-overflow:ellipsis; +} + +div.postwrap { + display: block; + margin-bottom: 16px; + padding-top: 8px; +} + +div.postwrap h2.posttitle, +div.postwrap h2.posttitle a, +div.postwrap h2.posttitle a:visited { + font-size: 20px; + font-weight:lighter; + letter-spacing:0.8px; + color: #474747; + text-decoration: none; + margin-bottom: 0px; + color: #c00000; +} + +div.postwrap h2.posttitle { + font-size: 14px; +} + + +div.postwrap h2.posttitle a:hover { + color: #c00000; + color: #950000; +} + +div.postwrap p.postmeta, +div.postwrap div.postmeta { + display: block; + min-height: 23px; + vertical-align: middle; + color: red; + font-size: 11px; + text-transform:capitalize; + padding: 3px 0px; + margin-top: 0px; +} +div.postwrap div.postmeta a{ + color: #84878b; + padding: 0px 5px; +} + +div.postwrap p.postmeta a, +div.postwrap div.postmeta a, +div.postwrap p.postmeta a:visited, +div.postwrap div.postmeta a:visited { + color: #999999; +} +div.postwrap p.postmeta a:hover, +div.postwrap div.postmeta a:hover { + border-bottom: 1px solid #afafaf; +} + +div.postmeta2 { + display: block; + position: relative; +} + +div.postmeta2 div.meta2inner { + display: block; + position: absolute; + height: 70px; + width: 58px; + background-image: url(../images/datebg.png); + background-position: 0px 0px; + background-repeat: no-repeat; + color: #FFF; + left: -34px; + top: -0px; +} + +div.postmeta2 div.meta2inner div.pyear { + text-align: center; + display: block; + padding-left: 2px; + font-size: 20px; + font-weight: bold; + padding-top: 14px; +} + +div.postmeta2 div.meta2inner div.pday { + text-align: center; + display: block; + padding-left: 2px; + font-size: 12px; + font-weight: bold; + padding-top: 2px; +} + + +div.postwrap div.postmeta, +div.postwrap h2.posttitle { + padding-left: 32px; +} + +div.postwrap div.postcontent { + font-size:13px; + letter-spacing:1px; + line-height:160%; + white-space:normal; + overflow: hidden; +} + +div.postwrap div.postcontent a { + border-bottom: 0px solid #afafaf; +} + +div.postwrap div.postcontent a:hover { + border: 0px solid #afafaf; +} + +div.postwrap div.postcontent ul { + margin:10px 0; + padding:0; + letter-spacing:1px; +} + +div.postwrap div.postcontent ul li { + line-height:160%; + font-size:13px; + letter-spacing:1px; +} + +.nextlog { + margin:15px auto; + padding:0; + clear:both; +} + +div.roubcornrcontent { + display: block; + padding: 6px 12px; + background-color: #e6e6e6; +} + +div.postwrap div.roubcornrcontent a, +div.postwrap div.roubcornrcontent a:visited{ + color: #666; + text-decoration: none; +} + +div.postwrap div.roubcornrcontent a:hover{ + color: #CC0000; + text-decoration: none; +} + +div.postwrap span.postcomments { + display: block; + float: right; + background-image: url(../images/icon-comment.png); + background-position: 0px 0px; + background-repeat: no-repeat; + padding: 0px 0px 0px 18px; +} + +div.postwrap span.posttags-single, +div.postwrap span.posttags { + display: block; + float: left; + background-image: url(../images/icontag.png); + background-position: 0px 0px; + background-repeat: no-repeat; + padding: 0px 0px 0px 18px; + color: #999; +} + +#nextprevious { + display: block; + margin-bottom: 16px; +} + +#extrastuff #rssleft, +#extrastuff #trackright, +#nextprevious .alignleft a, +#nextprevious .alignright a { + display: block; + border: 1px solid #bdbdbd; + padding: 4px 6px; + background-color: #e6e6e6; +} + +.nav { + overflow: hidden; + margin:4px auto; + text-align:center; + padding:4px 0; +} + +.wp-pagenavi { + clear: both; +} + +.wp-pagenavi a, .wp-pagenavi span { + text-decoration: none; + border: 1px solid #BFBFBF; + padding: 3px 5px; + margin: 2px; +} + +/* +++++++++++ Right column side bar +++++++++++++ */ + +#rightcol { + display: block; + width: 260px; + float: right; + margin-left: 16px; +} + +div.rightcontent { + display: block; + padding: 12px 16px; +} + +#rightcol ul.sidebaritem, +#rightcol li.sidebaritem { + margin: 0px; + padding: 0px; + background-image: none; + list-style-type: none; +} + +div.widget, +div.widget-cat, +#rightcol li.sidebaritem { + margin-bottom: 16px; +} +#bottompanel div.col1 h3, +#bottompanel div.col2 h3, +#bottompanel div.col3 h3, +div.widget h4, +div.widget h2, +#rightcol li.sidebaritem h2.widgettitle { + font-size: 18px; + font-weight: normal; + color: #474747; + padding: 4px 12px 4px 12px; + margin-bottom: 12px; + background-color: #d2d2d2; + border-top: 1px solid #c00000; + background-image: url(../images/downarrow.gif); + background-position: right top; + background-repeat: no-repeat; + margin-left: 0px; + padding-left: 12px; + text-indent: 0px; +} +.roundcornrrbox { + width: 864px; + overflow: hidden; +} + +div.widget-cat h4, +#rightcol li.widget_categories div.sidebarbox h2.widgettitle { + font-size: 18px; + font-weight: normal; + color: #474747; + padding: 4px 12px 4px 12px; + min-width: 160px; + margin-bottom: 1px; + background-color: #f4f4f4; + border-top: 2px solid #c00000; + background-color: #464848; + color: #FFF; + background-image: url(../images/downarrow.gif); + background-position: right top; + background-repeat: no-repeat; + +} + +div.widget-cat ul li, +li.widget_categories ul li { + display: block; + background-color: #F4F4F4; + border-bottom: 1px solid #DFDFDF; + padding: 4px 0px 4px 16px; + margin: 0px; + background-image: none; + color: #9ea2a9; + background-image: url(../images/item-pointer.gif); + background-position: 4px 8px; + background-repeat: no-repeat; +} + +div.widget-cat ul li ul li, +li.widget_categories ul li ul li, +div.widget-cat ul li ul li ul li, +li.widget_categories ul li ul li ul li{ + border-bottom: 0px solid #1f2225; + padding: 4px 0px 4px 12px; + border-left: 1px solid #DFDFDF; +} + +div.widget-cat ul li a, +div.widget-cat ul li a:visited, +li.widget_categories ul li a, +li.widget_categories ul li a:visited{ + color: #666666; + font-weight: bold; +} + +div.widget-cat ul li a:hover, +li.widget_categories ul li a:hover{ + color: #333333; +} + +/* ++++++++++++ Footer +++++++++++++++ */ + +#bottompanel { + display: block; + margin: 0px; + padding: 0px 0px 0px 0px; + margin-top: 16px; +} + +#bottompanel div.col1, +#bottompanel div.col2, +#bottompanel div.col3 { + display: block; + float: left; + width: 32%; + margin-top: 0px; + padding-top: 0px; +} + +#bottompanel div.col1 h3, +#bottompanel div.col2 h3, +#bottompanel div.col3 h3 { + margin-top: 0px; + padding-top: 5px; +} + +#bottompanel div.col2, +#bottompanel div.col3 { + margin-left: 2%; +} + +div.copyr { + display: block; + padding: 6px 0px; + font-size: 11px; + color: #666666; + margin-top: 12px; +} + +#credit { + display: block; + width: 864px; + margin: 0px auto; + text-align: right; + color: #707279; + font-size: 11px; + padding: 0px 0px 12px 0px; +} + +#credit a, +#credit a:visited{ + font-size: 11px; + color: #8f9198; + text-decoration: none; +} + +#credit a:hover{ + text-decoration: underline; +} + +.tag{ + float:left; + font-size:10pt; + line-height:30px; + white-space:nowrap; + padding-right:12px; +} + +.comments { + background: none repeat scroll 0 0 #FCFCFC; + border-bottom: 1px solid #CCCCCC; + border-top: 1px solid #CCCCCC; + margin: 15px 0px; + padding: 0 15px 15px; + position: relative; +} +.comment-title { + background-color: #E3E9FF; + border-top: 1px solid #3366CC; + padding: 3px 12px 3px 12px; + position: relative; +} +.comment-body-ref { + background-color: #FFFFFF; + filter: alpha(opacity=90); + left: 217px; + opacity: 0.9; + padding: 6px; + position: absolute; + width: 520px; + z-index: 10; +} +.comment-body { + margin-top: 15px; +} +.comment-author { + float: left; + text-align: center; + width: 81px; +} +.comment-author div { + background: url("../images/commentpoint.png") no-repeat scroll 100% 33% transparent; + margin-top: 10px; + padding-right: 14px; +} +.comment-author img { + border: 1px solid #999999; + height: 32px; + padding: 1px; + width: 32px; +} +.comment-author a { + font-weight: bold; + margin-right: 14px; +} +.comment-info { + background: url("../images/comment.gif") no-repeat scroll 0 0 #EDEFF0; + font-size: 12px; + padding: 10px 15px 0; + width: 400px; +} +.comment-content { + background: url("../images/comment.gif") no-repeat scroll 100% 100% transparent; + font-size: 12px; + line-height: 145%; + margin: 0 -15px; + overflow: hidden; + padding: 9px 15px 10px; + word-wrap: break-word; +} +.comment-form img { + cursor: pointer; +} +.comment-form input, .comment-form textarea { + background: url("../images/textfield.gif") repeat-x scroll 50% 0 #FFFFFF; + border: 1px solid #A6A6A6; + color: #555555; + font-family: Helvetica,Arial,sans-serif; + height: 16px; + outline: none; + padding: 2px 1px; + width: 200px; +} +.comment-form textarea { + font-size: 12px; + height: auto; + width: 540px; +} +.comment-form button { + background: none repeat scroll 0 0 #B4D666; + border-color: #B4D666 #81B840 #81B840 #B4D666; + border-radius: 0px; + border-style: solid; + border-width: 1px; + color: #2970A6; + font-size: 12px; + height: 22px; + line-height: 22px; + padding: 0px 6px; + background-color:#ffffff; +} +.comment-form button:hover { + background: none repeat scroll 0 0 #98C64C; + border-color: #76B33A #98C64C #98C64C #76B33A; + color: #074A7E; +} +#commentURLLabel, #commentURLLabelReply { + background: url("../images/textfield.gif") repeat-x scroll 50% 0 #FFFFFF; + border: 1px solid #A6A6A6; + border-right: 0px; + float: left; + height: 20px; + line-height: 20px; + padding-left: 2px; +} +#commentURL, #commentURLReply { + border-left: 0 none; + width: 162px; +} +.em00, .em01, .em02, .em03, .em04, .em05, .em06, .em07, .em08, .em09, .em10, .em11, .em12, .em13, .em14 { + background-image: url("/images/emotions-black.png"); +} +.error-msg { + color: #3366CC; +} +.article-relative { + line-height: 22px; + margin-top: 24px; +} +.article-relative h4 { + font-size: 12px; +} +.article-relative li { + overflow:hidden; + white-space:nowrap; + text-overflow:ellipsis; +} \ No newline at end of file diff --git a/idream/footer.ftl b/idream/footer.ftl new file mode 100644 index 0000000..5250af4 --- /dev/null +++ b/idream/footer.ftl @@ -0,0 +1,71 @@ +
+
+ Powered by + , + ver ${version}   + Theme[idream for 0.5.0] by Noday + & Templates Next +
+ + + +${plugins} + + \ No newline at end of file diff --git a/idream/header.ftl b/idream/header.ftl new file mode 100644 index 0000000..905891a --- /dev/null +++ b/idream/header.ftl @@ -0,0 +1,34 @@ +
+ + \ No newline at end of file diff --git a/idream/images/comment.gif b/idream/images/comment.gif new file mode 100644 index 0000000..5c6300e Binary files /dev/null and b/idream/images/comment.gif differ diff --git a/idream/images/commentpoint.png b/idream/images/commentpoint.png new file mode 100644 index 0000000..632318f Binary files /dev/null and b/idream/images/commentpoint.png differ diff --git a/idream/images/datebg.png b/idream/images/datebg.png new file mode 100644 index 0000000..70acb20 Binary files /dev/null and b/idream/images/datebg.png differ diff --git a/idream/images/downarrow.gif b/idream/images/downarrow.gif new file mode 100644 index 0000000..08e14e6 Binary files /dev/null and b/idream/images/downarrow.gif differ diff --git a/idream/images/footerbottom.png b/idream/images/footerbottom.png new file mode 100644 index 0000000..894a5e1 Binary files /dev/null and b/idream/images/footerbottom.png differ diff --git a/idream/images/headerbg2.png b/idream/images/headerbg2.png new file mode 100644 index 0000000..45fa1cd Binary files /dev/null and b/idream/images/headerbg2.png differ diff --git a/idream/images/headertop2.png b/idream/images/headertop2.png new file mode 100644 index 0000000..5329fae Binary files /dev/null and b/idream/images/headertop2.png differ diff --git a/idream/images/homebg.jpg b/idream/images/homebg.jpg new file mode 100644 index 0000000..e81cd6e Binary files /dev/null and b/idream/images/homebg.jpg differ diff --git a/idream/images/icon-comment.png b/idream/images/icon-comment.png new file mode 100644 index 0000000..7b24b3b Binary files /dev/null and b/idream/images/icon-comment.png differ diff --git a/idream/images/icontag.png b/idream/images/icontag.png new file mode 100644 index 0000000..5788d80 Binary files /dev/null and b/idream/images/icontag.png differ diff --git a/idream/images/innerbg-top.png b/idream/images/innerbg-top.png new file mode 100644 index 0000000..b445521 Binary files /dev/null and b/idream/images/innerbg-top.png differ diff --git a/idream/images/innerbg-trns.png b/idream/images/innerbg-trns.png new file mode 100644 index 0000000..fd42d53 Binary files /dev/null and b/idream/images/innerbg-trns.png differ diff --git a/idream/images/item-pointer.gif b/idream/images/item-pointer.gif new file mode 100644 index 0000000..9e4e803 Binary files /dev/null and b/idream/images/item-pointer.gif differ diff --git a/idream/images/rssbg.png b/idream/images/rssbg.png new file mode 100644 index 0000000..f6d3d42 Binary files /dev/null and b/idream/images/rssbg.png differ diff --git a/idream/images/textfield.gif b/idream/images/textfield.gif new file mode 100644 index 0000000..cdb0b3b Binary files /dev/null and b/idream/images/textfield.gif differ diff --git a/idream/images/topnavbg.png b/idream/images/topnavbg.png new file mode 100644 index 0000000..8b3f1db Binary files /dev/null and b/idream/images/topnavbg.png differ diff --git a/idream/index.ftl b/idream/index.ftl new file mode 100644 index 0000000..e1b774a --- /dev/null +++ b/idream/index.ftl @@ -0,0 +1,25 @@ +<#include "macro-head.ftl"> + + + + <@head title="${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ <#include "side.ftl"> +
+ <#include "article-list.ftl"> +
+
+ <#include "footer.ftl"> +
+ + diff --git a/idream/lang/lang_en_US.properties b/idream/lang/lang_en_US.properties new file mode 100644 index 0000000..1bf8e96 --- /dev/null +++ b/idream/lang/lang_en_US.properties @@ -0,0 +1,287 @@ +# +# Copyright (c) 2009, 2010, 2011, 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. +# + +# +# Description: B3log Solo language configurations(en_US). +# Version: 2.0.5.7, Sep 5, 2011 +# Author: Liang Ding +# + +adminConsoleLabel=Admin +adminIndexLabel=Admin Index +postArticleLabel=Post +articleListLabel=Articles +commentListLabel=Comments +draftListLabel=Drafts +userManageLabel=Users +commonUserLabel=Common User +addUserLabel=Add User +updateUserLabel=Update User +linkManagementLabel=Links +pluginMgmtLabel=Plugins +pluginNameLabel=Name +versionLabel=Version +statusLabel=Status +enabledLabel=Enabled +disabledLabel=Disabled +enableLabel=Enable +disableLabel=Disable +preferenceLabel=Preference +localeString1Label=Language: +timeZoneId1Label=Time Zone: +adminLabel=Admin +administratorLabel=Administrator +loginLabel=Login +logoutLabel=Logout +initLabel=Initial +popTagsLabel=Popular Tags +tag1Label=Tag: +tags1Label=Tags: +recentArticlesLabel=Recent Articles +recentCommentsLabel=Recent Comments +postCommentsLabel=Post Comment +mostCommentArticlesLabel=Most Comment Articles +mostViewCountArticlesLabel=Most View Articles +em00Label=Smile +em01Label=Laughter +em02Label=Happy +em03Label=Sad +em04Label=Cry +em05Label=No Comments +em06Label=Fidget +em07Label=Angry +em08Label=Look Around +em09Label=Surprise +em10Label=Cool +em11Label=Cheeky +em12Label=Heart +em13Label=Heart Broken +em14Label=Devil +linkLabel=Friend Links +sumLabel= +pageLabel=Page +commentLabel=Comment +linkTitleLabel=Link Title +linkTitle1Label=Title: +updateLabel=Update +removeLabel=Remove +putTopLabel=Put Top +cancelPutTopLabel=Cancel Put Top +downloadCountLabel=Count +sizeLabel=Size +uploadDateLabel=Upload Date +downloadURLLabel=Download URL +downloadLabel=Download +createDateLabel=Create Date +updateDateLabel=Update Date +titleLabel=Title +title1Label=Title: +content1Label=Content: +abstract1Label=Summary: +publishLabel=Publish +unPublishLabel=Un Publish +urlLabel=URL +url1Label=URL (start protocol, e.g.: http://): +addLinkLabel=Add Link +updateLinkLabel=Update Link +archiveLabel=Archive +archive1Label=archive: +yearLabel= +monthLabel= +blogSyncLabel=Blog Sync +pageLabel=Page +pageMgmtLabel=Pages +othersLabel=Others +fileListLabel=Files +submitUploadLabel=Upload +fileNameLabel=File Name +paramSettingsLabel=Parameters +skinLabel=Skins +signLabel=Signs +sign1Label=Signs: +noSignLabel=No Signs +signIsNullLabel=This Sign is Null +statisticLabel=Blog Statistic +viewLabel=View +countLabel=Posts +viewCount1Label=View Count: +articleCount1Label=Article Count: +commentCountLabel=Comment Count +commentCount1Label=Comment Count: +commentEmotions1Label=Emotions: +commentEmotionsLabel=Emotions +commentName1Label=Name: +commentNameLabel=Name +commentEmail1Label=Email: +commentEmailLabel=Email +commentURL1Label=URL: +commentURLLabel=URL +commentContent1Label=Content: +commentContentLabel=Content +getDateLabel=Get Date +getArticleLabel=Get Article +selectDateLabel=Select Date +selectDate1Label=Select Date: +importLabel=Import +chooseBlog1Label=Choose Blog: +blogArticleImportLabel=Article Import +blogSyncMgmtLabel=Blog Sync Management +syncMgmtLabel=Sync manage Blog +userName1Label=Username: +userPassword1Label=Password: +syncPostLabel=Sync Post +syncUpdateLabel=Sync Update +syncRemoveLabel=Sync Remove +categoryLabel=Category +noticeBoard1Label=Notice Board: +noticeBoardLabel=Notice Board +htmlhead1Label=HTML head: +indexTagDisplayCnt1Label=Index Tag Display Count: +indexRecentArticleDisplayCnt1Label=Recent Article Display Count: +indexRecentCommentDisplayCnt1Label=Recent Comment Display Count: +indexMostCommentArticleDisplayCnt1Label=Most Comment Article Display Count: +indexMostViewArticleDisplayCnt1Label=Most View Article Display Count: +relevantArticlesDisplayCnt1Label=Relevant Article Display Count: +randomArticlesDisplayCnt1Label=Random Article Display Count: +externalRelevantArticlesDisplayCnt1Label=External Relevant Article Display Count: +windowSize1Label=Pagination Window Size: +pageSize1Label=Pagination Page Size: +blogTitle1Label=Blog Title: +blogSubtitle1Label=Blog Subtitle: +blogHost1Label=Blog Host: +submmitCommentLabel=Commit Comment +saveLabel=Save +tagLabel=Tag +tagsLabel=Tags +importedLabel=Imported +captcha1Label=Captcha: +captchaLabel=Captcha +clearAllCacheLabel=Clear all cache +clearCacheLabel=Clear cache +indexLabel=Index +nextArticle1Label=Next: +previousArticle1Label=Previous: +updatedLabel=Updated! +topArticleLabel=Top! +CSDNBlogLabel=CSDN Blog +BlogJavaLabel=BlogJava +CnBlogsLabel=CnBlogs +previousPageLabel=Previous Page +nextPagePabel=Next Page +firstPageLabel=First Page +lastPageLabel=Last Page +returnTo1Label=Return to: +tencentLabel=Tencent +appKey1Label=App Key: +appSecret1Label=App Secret: +postToTencentMicroblogWhilePublishArticleLabel=Post to Tencent microblog while publish an article: +postToCommunityLabel=Post to Community: +authorizeTencentMicroblog1Label=Click to authorize: +googleLabel=Google +OAuthConsumerSecret1Label=OAuth Consumer Secret: +atomLabel=Atom +relevantArticles1Label=Relevant Articles: +randomArticles1Label=Random Articles: +externalRelevantArticles1Label=External Relevant Articles: +metaKeywords1Label=Meta Keywords: +metaDescription1Label=Meta Description: +removeUnusedTagsLabel=Remove Unused Tags +goTopLabel=Top +permalink1Label=Permalink: +permalinkLabel=Permalink +welcomeToSoloLabel=Welcome to B3log Solo! +b3logLabel=B3LOG +killBrowserLabel=

Let's kill outdated and insecure browser!

Let's kill outdated and insecure browser for browser evolution, human progress and better experience.

You can download

+readmoreLabel=Read more\u00bb +readmore2Label=Read more +replyLabel=Reply\u00bb +homeLabel=Home +enableArticleUpdateHint1Label=Enable Article Update Hint: +allowVisitDraftViaPermalink1Label=Allow Visit Draft Via Link: +author1Label=Author: +authorLabel=Author +keyOfSolo1Label=Solo Key: +articleLabel=Article +tagArticlesLabel=Tag Articles +dateArticlesLabel=Archive Date Articles +authorArticlesLabel=Author Articles +indexArticleLabel=Index Articles +allTagsLabel=Tag Cloud +customizedPageLabel=Customized Page +killBrowserPageLabel=Kill Browser Page +pageNumLabel=Page Number +#### +forbiddenLabel=Forbidden Access! +sorryLabel=Sorry! +notFoundLabel=Not Found! +unPulbishSuccLabel=Un Publish Successfully +unPulbishFailLabel=Un Publish Fail +removeSuccLabel=Remove Successfully +removeFailLabel=Remove Fail +removeUserFailSkinNeedMulUsersLabel=Remove Fail, the current skin need multiple users! +putTopSuccLabel=Put Top Successfully +putTopFailLabel=Put Top Fail +cancelTopSuccLabel=Cancel Top Successfully +cancelTopFailLabel=Cancel Top Fail +addSuccLabel=Add Successfully +addFailLabel=Add Fail +updateSuccLabel=Update Successfully +updateFailLabel=Update Fail +updatePreferenceFailLabel=Update Fail, please check Blog Host configuration! +updatePreferenceFailNeedMulUsersLabel=Update Fail, the selected skin need multiple users! +setFailLabel=Set Fail +setSuccLabel=Set Successfully +getFailLabel=Get Fail +noSettingLabel=No Setting +getSuccLabel=Get Successfully +importSuccLabel=Import Successfully :-) +importFailLabel=Some Import Fail %>_<% +noCommentLabel=No Comment +captchaErrorLabel=Captcha Error +inputErrorLabel=Input Error! +gotoLabel=Go +nameEmptyLabel=Username is empty +passwordEmptyLabel=Password is empty +blogEmptyLabel=Blogging service is empty +blogArticleEmptyLabel=Please select articles +nameTooLongLabel=Sorry, your username must be between 2 and 20 characters long. +mailCannotEmptyLabel=Mail is empty +mailInvalidLabel=Mail is invalid +commentContentCannotEmptyLabel=Sorry, your content must be between 2 and 500 characters long. +captchaCannotEmptyLabel=Captcha is empty +loadingLabel=Loading.... +titleEmptyLabel=Title is empty +contentEmptyLabel=Content is empty +orderEmptyLabel=Order is empty +abstractEmptyLabel=Abstract is empty +tagsEmptyLabel=Tags is empty +addressEmptyLabel=Address is empty +noAuthorizationURLLabel=Can not retrieve authorization URL from Google, please \ +make sure the Consumer Secret you typed in and then try again. +exceedMaxUploadSizeLabel=Size exceed 1M :-( +uploadFailLabel=Upload Fail! +fileEmptyLabel=File is empty +duplicatedPermalinkLabel=Duplicated permalink! +invalidPermalinkFormatLabel=Invalid permalink format! +duplicatedEmailLabel=Duplicated email! +canntBeLocalhostOnProductionLabel=Can not set host as localhost on production! +refreshAndRetryLabel=Please refresh and try again! +noDataLable=NO Data +editorLeaveLabel=Content is not null, Do you leave\uff1f +editorPostLabel=Content is not null, Do you clear\uff1f +#### +confirmRemoveLabel=Are You Sure? +confirmInitLabel=Are You Sure? diff --git a/idream/lang/lang_zh_CN.properties b/idream/lang/lang_zh_CN.properties new file mode 100644 index 0000000..e8c9124 --- /dev/null +++ b/idream/lang/lang_zh_CN.properties @@ -0,0 +1,287 @@ +# +# Copyright (c) 2009, 2010, 2011, 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. +# + +# +# Description: B3log Solo default language configurations(zh_CN). +# Version: 2.0.6.2, Sep 5, 2011 +# Author: Liang Ding +# + +adminConsoleLabel=\u540e\u53f0\u7ba1\u7406 +adminIndexLabel=\u540e\u53f0\u9996\u9875 +postArticleLabel=\u53d1\u5e03\u6587\u7ae0 +articleListLabel=\u6587\u7ae0\u7ba1\u7406 +commentListLabel=\u8bc4\u8bba\u7ba1\u7406 +draftListLabel=\u8349\u7a3f\u5939 +userManageLabel=\u7528\u6237\u7ba1\u7406 +commonUserLabel=\u4e00\u822c\u7528\u6237 +addUserLabel=\u6dfb\u52a0\u7528\u6237 +updateUserLabel=\u66f4\u65b0\u7528\u6237 +linkManagementLabel=\u94fe\u63a5\u7ba1\u7406 +pluginMgmtLabel=\u63d2\u4ef6\u7ba1\u7406 +pluginNameLabel=\u63d2\u4ef6\u540d +versionLabel=\u7248\u672c +statusLabel=\u72b6\u6001 +enabledLabel=\u5df2\u542f\u7528 +disabledLabel=\u5df2\u7981\u7528 +enableLabel=\u542f\u7528 +disableLabel=\u7981\u7528 +preferenceLabel=\u504f\u597d\u8bbe\u5b9a +localeString1Label=\u8bed\u8a00\uff1a +timeZoneId1Label=\u65f6\u533a\uff1a +adminLabel=\u7ba1\u7406 +administratorLabel=\u7ba1\u7406\u5458 +loginLabel=\u767b\u5f55 +logoutLabel=\u767b\u51fa +initLabel=\u521d\u59cb\u5316 +popTagsLabel=\u5206\u7c7b\u6807\u7b7e +tag1Label=\u6807\u7b7e\uff1a +tags1Label=\u6807\u7b7e\uff1a +recentArticlesLabel=\u6700\u65b0\u6587\u7ae0 +recentCommentsLabel=\u6700\u65b0\u8bc4\u8bba +postCommentsLabel=\u53d1\u8868\u8bc4\u8bba +mostCommentArticlesLabel=\u8bc4\u8bba\u6700\u591a\u7684\u6587\u7ae0 +mostViewCountArticlesLabel=\u8bbf\u95ee\u6700\u591a\u7684\u6587\u7ae0 +em00Label=\u5fae\u7b11 +em01Label=\u5927\u7b11 +em02Label=\u9ad8\u5174 +em03Label=\u60b2\u4f24 +em04Label=\u54ed\u6ce3 +em05Label=\u65e0\u8bed +em06Label=\u70e6\u8e81 +em07Label=\u751f\u6c14 +em08Label=\u6211\u7785 +em09Label=\u60ca\u8bb6 +em10Label=\u9177 +em11Label=\u987d\u76ae +em12Label=\u7231\u5fc3 +em13Label=\u5fc3\u788e +em14Label=\u9b54\u9b3c +linkLabel=\u53cb\u60c5\u94fe\u63a5 +sumLabel=\u5171 +pageLabel=\u9875 +commentLabel=\u8bc4\u8bba +linkTitleLabel=\u94fe\u63a5\u6807\u9898 +linkTitle1Label=\u6807\u9898\uff1a +updateLabel=\u66f4\u65b0 +removeLabel=\u5220\u9664 +putTopLabel=\u7f6e\u9876 +cancelPutTopLabel=\u53d6\u6d88\u7f6e\u9876 +downloadCountLabel=\u4e0b\u8f7d\u6b21\u6570 +sizeLabel=\u5927\u5c0f +uploadDateLabel=\u4e0a\u4f20\u65e5\u671f +downloadURLLabel=\u4e0b\u8f7d\u5730\u5740 +downloadLabel=\u4e0b\u8f7d +createDateLabel=\u521b\u5efa\u65e5\u671f +updateDateLabel=\u66f4\u65b0\u65e5\u671f +titleLabel=\u6807\u9898 +title1Label=\u6807\u9898\uff1a +content1Label=\u6b63\u6587\uff1a +abstract1Label=\u6458\u8981\uff1a +publishLabel=\u53d1\u5e03 +unPublishLabel=\u53d6\u6d88\u53d1\u5e03 +urlLabel=URL +url1Label=URL (\u8bf7\u4ee5\u534f\u8bae\u5f00\u5934\uff0c\u5982: http://)\uff1a +addLinkLabel=\u6dfb\u52a0\u94fe\u63a5 +updateLinkLabel=\u66f4\u65b0\u94fe\u63a5 +archiveLabel=\u5b58\u6863 +archive1Label=\u5b58\u6863\uff1a +yearLabel=\u5e74 +monthLabel=\u6708 +blogSyncLabel=\u535a\u5ba2\u540c\u6b65 +pageLabel=\u9875\u9762 +pageMgmtLabel=\u9875\u9762\u7ba1\u7406 +othersLabel=\u5176\u4ed6 +fileListLabel=\u6587\u4ef6\u7ba1\u7406 +submitUploadLabel=\u4e0a\u4f20 +fileNameLabel=\u6587\u4ef6\u540d +paramSettingsLabel=\u53c2\u6570\u8bbe\u7f6e +skinLabel=\u76ae\u80a4 +signLabel=\u7b7e\u540d\u6863 +sign1Label=\u7b7e\u540d\u6863\uff1a +noSignLabel=\u4e0d\u4f7f\u7528\u7b7e\u540d\u6863 +signIsNullLabel=\u8be5\u7b7e\u540d\u6863\u4e3a\u7a7a +statisticLabel=\u535a\u5ba2\u7edf\u8ba1 +viewLabel=\u6d4f\u89c8 +countLabel=\u7bc7 +viewCount1Label=\u6d4f\u89c8\u6b21\u6570\uff1a +articleCount1Label=\u6587\u7ae0\u603b\u6570\uff1a +commentCountLabel=\u8bc4\u8bba\u6570 +commentCount1Label=\u8bc4\u8bba\u603b\u6570\uff1a +commentEmotions1Label=\u8868\u60c5\uff1a +commentEmotionsLabel=\u8868\u60c5 +commentName1Label=\u59d3\u540d\uff1a +commentNameLabel=\u59d3\u540d +commentEmail1Label=\u90ae\u7bb1\uff1a +commentEmailLabel=\u90ae\u7bb1 +commentURL1Label=URL\uff1a +commentURLLabel=URL +commentContent1Label=\u8bc4\u8bba\u5185\u5bb9\uff1a +commentContentLabel=\u8bc4\u8bba\u5185\u5bb9 +getDateLabel=\u83b7\u53d6\u65e5\u671f +getArticleLabel=\u83b7\u53d6\u6587\u7ae0 +selectDateLabel=\u9009\u62e9\u65e5\u671f +selectDate1Label=\u9009\u62e9\u65e5\u671f\uff1a +importLabel=\u5bfc\u5165 +chooseBlog1Label=\u8bf7\u9009\u62e9\u9700\u8981\u7ba1\u7406\u7684\u535a\u5ba2\uff1a +blogArticleImportLabel=\u6587\u7ae0\u5bfc\u5165 +blogSyncMgmtLabel=\u535a\u5ba2\u540c\u6b65\u7ba1\u7406 +syncMgmtLabel=\u540c\u6b65\u7ba1\u7406\u535a\u5ba2 +userName1Label=\u7528\u6237\u540d\uff1a +userPassword1Label=\u5bc6\u7801\uff1a +syncPostLabel=\u540c\u6b65\u53d1\u5e03 +syncUpdateLabel=\u540c\u6b65\u66f4\u65b0 +syncRemoveLabel=\u540c\u6b65\u5220\u9664 +categoryLabel=\u5206\u7c7b +noticeBoard1Label=\u516c\u544a\uff1a +noticeBoardLabel=\u516c\u544a +htmlhead1Label=HTML head\uff1a +indexTagDisplayCnt1Label= \u9996\u9875\u6807\u7b7e\u663e\u793a\u6570\uff1a +indexRecentArticleDisplayCnt1Label=\u6700\u65b0\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a +indexRecentCommentDisplayCnt1Label=\u6700\u65b0\u8bc4\u8bba\u663e\u793a\u6570\u76ee\uff1a +indexMostCommentArticleDisplayCnt1Label=\u8bc4\u8bba\u6700\u591a\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a +indexMostViewArticleDisplayCnt1Label=\u8bbf\u95ee\u6700\u591a\u6700\u591a\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a +relevantArticlesDisplayCnt1Label=\u76f8\u5173\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a +randomArticlesDisplayCnt1Label=\u968f\u673a\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a +externalRelevantArticlesDisplayCnt1Label=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a +windowSize1Label=\u5206\u9875\u9875\u7801\u6700\u5927\u5bbd\u5ea6\uff1a +pageSize1Label=\u5206\u9875\u6bcf\u9875\u663e\u793a\u6587\u7ae0\u6570\uff1a +blogTitle1Label=\u535a\u5ba2\u6807\u9898\uff1a +blogSubtitle1Label=\u535a\u5ba2\u5b50\u6807\u9898\uff1a +blogHost1Label=\u535a\u5ba2\u5730\u5740\uff1a +submmitCommentLabel=\u63d0\u4ea4\u8bc4\u8bba +saveLabel=\u4fdd\u5b58 +tagLabel=\u6807\u7b7e +tagsLabel=\u6807\u7b7e +importedLabel=\u5df2\u5bfc\u5165 +captcha1Label=\u9a8c\u8bc1\u7801\uff1a +captchaLabel=\u9a8c\u8bc1\u7801 +clearAllCacheLabel=\u6e05\u9664\u6240\u6709\u9875\u9762\u7f13\u5b58 +clearCacheLabel=\u6e05\u9664\u672c\u9875\u7f13\u5b58 +indexLabel=\u9996\u9875 +nextArticle1Label=\u65b0\u4e00\u7bc7\uff1a +previousArticle1Label=\u65e7\u4e00\u7bc7\uff1a +updatedLabel=\u6709\u66f4\u65b0\uff01 +topArticleLabel=\u7f6e\u9876\uff01 +CSDNBlogLabel=CSDN \u535a\u5ba2 +BlogJavaLabel=BlogJava +CnBlogsLabel=\u535a\u5ba2\u56ed +previousPageLabel=\u4e0a\u4e00\u9875 +nextPagePabel=\u4e0b\u4e00\u9875 +firstPageLabel=\u7b2c\u4e00\u9875 +lastPageLabel=\u6700\u540e\u4e00\u9875 +returnTo1Label=\u8fd4\u56de\uff1a +tencentLabel=\u817e\u8baf +appKey1Label=App Key: +appSecret1Label=App Secret: +postToTencentMicroblogWhilePublishArticleLabel=\u53d1\u6587\u7ae0\u65f6\u540c\u6b65\u5230\u817e\u8baf\u5fae\u535a\uff1a +postToCommunityLabel=\u53d1\u5e03\u5230\u793e\u533a\uff1a +authorizeTencentMicroblog1Label=\u70b9\u51fb\u56fe\u6807\u8fdb\u884c\u6388\u6743: +googleLabel=Google +OAuthConsumerSecret1Label=OAuth Consumer Secret\uff1a +atomLabel=Atom +relevantArticles1Label=\u76f8\u5173\u9605\u8bfb\uff1a +randomArticles1Label=\u968f\u673a\u9605\u8bfb\uff1a +externalRelevantArticles1Label=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb\uff1a +metaKeywords1Label=Meta Keywords: +metaDescription1Label=Meta Description: +removeUnusedTagsLabel=\u79fb\u9664\u672a\u4f7f\u7528\u6807\u7b7e +goTopLabel=\u9876\u90e8 +permalink1Label=\u94fe\u63a5\uff1a +permalinkLabel=\u94fe\u63a5 +welcomeToSoloLabel=\u6b22\u8fce\u4f7f\u7528 B3log Solo\uff01 +b3logLabel=B3LOG +killBrowserLabel=

\u8ba9\u6211\u4eec\u653e\u5f03\u4f7f\u7528\u90a3\u4e9b\u8fc7\u65f6\u3001\u4e0d\u5b89\u5168\u7684\u6d4f\u89c8\u5668\u5427\uff01

\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

\u60a8\u53ef\u4ee5\u4e0b\u8f7d +readmoreLabel=\u9605\u8bfb\u66f4\u591a\u00bb +readmore2Label=\u9605\u8bfb\u66f4\u591a +replyLabel=\u56de\u590d\u00bb +homeLabel=\u9996\u9875 +enableArticleUpdateHint1Label=\u542f\u7528\u6587\u7ae0\u66f4\u65b0\u63d0\u793a\uff1a +allowVisitDraftViaPermalink1Label=\u5141\u8bb8\u901a\u8fc7\u94fe\u63a5\u8bbf\u95ee\u8349\u7a3f\uff1a +author1Label=\u4f5c\u8005\uff1a +authorLabel=\u4f5c\u8005 +keyOfSolo1Label=Solo Key\uff1a +articleLabel=\u6587\u7ae0 +tagArticlesLabel=\u6807\u7b7e\u6587\u7ae0\u5217\u8868 +dateArticlesLabel=\u5b58\u6863\u6587\u7ae0\u5217\u8868 +authorArticlesLabel=\u4f5c\u8005\u6587\u7ae0\u5217\u8868 +indexArticleLabel=\u9996\u9875\u6587\u7ae0\u5217\u8868 +allTagsLabel=\u6807\u7b7e\u5899 +customizedPageLabel=\u81ea\u5b9a\u4e49\u9875\u9762 +killBrowserPageLabel=Kill Browser Page +pageNumLabel=\u9875\u53f7 +#### +forbiddenLabel=\u64cd\u4f5c\u88ab\u7981\u6b62\uff01 +sorryLabel=\u5bf9\u4e0d\u8d77\uff01 +notFoundLabel=\u627e\u4e0d\u5230\uff01 +unPulbishSuccLabel=\u53d6\u6d88\u53d1\u5e03\u6210\u529f +unPulbishFailLabel=\u53d6\u6d88\u53d1\u5e03\u5931\u8d25 +removeSuccLabel=\u5220\u9664\u6210\u529f +removeFailLabel=\u5220\u9664\u5931\u8d25 +removeUserFailSkinNeedMulUsersLabel=\u5220\u9664\u5931\u8d25\uff0c\u5f53\u524d\u4f7f\u7528\u7684\u76ae\u80a4\u9700\u8981\u591a\u7528\u6237\u652f\u6301 +putTopSuccLabel=\u7f6e\u9876\u6210\u529f +putTopFailLabel=\u7f6e\u9876\u5931\u8d25 +cancelTopSuccLabel=\u53d6\u6d88\u7f6e\u9876\u6210\u529f +cancelTopFailLabel=\u53d6\u6d88\u7f6e\u9876\u5931\u8d25 +addSuccLabel=\u6dfb\u52a0\u6210\u529f +addFailLabel=\u6dfb\u52a0\u5931\u8d25 +updateSuccLabel=\u66f4\u65b0\u6210\u529f +updateFailLabel=\u66f4\u65b0\u5931\u8d25 +updatePreferenceFailLabel=\u66f4\u65b0\u5931\u8d25\uff0c\u8bf7\u4ed4\u7ec6\u68c0\u67e5\u201c\u535a\u5ba2\u5730\u5740\u201d\u7684\u914d\u7f6e\u662f\u5426\u6b63\u786e +updatePreferenceFailNeedMulUsersLabel=\u66f4\u65b0\u5931\u8d25\uff0c\u9700\u8981\u591a\u7528\u6237\u624d\u80fd\u4f7f\u7528\u9009\u62e9\u7684\u76ae\u80a4 +setFailLabel=\u8bbe\u7f6e\u5931\u8d25 +setSuccLabel=\u8bbe\u7f6e\u6210\u529f +getFailLabel=\u83b7\u53d6\u5931\u8d25 +noSettingLabel=\u8be5\u535a\u5ba2\u65e0\u8d26\u53f7\uff0c\u8bf7\u6dfb\u52a0 +getSuccLabel=\u83b7\u53d6\u6210\u529f +importSuccLabel=\u5bfc\u5165\u6210\u529f :-) +importFailLabel=\u90e8\u5206\u5bfc\u5165\u5931\u8d25 %>_<% +noCommentLabel=\u6682\u65e0\u8bc4\u8bba +captchaErrorLabel=\u9a8c\u8bc1\u7801\u9519\u8bef +inputErrorLabel=\u8f93\u5165\u9519\u8bef\uff01 +gotoLabel=\u8df3\u8f6c +nameEmptyLabel=\u59d3\u540d\u4e0d\u80fd\u4e3a\u7a7a\uff01 +passwordEmptyLabel=\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01 +blogEmptyLabel=\u8bf7\u9009\u62e9\u535a\u5ba2\u670d\u52a1\uff01 +blogArticleEmptyLabel=\u8bf7\u9009\u62e9\u9700\u8981\u5bfc\u5165\u7684\u6587\u7ae0 +nameTooLongLabel=\u59d3\u540d\u53ea\u80fd\u4e3a 2 \u5230 20 \u4e2a\u5b57\u7b26\uff01 +mailCannotEmptyLabel=\u90ae\u7bb1\u4e0d\u80fd\u4e3a\u7a7a\uff01 +mailInvalidLabel=\u90ae\u7bb1\u683c\u5f0f\u4e0d\u6b63\u786e\uff01 +commentContentCannotEmptyLabel=\u8bc4\u8bba\u5185\u5bb9\u53ea\u80fd\u4e3a 2 \u5230 500 \u4e2a\u5b57\u7b26\uff01 +captchaCannotEmptyLabel=\u9a8c\u8bc1\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01 +loadingLabel=\u8f7d\u5165\u4e2d.... +titleEmptyLabel=\u6807\u9898\u4e0d\u80fd\u4e3a\u7a7a\uff01 +contentEmptyLabel=\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a\uff01 +orderEmptyLabel=\u5e8f\u53f7\u4e0d\u80fd\u4e3a\u7a7a\uff01 +abstractEmptyLabel=\u6458\u8981\u4e0d\u80fd\u4e3a\u7a7a\uff01 +tagsEmptyLabel=\u6807\u7b7e\u4e0d\u80fd\u4e3a\u7a7a\uff01 +addressEmptyLabel=\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a\uff01 +noAuthorizationURLLabel=\u4ece Google \u83b7\u53d6\u6388\u6743\u5730\u5740\u5931\u8d25\uff0c\u8bf7\u786e\u8ba4\u60a8\u8f93\u5165\u7684 \ +Consumer Secret \u662f\u6b63\u786e\u7684\uff0c\u7136\u540e\u8fdb\u884c\u91cd\u8bd5\u3002 +exceedMaxUploadSizeLabel=\u76ee\u524d\u53ea\u80fd\u4e0a\u4f20\u5c0f\u4e8e 1M \u7684\u6587\u4ef6 :-( +uploadFailLabel=\u4e0a\u4f20\u5931\u8d25\uff01 +fileEmptyLabel=\u6587\u4ef6\u4e3a\u7a7a\uff01 +duplicatedPermalinkLabel=\u94fe\u63a5\u91cd\u590d\uff01 +invalidPermalinkFormatLabel=\u975e\u6cd5\u7684\u94fe\u63a5\u683c\u5f0f\uff01 +duplicatedEmailLabel=\u90ae\u4ef6\u5730\u5740\u91cd\u590d\uff01 +canntBeLocalhostOnProductionLabel=GAE \u73af\u5883\u4e0a\u8bf7\u52ff\u6307\u5b9a\u535a\u5ba2\u5730\u5740\u4e3a localhost\uff01 +refreshAndRetryLabel=\u8bf7\u5237\u65b0\u91cd\u8bd5\uff01 +noDataLable=\u65e0\u6570\u636e +editorLeaveLabel=\u7f16\u8f91\u5668\u4e2d\u8fd8\u6709\u5185\u5bb9\uff0c\u662f\u5426\u79bb\u5f00\uff1f +editorPostLabel=\u7f16\u8f91\u5668\u4e2d\u8fd8\u6709\u5185\u5bb9\uff0c\u662f\u5426\u6e05\u7a7a\uff1f +#### +confirmRemoveLabel=\u786e\u5b9a\u5220\u9664\uff1f +confirmInitLabel=\u786e\u5b9a\u8fdb\u884c\u521d\u59cb\u5316\u5417\uff1f diff --git a/idream/macro-comments.ftl b/idream/macro-comments.ftl new file mode 100644 index 0000000..accbc9d --- /dev/null +++ b/idream/macro-comments.ftl @@ -0,0 +1,190 @@ +<#macro comments commentList article> +
+ <#list commentList as comment> +
+
+
+
+ ${comment.commentName} +
+ <#if "http://" == comment.commentURL> + ${comment.commentName} + <#else> + ${comment.commentName} + +
+
+
+ ${comment.commentDate?string("yyyy-MM-dd HH:mm:ss")} + <#if comment.isReply> + @ + ${comment.commentOriginalCommentName} + +
+
+ <#if article.commentable> + ${replyLabel} + +
+
+
+ ${comment.commentContent} +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + ${commentNameLabel} +
+ + + ${commentEmailLabel} +
+
+ http:// +
+ +
+ ${commentURLLabel} +
+ + + + + + + + + + + + + + + +
+ +
+ + + validate + + +
+ +
+ + +<#macro comment_script oId> + + + \ No newline at end of file diff --git a/idream/macro-head.ftl b/idream/macro-head.ftl new file mode 100644 index 0000000..463dc1b --- /dev/null +++ b/idream/macro-head.ftl @@ -0,0 +1,15 @@ +<#macro head title> + +${title} +<#nested> + + + + + + + + + +${htmlHead} + \ No newline at end of file diff --git a/idream/page.ftl b/idream/page.ftl new file mode 100644 index 0000000..2d29f9f --- /dev/null +++ b/idream/page.ftl @@ -0,0 +1,54 @@ +<#include "macro-head.ftl"> +<#include "macro-comments.ftl"> + + + + <@head title="${page.pageTitle} - ${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ <#include "side.ftl"> +
+
+
+ +

+ ${page.pageTitle} +

+ +
+
+ ${page.pageContent} +
+
+
+
+ <@comments commentList=pageComments article=page> +
+
+
+ © ${year} ${blogTitle} +
+
+
+
+ <#include "footer.ftl"> +
+ <@comment_script oId=page.oId> + + diff --git a/idream/preview.png b/idream/preview.png new file mode 100644 index 0000000..079903f Binary files /dev/null and b/idream/preview.png differ diff --git a/idream/readme.txt b/idream/readme.txt new file mode 100644 index 0000000..7f4ed5c --- /dev/null +++ b/idream/readme.txt @@ -0,0 +1,10 @@ +# http://www.noday.net/ +# ×îдúÂëµØÖ·:http://code.google.com/p/noday/ +# ×¢:×îдúÂë¿ÉÄÜ»áÐÞ¸´Ò»Ð©bug¡¢Ôö¼Ó¹¦ÄÜ»òÐÞ¸ÄÁËÑùʽ. +# +# +# +# +# + +Èç¹û¸Ð¾õÒ³Ãæ¼ÓÔØÂý¿É¸ü»»±³¾°Í¼Æ¬ \ No newline at end of file diff --git a/idream/side.ftl b/idream/side.ftl new file mode 100644 index 0000000..d11fcf7 --- /dev/null +++ b/idream/side.ftl @@ -0,0 +1,102 @@ + <#if "" != noticeBoard> +
+

${noticeBoardLabel}

+
    + ${noticeBoard} +
+
+
+ + <#if 0 != recentComments?size> +
+

${recentCommentsLabel}

+ +
+
+ + <#if 0 != mostUsedTags?size> +
+

${popTagsLabel}

+ +
+
+ + <#if 0 != mostCommentArticles?size> +
+

${mostCommentArticlesLabel}

+ +
+
+ + <#if 0 != mostViewCountArticles?size> +
+

${mostViewCountArticlesLabel}

+ +
+
+ + <#if 0 != links?size> +
+

${linkLabel}

+ +
+
+ + <#if 0 != archiveDates?size> +
+

${archiveLabel}

+ +
+
+ \ No newline at end of file diff --git a/idream/skin.properties b/idream/skin.properties new file mode 100644 index 0000000..fd39f67 --- /dev/null +++ b/idream/skin.properties @@ -0,0 +1,26 @@ +# +# Copyright (C) 2011, noday.net +# +# 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. +# + +# +# Description: idream skin for B3LOG solo. +# Version: 1.0.0, 2012 +# Author: noday.net +# + +name=idream +version=1.0.0 +forSolo=0.5.0 +memo=Refers to http://www.noday.net \ No newline at end of file diff --git a/idream/tag-articles.ftl b/idream/tag-articles.ftl new file mode 100644 index 0000000..4ffda8c --- /dev/null +++ b/idream/tag-articles.ftl @@ -0,0 +1,25 @@ +<#include "macro-head.ftl"> + + + + <@head title="${tag.tagTitle} - ${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ <#include "side.ftl"> +
+ <#include "article-list.ftl"> +
+
+ <#include "footer.ftl"> +
+ + diff --git a/idream/tags.ftl b/idream/tags.ftl new file mode 100644 index 0000000..1ce6d1b --- /dev/null +++ b/idream/tags.ftl @@ -0,0 +1,59 @@ +<#include "macro-head.ftl"> + + + + <@head title="${allTagsLabel} - ${blogTitle}"> + + + + + + ${topBarReplacement} +
+ <#include "header.ftl"> +
+
+
+ <#include "side.ftl"> +
+
+
+ +

+ ${allTagsLabel} +

+ +
+
+ <#list tags as tag> + + + ${tag.tagTitle}(${tag.tagPublishedRefCount}) + + + +
+
+
+
+
+
+ © ${year} ${blogTitle} +
+
+
+
+ <#include "footer.ftl"> +
+ + + \ No newline at end of file diff --git a/idream/top-nav.ftl b/idream/top-nav.ftl new file mode 100644 index 0000000..823fb98 --- /dev/null +++ b/idream/top-nav.ftl @@ -0,0 +1,8 @@ + \ No newline at end of file