同步皮肤
This commit is contained in:
@@ -1,26 +1,26 @@
|
|||||||
<#include "macro-head.ftl">
|
<#include "macro-head.ftl">
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<@head title="${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount}) - ${blogTitle}">
|
<@head title="${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount}) - ${blogTitle}">
|
||||||
<meta name="keywords" content="${metaKeywords},${archiveDate.archiveDateYear}${archiveDate.archiveDateMonth}"/>
|
<meta name="keywords" content="${metaKeywords},${archiveDate.archiveDateYear}${archiveDate.archiveDateMonth}"/>
|
||||||
<meta name="description" content="<#list articles as article>${article.articleTitle}<#if article_has_next>,</#if></#list>"/>
|
<meta name="description" content="<#list articles as article>${article.articleTitle}<#if article_has_next>,</#if></#list>"/>
|
||||||
</@head>
|
</@head>
|
||||||
</head>
|
</head>
|
||||||
<body class="classic-wptouch-bg ">
|
<body class="classic-wptouch-bg ">
|
||||||
<#include "header.ftl">
|
<#include "header.ftl">
|
||||||
<div class="content single">
|
<div class="content single">
|
||||||
<div class="post">
|
<div class="post">
|
||||||
<h2 class="marginLeft12 marginBottom12">${archive1Label}
|
<h2 class="marginLeft12 marginBottom12">${archive1Label}
|
||||||
<#if "en" == localeString?substring(0, 2)>
|
<#if "en" == localeString?substring(0, 2)>
|
||||||
${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount})
|
${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount})
|
||||||
<#else>
|
<#else>
|
||||||
${archiveDate.archiveDateYear} ${yearLabel} ${archiveDate.archiveDateMonth} ${monthLabel} (${archiveDate.archiveDatePublishedArticleCount})
|
${archiveDate.archiveDateYear} ${yearLabel} ${archiveDate.archiveDateMonth} ${monthLabel} (${archiveDate.archiveDatePublishedArticleCount})
|
||||||
</#if>
|
</#if>
|
||||||
</h2>
|
</h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<#include "article-list.ftl">
|
<#include "article-list.ftl">
|
||||||
<#include "footer.ftl">
|
<#include "footer.ftl">
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@@ -1,67 +1,67 @@
|
|||||||
<div class="content">
|
<div class="content">
|
||||||
<div class="result-text"><!--TODO wptouch_core_body_result_text()--></div>
|
<div class="result-text"><!--TODO wptouch_core_body_result_text()--></div>
|
||||||
<#list articles as article>
|
<#list articles as article>
|
||||||
<div class="post" id="post-${article.oId}">
|
<div class="post" id="post-${article.oId}">
|
||||||
<#if 0 lt article.articleCommentCount>
|
<#if 0 lt article.articleCommentCount>
|
||||||
<div class="comment-bubble">${article.articleCommentCount}</div>
|
<div class="comment-bubble">${article.articleCommentCount}</div>
|
||||||
</#if>
|
</#if>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$wpt(document).ready(function(){
|
$wpt(document).ready(function(){
|
||||||
$wpt("a#arrow-${article.oId}").bind( touchStartOrClick, function(e) {
|
$wpt("a#arrow-${article.oId}").bind( touchStartOrClick, function(e) {
|
||||||
$wpt(this).toggleClass("post-arrow-down");
|
$wpt(this).toggleClass("post-arrow-down");
|
||||||
$wpt('#entry-${article.oId}').wptouchFadeToggle(500);
|
$wpt('#entry-${article.oId}').wptouchFadeToggle(500);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<a class="post-arrow" id="arrow-${article.oId}" href="javascript: return false;"></a>
|
<a class="post-arrow" id="arrow-${article.oId}" href="javascript: return false;"></a>
|
||||||
<div class="calendar">
|
<div class="calendar">
|
||||||
<div class="cal-month month-${article.articleUpdateDate?string("MM")}">${article.articleUpdateDate?string("MM")}</div>
|
<div class="cal-month month-${article.articleUpdateDate?string("MM")}">${article.articleUpdateDate?string("MM")}</div>
|
||||||
<div class="cal-date">${article.articleUpdateDate?string("dd")}</div>
|
<div class="cal-date">${article.articleUpdateDate?string("dd")}</div>
|
||||||
</div>
|
</div>
|
||||||
<a rel="bookmark" class="h2" href="${servePath}${article.articlePermalink}">${article.articleTitle}</a>
|
<a rel="bookmark" class="h2" href="${servePath}${article.articlePermalink}">${article.articleTitle}</a>
|
||||||
<div class="post-author">
|
<div class="post-author">
|
||||||
<span class="lead">By</span> ${article.authorName}<br />
|
<span class="lead">By</span> ${article.authorName}<br />
|
||||||
<span class="lead">${tags1Label}</span>
|
<span class="lead">${tags1Label}</span>
|
||||||
<#list article.articleTags?split(",") as articleTag>
|
<#list article.articleTags?split(",") as articleTag>
|
||||||
<a rel="tag" href="${servePath}/tags/${articleTag?url('UTF-8')}">
|
<a rel="tag" href="${servePath}/tags/${articleTag?url('UTF-8')}">
|
||||||
${articleTag}</a><#if articleTag_has_next>,</#if>
|
${articleTag}</a><#if articleTag_has_next>,</#if>
|
||||||
</#list>
|
</#list>
|
||||||
</div>
|
</div>
|
||||||
<div class="clearer"></div>
|
<div class="clearer"></div>
|
||||||
<div id="entry-${article.oId}" style="display:none" class="mainentry left-justified">
|
<div id="entry-${article.oId}" style="display:none" class="mainentry left-justified">
|
||||||
${article.articleAbstract}
|
${article.articleAbstract}
|
||||||
<a class="read-more" href="${servePath}${article.articlePermalink}">${readThisPost}</a>
|
<a class="read-more" href="${servePath}${article.articlePermalink}">${readThisPost}</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</#list>
|
</#list>
|
||||||
<!--TODO ajax load page
|
<!--TODO ajax load page
|
||||||
<div id="call${paginationCurrentPageNum}" class="ajax-load-more">
|
<div id="call${paginationCurrentPageNum}" class="ajax-load-more">
|
||||||
<div id="spinner${paginationCurrentPageNum}" class="spin" style="display:none"></div>
|
<div id="spinner${paginationCurrentPageNum}" class="spin" style="display:none"></div>
|
||||||
<a class="ajax" href="javascript:void(0)" onclick="$wpt('#spinner${paginationCurrentPageNum}').fadeIn(200); $wpt('#ajaxentries${paginationCurrentPageNum}').load('${path}/${paginationPreviousPageNum}', {}, function(){ $wpt('#call${paginationCurrentPageNum}').fadeOut();});">
|
<a class="ajax" href="javascript:void(0)" onclick="$wpt('#spinner${paginationCurrentPageNum}').fadeIn(200); $wpt('#ajaxentries${paginationCurrentPageNum}').load('${path}/${paginationPreviousPageNum}', {}, function(){ $wpt('#call${paginationCurrentPageNum}').fadeOut();});">
|
||||||
Load more entries...
|
Load more entries...
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div id="ajaxentries${paginationCurrentPageNum}"></div>
|
<div id="ajaxentries${paginationCurrentPageNum}"></div>
|
||||||
-->
|
-->
|
||||||
<#if 0 != paginationPageCount>
|
<#if 0 != paginationPageCount>
|
||||||
<div class="ajax-load-more">
|
<div class="ajax-load-more">
|
||||||
<#if 1 != paginationPageNums?first>
|
<#if 1 != paginationPageNums?first>
|
||||||
<a href="${servePath}${path}/1">${firstPageLabel}</a>
|
<a href="${servePath}${path}/1">${firstPageLabel}</a>
|
||||||
<a id="previousPage" href="${servePath}${path}/${paginationPreviousPageNum}">${previousPageLabel}</a>
|
<a id="previousPage" href="${servePath}${path}/${paginationPreviousPageNum}">${previousPageLabel}</a>
|
||||||
</#if>
|
</#if>
|
||||||
<#list paginationPageNums as paginationPageNum>
|
<#list paginationPageNums as paginationPageNum>
|
||||||
<#if paginationPageNum == paginationCurrentPageNum>
|
<#if paginationPageNum == paginationCurrentPageNum>
|
||||||
<a href="${servePath}${path}/${paginationPageNum}" class="selected">${paginationPageNum}</a>
|
<a href="${servePath}${path}/${paginationPageNum}" class="selected">${paginationPageNum}</a>
|
||||||
<#else>
|
<#else>
|
||||||
<a href="${servePath}${path}/${paginationPageNum}">${paginationPageNum}</a>
|
<a href="${servePath}${path}/${paginationPageNum}">${paginationPageNum}</a>
|
||||||
</#if>
|
</#if>
|
||||||
</#list>
|
</#list>
|
||||||
<#if paginationPageNums?last != paginationPageCount>
|
<#if paginationPageNums?last != paginationPageCount>
|
||||||
<a id="nextPage" href="${servePath}${path}/${paginationNextPageNum}">${nextPagePabel}</a>
|
<a id="nextPage" href="${servePath}${path}/${paginationNextPageNum}">${nextPagePabel}</a>
|
||||||
<a href="${servePath}${path}/${paginationPageCount}">${lastPageLabel}</a>
|
<a href="${servePath}${path}/${paginationPageCount}">${lastPageLabel}</a>
|
||||||
</#if>
|
</#if>
|
||||||
${sumLabel} ${paginationPageCount} ${pageLabel}
|
${sumLabel} ${paginationPageCount} ${pageLabel}
|
||||||
</div>
|
</div>
|
||||||
</#if>
|
</#if>
|
||||||
</div>
|
</div>
|
@@ -1,82 +1,82 @@
|
|||||||
<#include "macro-head.ftl">
|
<#include "macro-head.ftl">
|
||||||
<#include "macro-comments.ftl">
|
<#include "macro-comments.ftl">
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<@head title="${article.articleTitle} - ${blogTitle}">
|
<@head title="${article.articleTitle} - ${blogTitle}">
|
||||||
<meta name="keywords" content="${article.articleTags}" />
|
<meta name="keywords" content="${article.articleTags}" />
|
||||||
<meta name="description" content="${article.articleAbstract?html}" />
|
<meta name="description" content="${article.articleAbstract?html}" />
|
||||||
</@head>
|
</@head>
|
||||||
</head>
|
</head>
|
||||||
<body class="classic-wptouch-bg">
|
<body class="classic-wptouch-bg">
|
||||||
<#include "header.ftl">
|
<#include "header.ftl">
|
||||||
<div class="content single">
|
<div class="content single">
|
||||||
<div class="post">
|
<div class="post">
|
||||||
<a class="sh2" href="${servePath}${article.articlePermalink}" rel="bookmark">${article.articleTitle}</a>
|
<a class="sh2" href="${servePath}${article.articlePermalink}" rel="bookmark">${article.articleTitle}</a>
|
||||||
<div class="single-post-meta-top">
|
<div class="single-post-meta-top">
|
||||||
<#if article.hasUpdated>
|
<#if article.hasUpdated>
|
||||||
${article.articleUpdateDate?string("yyyy-MM-dd HH:mm:ss")}
|
${article.articleUpdateDate?string("yyyy-MM-dd HH:mm:ss")}
|
||||||
<#else>
|
<#else>
|
||||||
${article.articleCreateDate?string("yyyy-MM-dd HH:mm:ss")}
|
${article.articleCreateDate?string("yyyy-MM-dd HH:mm:ss")}
|
||||||
</#if>
|
</#if>
|
||||||
› ${article.authorName}<br />
|
› ${article.authorName}<br />
|
||||||
<a rel="nofollow" href="#comments">${skipToComment}</a>
|
<a rel="nofollow" href="#comments">${skipToComment}</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="clearer"></div>
|
<div class="clearer"></div>
|
||||||
<div class="post article-body" id="post-${article.oId}">
|
<div class="post article-body" id="post-${article.oId}">
|
||||||
<div id="singlentry" class="left-justified">
|
<div id="singlentry" class="left-justified">
|
||||||
${article.articleContent}
|
${article.articleContent}
|
||||||
<#if "" != article.articleSign.signHTML?trim>
|
<#if "" != article.articleSign.signHTML?trim>
|
||||||
<div class=""><!--TODO sign class-->
|
<div class=""><!--TODO sign class-->
|
||||||
${article.articleSign.signHTML}
|
${article.articleSign.signHTML}
|
||||||
</div>
|
</div>
|
||||||
</#if>
|
</#if>
|
||||||
</div>
|
</div>
|
||||||
<!-- Categories and Tags post footer -->
|
<!-- Categories and Tags post footer -->
|
||||||
<div class="single-post-meta-bottom">
|
<div class="single-post-meta-bottom">
|
||||||
${tags1Label}
|
${tags1Label}
|
||||||
<#list article.articleTags?split(",") as articleTag>
|
<#list article.articleTags?split(",") as articleTag>
|
||||||
<a rel="tag" href="${servePath}/tags/${articleTag?url('UTF-8')}" rel="tag">${articleTag}</a><#if articleTag_has_next>,</#if>
|
<a rel="tag" href="${servePath}/tags/${articleTag?url('UTF-8')}" rel="tag">${articleTag}</a><#if articleTag_has_next>,</#if>
|
||||||
</#list>
|
</#list>
|
||||||
</div>
|
</div>
|
||||||
<ul id="post-options">
|
<ul id="post-options">
|
||||||
<#if nextArticlePermalink??>
|
<#if nextArticlePermalink??>
|
||||||
<li><a href="${servePath}${nextArticlePermalink}" id="oprev"></a></li>
|
<li><a href="${servePath}${nextArticlePermalink}" id="oprev"></a></li>
|
||||||
</#if>
|
</#if>
|
||||||
<li><a href="mailto:?subject=${article.authorName} - ${article.articleTitle}&body=Check out this post: ${servePath}${article.articlePermalink}" id="omail"></a></li>
|
<li><a href="mailto:?subject=${article.authorName} - ${article.articleTitle}&body=Check out this post: ${servePath}${article.articlePermalink}" id="omail"></a></li>
|
||||||
<li><a href="javascript:void(0)" onclick="window.open('http://service.weibo.com/share/share.php?url=${servePath}${article.articlePermalink}&title=B3LOG%20-%20${article.articleTitle}', '_blank');" id="otweet"></a></li>
|
<li><a href="javascript:void(0)" onclick="window.open('http://service.weibo.com/share/share.php?url=${servePath}${article.articlePermalink}&title=B3LOG%20-%20${article.articleTitle}', '_blank');" id="otweet"></a></li>
|
||||||
<li><a href="javascript:void(0)" id="obook"></a></li>
|
<li><a href="javascript:void(0)" id="obook"></a></li>
|
||||||
<#if previousArticlePermalink??>
|
<#if previousArticlePermalink??>
|
||||||
<li><a href="${servePath}${previousArticlePermalink}" id="onext"></a></li>
|
<li><a href="${servePath}${previousArticlePermalink}" id="onext"></a></li>
|
||||||
</#if>
|
</#if>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="bookmark-box" style="display:none">
|
<div id="bookmark-box" style="display:none">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://del.icio.us/post?url=${servePath}/?p=12&title=${article.articleTitle}" target="_blank"><img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/bookmarks/delicious.jpg" alt="" /> Del.icio.us</a></li>
|
<li><a href="http://del.icio.us/post?url=${servePath}/?p=12&title=${article.articleTitle}" target="_blank"><img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/bookmarks/delicious.jpg" alt="" /> Del.icio.us</a></li>
|
||||||
<li><a href="http://digg.com/submit?phase=2&url=${servePath}/?p=12&title=${article.articleTitle}" target="_blank"><img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/bookmarks/digg.jpg" alt="" /> Digg</a></li>
|
<li><a href="http://digg.com/submit?phase=2&url=${servePath}/?p=12&title=${article.articleTitle}" target="_blank"><img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/bookmarks/digg.jpg" alt="" /> Digg</a></li>
|
||||||
<li><a href="http://technorati.com/faves?add=${servePath}/?p=12" target="_blank"><img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/bookmarks/technorati.jpg" alt="" /> Technorati</a></li>
|
<li><a href="http://technorati.com/faves?add=${servePath}/?p=12" target="_blank"><img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/bookmarks/technorati.jpg" alt="" /> Technorati</a></li>
|
||||||
<li><a href="http://ma.gnolia.com/bookmarklet/add?url=${servePath}/?p=12&title=${article.articleTitle}" target="_blank"><img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/bookmarks/magnolia.jpg" alt="" /> Magnolia</a></li>
|
<li><a href="http://ma.gnolia.com/bookmarklet/add?url=${servePath}/?p=12&title=${article.articleTitle}" target="_blank"><img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/bookmarks/magnolia.jpg" alt="" /> Magnolia</a></li>
|
||||||
<li><a href="http://www.newsvine.com/_wine/save?popoff=0&u=${servePath}/?p=12&h=${article.articleTitle}" target="_blank"><img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/bookmarks/newsvine.jpg" target="_blank"> Newsvine</a></li>
|
<li><a href="http://www.newsvine.com/_wine/save?popoff=0&u=${servePath}/?p=12&h=${article.articleTitle}" target="_blank"><img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/bookmarks/newsvine.jpg" target="_blank"> Newsvine</a></li>
|
||||||
<li class="noborder"><a href="http://reddit.com/submit?url=${servePath}/?p=12&title=${article.articleTitle}" target="_blank"><img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/bookmarks/reddit.jpg" alt="" /> Reddit</a></li>
|
<li class="noborder"><a href="http://reddit.com/submit?url=${servePath}/?p=12&title=${article.articleTitle}" target="_blank"><img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/bookmarks/reddit.jpg" alt="" /> Reddit</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="externalRelevantArticles" class="post"></div>
|
<div id="externalRelevantArticles" class="post"></div>
|
||||||
<@comments commentList=articleComments article=article></@comments>
|
<@comments commentList=articleComments article=article></@comments>
|
||||||
</div>
|
</div>
|
||||||
<#include "footer.ftl">
|
<#include "footer.ftl">
|
||||||
<@comment_script oId=article.oId>
|
<@comment_script oId=article.oId>
|
||||||
page.tips.externalRelevantArticlesDisplayCount = "${externalRelevantArticlesDisplayCount}";
|
page.tips.externalRelevantArticlesDisplayCount = "${externalRelevantArticlesDisplayCount}";
|
||||||
<#if 0 != randomArticlesDisplayCount>
|
<#if 0 != randomArticlesDisplayCount>
|
||||||
page.loadRandomArticles();
|
page.loadRandomArticles();
|
||||||
</#if>
|
</#if>
|
||||||
<#if 0 != relevantArticlesDisplayCount>
|
<#if 0 != relevantArticlesDisplayCount>
|
||||||
page.loadRelevantArticles('${article.oId}', '<h4>${relevantArticles1Label}</h4>');
|
page.loadRelevantArticles('${article.oId}', '<h4>${relevantArticles1Label}</h4>');
|
||||||
</#if>
|
</#if>
|
||||||
<#if 0 != externalRelevantArticlesDisplayCount>
|
<#if 0 != externalRelevantArticlesDisplayCount>
|
||||||
page.loadExternalRelevantArticles("<#list article.articleTags?split(",") as articleTag>${articleTag}<#if articleTag_has_next>,</#if></#list>");
|
page.loadExternalRelevantArticles("<#list article.articleTags?split(",") as articleTag>${articleTag}<#if articleTag_has_next>,</#if></#list>");
|
||||||
</#if>
|
</#if>
|
||||||
</@comment_script>
|
</@comment_script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
@@ -1,22 +1,22 @@
|
|||||||
<#include "macro-head.ftl">
|
<#include "macro-head.ftl">
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<@head title="${authorName} - ${blogTitle}">
|
<@head title="${authorName} - ${blogTitle}">
|
||||||
<meta name="keywords" content="${metaKeywords},${authorName}"/>
|
<meta name="keywords" content="${metaKeywords},${authorName}"/>
|
||||||
<meta name="description" content="<#list articles as article>${article.articleTitle}<#if article_has_next>,</#if></#list>"/>
|
<meta name="description" content="<#list articles as article>${article.articleTitle}<#if article_has_next>,</#if></#list>"/>
|
||||||
</@head>
|
</@head>
|
||||||
</head>
|
</head>
|
||||||
<body class="classic-wptouch-bg ">
|
<body class="classic-wptouch-bg ">
|
||||||
<#include "header.ftl">
|
<#include "header.ftl">
|
||||||
<div class="content single">
|
<div class="content single">
|
||||||
<div class="post">
|
<div class="post">
|
||||||
<h2 >
|
<h2 >
|
||||||
${author1Label}${authorName}
|
${author1Label}${authorName}
|
||||||
</h2>
|
</h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<#include "article-list.ftl">
|
<#include "article-list.ftl">
|
||||||
<#include "footer.ftl">
|
<#include "footer.ftl">
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@@ -1,56 +1,56 @@
|
|||||||
<!-- Here we're establishing whether the page was loaded via Ajax or not, for dynamic purposes. If it's ajax, we're not bringing in footer.php -->
|
<!-- Here we're establishing whether the page was loaded via Ajax or not, for dynamic purposes. If it's ajax, we're not bringing in footer.php -->
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<center>
|
<center>
|
||||||
<div id="wptouch-switch-link">
|
<div id="wptouch-switch-link">
|
||||||
<script type="text/javascript">function switch_delayer() { location.reload();}</script>${mobileLabel} <a id="switch-link" onclick="wptouch_switch_confirmation('normal');" href="javascript:void(0)"></a> </div>
|
<script type="text/javascript">function switch_delayer() { location.reload();}</script>${mobileLabel} <a id="switch-link" onclick="wptouch_switch_confirmation('normal');" href="javascript:void(0)"></a> </div>
|
||||||
</center>
|
</center>
|
||||||
<p><span style="color: gray;">© ${year}</span> - <a href="${servePath}">${blogTitle}</a>${footerContent}</p>
|
<p><span style="color: gray;">© ${year}</span> - <a href="${servePath}">${blogTitle}</a>${footerContent}</p>
|
||||||
<p>Powered by <a href="http://b3log.org" target="_blank">B3log 开源</a> • <a href="http://b3log.org/services/#solo" target="_blank">Solo</a> ${version},
|
<p>Powered by <a href="http://b3log.org" target="_blank">B3log 开源</a> • <a href="http://b3log.org/services/#solo" target="_blank">Solo</a> ${version},
|
||||||
Theme by <a rel="friend" href="http://dx.b3log.org" target="_blank">dx</a> <
|
Theme by <a rel="friend" href="http://dx.b3log.org" target="_blank">dx</a> <
|
||||||
<a rel="friend" href="http://www.bravenewcode.com/products/wptouch-pro">WPtouch</a>.</p>
|
<a rel="friend" href="http://www.bravenewcode.com/products/wptouch-pro">WPtouch</a>.</p>
|
||||||
</div>
|
</div>
|
||||||
<script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script>
|
<script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script>
|
||||||
<script type="text/javascript" src="${staticServePath}/js/common${miniPostfix}.js?${staticResourceVersion}" charset="utf-8"></script>
|
<script type="text/javascript" src="${staticServePath}/js/common${miniPostfix}.js?${staticResourceVersion}" charset="utf-8"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var latkeConfig = {
|
var latkeConfig = {
|
||||||
"servePath": "${servePath}",
|
"servePath": "${servePath}",
|
||||||
"staticServePath": "${staticServePath}"
|
"staticServePath": "${staticServePath}"
|
||||||
};
|
};
|
||||||
|
|
||||||
var Label = {
|
var Label = {
|
||||||
"skinDirName": "${skinDirName}",
|
"skinDirName": "${skinDirName}",
|
||||||
"em00Label": "${em00Label}",
|
"em00Label": "${em00Label}",
|
||||||
"em01Label": "${em01Label}",
|
"em01Label": "${em01Label}",
|
||||||
"em02Label": "${em02Label}",
|
"em02Label": "${em02Label}",
|
||||||
"em03Label": "${em03Label}",
|
"em03Label": "${em03Label}",
|
||||||
"em04Label": "${em04Label}",
|
"em04Label": "${em04Label}",
|
||||||
"em05Label": "${em05Label}",
|
"em05Label": "${em05Label}",
|
||||||
"em06Label": "${em06Label}",
|
"em06Label": "${em06Label}",
|
||||||
"em07Label": "${em07Label}",
|
"em07Label": "${em07Label}",
|
||||||
"em08Label": "${em08Label}",
|
"em08Label": "${em08Label}",
|
||||||
"em09Label": "${em09Label}",
|
"em09Label": "${em09Label}",
|
||||||
"em10Label": "${em10Label}",
|
"em10Label": "${em10Label}",
|
||||||
"em11Label": "${em11Label}",
|
"em11Label": "${em11Label}",
|
||||||
"em12Label": "${em12Label}",
|
"em12Label": "${em12Label}",
|
||||||
"em13Label": "${em13Label}",
|
"em13Label": "${em13Label}",
|
||||||
"em14Label": "${em14Label}"
|
"em14Label": "${em14Label}"
|
||||||
};
|
};
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
Util.init();
|
Util.init();
|
||||||
|
|
||||||
var toggleArchive = function (it) {
|
var toggleArchive = function (it) {
|
||||||
var $it = $(it);
|
var $it = $(it);
|
||||||
$it.next().slideToggle(260, function () {
|
$it.next().slideToggle(260, function () {
|
||||||
var h4Obj = $it.find("h4");
|
var h4Obj = $it.find("h4");
|
||||||
if (this.style.display === "none") {
|
if (this.style.display === "none") {
|
||||||
h4Obj.html("${archiveLabel} +");
|
h4Obj.html("${archiveLabel} +");
|
||||||
} else {
|
} else {
|
||||||
h4Obj.html("${archiveLabel} -");
|
h4Obj.html("${archiveLabel} -");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
${plugins}
|
${plugins}
|
||||||
|
@@ -1,107 +1,107 @@
|
|||||||
<!--TODO i18n-->
|
<!--TODO i18n-->
|
||||||
<!-- New noscript check, we need js on now folks -->
|
<!-- New noscript check, we need js on now folks -->
|
||||||
<noscript>
|
<noscript>
|
||||||
<div id="noscript-wrap">
|
<div id="noscript-wrap">
|
||||||
<div id="noscript">
|
<div id="noscript">
|
||||||
<h2>Notice</h2>
|
<h2>Notice</h2>
|
||||||
<p>JavaScript for Mobile Safari is currently turned off.</p>
|
<p>JavaScript for Mobile Safari is currently turned off.</p>
|
||||||
<p>Turn it on in <em>Settings › Safari</em><br /> to view this website.</p>
|
<p>Turn it on in <em>Settings › Safari</em><br /> to view this website.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</noscript>
|
</noscript>
|
||||||
<!-- Prowl: if DM is sent, let's tell the user what happened -->
|
<!-- Prowl: if DM is sent, let's tell the user what happened -->
|
||||||
<!-- #start The Search Overlay -->
|
<!-- #start The Search Overlay -->
|
||||||
<div id="wptouch-search">
|
<div id="wptouch-search">
|
||||||
<div id="wptouch-search-inner">
|
<div id="wptouch-search-inner">
|
||||||
<form target="_blank" id="searchform" action="http://zhannei.baidu.com/cse/site">
|
<form target="_blank" id="searchform" action="http://zhannei.baidu.com/cse/site">
|
||||||
<input id="search" placeholder="Search..." type="text" name="q" />
|
<input id="search" placeholder="Search..." type="text" name="q" />
|
||||||
<input type="submit" id="search-submit" value="" />
|
<input type="submit" id="search-submit" value="" />
|
||||||
<input type="hidden" name="cc" value="${serverHost}">
|
<input type="hidden" name="cc" value="${serverHost}">
|
||||||
<a href="javascript:void(0)"><img class="head-close" src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/head-close.png" alt="close" /></a>
|
<a href="javascript:void(0)"><img class="head-close" src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/head-close.png" alt="close" /></a>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="wptouch-menu" class="dropper">
|
<div id="wptouch-menu" class="dropper">
|
||||||
<div id="wptouch-menu-inner">
|
<div id="wptouch-menu-inner">
|
||||||
<div id="menu-head">
|
<div id="menu-head">
|
||||||
<div id="tabnav">
|
<div id="tabnav">
|
||||||
<a href="#head-pages"><img src="${staticServePath}/skins/${skinDirName}/images/icon-pool/Pages.png" alt=""/></a>
|
<a href="#head-pages"><img src="${staticServePath}/skins/${skinDirName}/images/icon-pool/Pages.png" alt=""/></a>
|
||||||
<a href="#head-tags"><img src="${staticServePath}/skins/${skinDirName}/images/icon-pool/Tags.png" alt=""/></a>
|
<a href="#head-tags"><img src="${staticServePath}/skins/${skinDirName}/images/icon-pool/Tags.png" alt=""/></a>
|
||||||
<a href="#head-cats"><img src="${staticServePath}/skins/${skinDirName}/images/icon-pool/Archives.png" alt=""/></a>
|
<a href="#head-cats"><img src="${staticServePath}/skins/${skinDirName}/images/icon-pool/Archives.png" alt=""/></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="head-pages">
|
<ul id="head-pages">
|
||||||
<li id="admin" data-login="${isLoggedIn?string}"><a href="${servePath}/admin-index.do#main"><img src="${staticServePath}/skins/${skinDirName}/images/icon-pool/Home.png" alt=""/>Admin</a></li>
|
<li id="admin" data-login="${isLoggedIn?string}"><a href="${servePath}/admin-index.do#main"><img src="${staticServePath}/skins/${skinDirName}/images/icon-pool/Home.png" alt=""/>Admin</a></li>
|
||||||
<#list pageNavigations as page>
|
<#list pageNavigations as page>
|
||||||
<li><a href="${page.pagePermalink}" target="${page.pageOpenTarget}"><img src="${staticServePath}/skins/${skinDirName}/images/icon-pool/Apps.png" alt=""/>${page.pageTitle}</a></li>
|
<li><a href="${page.pagePermalink}" target="${page.pageOpenTarget}"><img src="${staticServePath}/skins/${skinDirName}/images/icon-pool/Apps.png" alt=""/>${page.pageTitle}</a></li>
|
||||||
</#list>
|
</#list>
|
||||||
<li><a rel="alternate" href="${servePath}/blog-articles-rss.do"><img src="${staticServePath}/skins/${skinDirName}/images/icon-pool/RSS.png" alt="" />RSS Feed</a></li>
|
<li><a rel="alternate" href="${servePath}/blog-articles-rss.do"><img src="${staticServePath}/skins/${skinDirName}/images/icon-pool/RSS.png" alt="" />RSS Feed</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul id="head-tags">
|
<ul id="head-tags">
|
||||||
<#if 0 != mostUsedTags?size>
|
<#if 0 != mostUsedTags?size>
|
||||||
<#list mostUsedTags as tag>
|
<#list mostUsedTags as tag>
|
||||||
<li><a href="${servePath}/tags/${tag.tagTitle?url('UTF-8')}">${tag.tagTitle} <span>(${tag.tagPublishedRefCount})</span></a></li>
|
<li><a href="${servePath}/tags/${tag.tagTitle?url('UTF-8')}">${tag.tagTitle} <span>(${tag.tagPublishedRefCount})</span></a></li>
|
||||||
</#list>
|
</#list>
|
||||||
</#if>
|
</#if>
|
||||||
</ul>
|
</ul>
|
||||||
<ul id="head-cats">
|
<ul id="head-cats">
|
||||||
<#if 0 != archiveDates?size>
|
<#if 0 != archiveDates?size>
|
||||||
<#list archiveDates as archiveDate>
|
<#list archiveDates as archiveDate>
|
||||||
<li>
|
<li>
|
||||||
<#if "en" == localeString?substring(0, 2)>
|
<#if "en" == localeString?substring(0, 2)>
|
||||||
<a href="${servePath}/archives/${archiveDate.archiveDateYear}/${archiveDate.archiveDateMonth}">
|
<a href="${servePath}/archives/${archiveDate.archiveDateYear}/${archiveDate.archiveDateMonth}">
|
||||||
${archiveDate.monthName} ${archiveDate.archiveDateYear} <span>(${archiveDate.archiveDatePublishedArticleCount})</span></a>
|
${archiveDate.monthName} ${archiveDate.archiveDateYear} <span>(${archiveDate.archiveDatePublishedArticleCount})</span></a>
|
||||||
<#else>
|
<#else>
|
||||||
<a href="${servePath}/archives/${archiveDate.archiveDateYear}/${archiveDate.archiveDateMonth}">
|
<a href="${servePath}/archives/${archiveDate.archiveDateYear}/${archiveDate.archiveDateMonth}">
|
||||||
${archiveDate.archiveDateYear} ${yearLabel} ${archiveDate.archiveDateMonth} ${monthLabel} <span>(${archiveDate.archiveDatePublishedArticleCount})</span></a>
|
${archiveDate.archiveDateYear} ${yearLabel} ${archiveDate.archiveDateMonth} ${monthLabel} <span>(${archiveDate.archiveDatePublishedArticleCount})</span></a>
|
||||||
</#if>
|
</#if>
|
||||||
</li>
|
</li>
|
||||||
</#list>
|
</#list>
|
||||||
</#if>
|
</#if>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="headerbar">
|
<div id="headerbar">
|
||||||
<div id="headerbar-title">
|
<div id="headerbar-title">
|
||||||
<!-- This fetches the admin selection logo icon for the header, which is also the bookmark icon -->
|
<!-- This fetches the admin selection logo icon for the header, which is also the bookmark icon -->
|
||||||
<img id="logo-icon" src="${staticServePath}/skins/${skinDirName}/images/icon-pool/Apps.png" alt="aln" />
|
<img id="logo-icon" src="${staticServePath}/skins/${skinDirName}/images/icon-pool/Apps.png" alt="aln" />
|
||||||
<a rel="nofollow" href="${servePath}">${blogTitle}</a>
|
<a rel="nofollow" href="${servePath}">${blogTitle}</a>
|
||||||
</div>
|
</div>
|
||||||
<div id="headerbar-menu">
|
<div id="headerbar-menu">
|
||||||
<a href="javascript:void(0)"></a>
|
<a href="javascript:void(0)"></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div id="drop-fade">
|
<div id="drop-fade">
|
||||||
|
|
||||||
<a id="searchopen" class="top" href="javascript:void(0)">${searchLabel}</a>
|
<a id="searchopen" class="top" href="javascript:void(0)">${searchLabel}</a>
|
||||||
<!-- #start the Prowl Message Area -->
|
<!-- #start the Prowl Message Area -->
|
||||||
<div id="prowl-message" style="display:none">
|
<div id="prowl-message" style="display:none">
|
||||||
<div id="push-style-bar"></div><!-- filler to get the styling just right -->
|
<div id="push-style-bar"></div><!-- filler to get the styling just right -->
|
||||||
<img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/push-icon.png" alt="push icon" />
|
<img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/push-icon.png" alt="push icon" />
|
||||||
<h4>Send a Message</h4>
|
<h4>Send a Message</h4>
|
||||||
<p>This message will be pushed to the admin's iPhone instantly.</p><!--TODO instant msg-->
|
<p>This message will be pushed to the admin's iPhone instantly.</p><!--TODO instant msg-->
|
||||||
|
|
||||||
<form id="prowl-direct-message" method="post" action="/blog/">
|
<form id="prowl-direct-message" method="post" action="/blog/">
|
||||||
<p>
|
<p>
|
||||||
<input name="prowl-msg-name" id="prowl-msg-name" type="text" />
|
<input name="prowl-msg-name" id="prowl-msg-name" type="text" />
|
||||||
<label for="prowl-msg-name">Name</label>
|
<label for="prowl-msg-name">Name</label>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<input name="prowl-msg-email" id="prowl-msg-email" type="text" />
|
<input name="prowl-msg-email" id="prowl-msg-email" type="text" />
|
||||||
<label for="prowl-msg-email">E-Mail</label>
|
<label for="prowl-msg-email">E-Mail</label>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<textarea name="prowl-msg-message"></textarea>
|
<textarea name="prowl-msg-message"></textarea>
|
||||||
<input type="hidden" name="wptouch-prowl-message" value="1" />
|
<input type="hidden" name="wptouch-prowl-message" value="1" />
|
||||||
<input type="hidden" name="_nonce" value="3690953c13" />
|
<input type="hidden" name="_nonce" value="3690953c13" />
|
||||||
<input type="submit" name="prowl-submit" value="Send Now" id="prowl-submit" />
|
<input type="submit" name="prowl-submit" value="Send Now" id="prowl-submit" />
|
||||||
</form>
|
</form>
|
||||||
<div class="clearer"></div>
|
<div class="clearer"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
@@ -1,19 +1,19 @@
|
|||||||
<#include "macro-head.ftl">
|
<#include "macro-head.ftl">
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<@head title="${blogTitle}">
|
<@head title="${blogTitle}">
|
||||||
<#if metaKeywords??>
|
<#if metaKeywords??>
|
||||||
<meta name="keywords" content="${metaKeywords}"/>
|
<meta name="keywords" content="${metaKeywords}"/>
|
||||||
</#if>
|
</#if>
|
||||||
<#if metaDescription??>
|
<#if metaDescription??>
|
||||||
<meta name="description" content="${metaDescription}"/>
|
<meta name="description" content="${metaDescription}"/>
|
||||||
</#if>
|
</#if>
|
||||||
</@head>
|
</@head>
|
||||||
</head>
|
</head>
|
||||||
<body class="classic-wptouch-bg">
|
<body class="classic-wptouch-bg">
|
||||||
<#include "header.ftl">
|
<#include "header.ftl">
|
||||||
<#include "article-list.ftl">
|
<#include "article-list.ftl">
|
||||||
<#include "footer.ftl">
|
<#include "footer.ftl">
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@@ -1,279 +1,279 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2010-2016, b3log.org & hacpai.com
|
# Copyright (c) 2010-2016, b3log.org & hacpai.com
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
# You may obtain a copy of the License at
|
# You may obtain a copy of the License at
|
||||||
#
|
#
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
#
|
#
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
#
|
||||||
# Description: Mobile skin language configurations(en_US).
|
# Description: Mobile skin language configurations(en_US).
|
||||||
# Version: 1.0.0.3, Aug 30, 2012
|
# Version: 1.0.0.3, Aug 30, 2012
|
||||||
# Author: Liang Ding
|
# Author: Liang Ding
|
||||||
# Author: Liyuan Li
|
# Author: Liyuan Li
|
||||||
#
|
#
|
||||||
|
|
||||||
adminConsoleLabel=Admin
|
adminConsoleLabel=Admin
|
||||||
adminIndexLabel=Admin Index
|
adminIndexLabel=Admin Index
|
||||||
postArticleLabel=Post
|
postArticleLabel=Post
|
||||||
articleListLabel=Articles
|
articleListLabel=Articles
|
||||||
commentListLabel=Comments
|
commentListLabel=Comments
|
||||||
draftListLabel=Drafts
|
draftListLabel=Drafts
|
||||||
userManageLabel=Users
|
userManageLabel=Users
|
||||||
commonUserLabel=Common User
|
commonUserLabel=Common User
|
||||||
addUserLabel=Add User
|
addUserLabel=Add User
|
||||||
updateUserLabel=Update User
|
updateUserLabel=Update User
|
||||||
linkManagementLabel=Links
|
linkManagementLabel=Links
|
||||||
pluginMgmtLabel=Plugins
|
pluginMgmtLabel=Plugins
|
||||||
pluginNameLabel=Name
|
pluginNameLabel=Name
|
||||||
versionLabel=Version
|
versionLabel=Version
|
||||||
statusLabel=Status
|
statusLabel=Status
|
||||||
enabledLabel=Enabled
|
enabledLabel=Enabled
|
||||||
disabledLabel=Disabled
|
disabledLabel=Disabled
|
||||||
enableLabel=Enable
|
enableLabel=Enable
|
||||||
disableLabel=Disable
|
disableLabel=Disable
|
||||||
preferenceLabel=Preference
|
preferenceLabel=Preference
|
||||||
localeString1Label=Language:
|
localeString1Label=Language:
|
||||||
timeZoneId1Label=Time Zone:
|
timeZoneId1Label=Time Zone:
|
||||||
adminLabel=Admin
|
adminLabel=Admin
|
||||||
administratorLabel=Administrator
|
administratorLabel=Administrator
|
||||||
loginLabel=Login
|
loginLabel=Login
|
||||||
logoutLabel=Logout
|
logoutLabel=Logout
|
||||||
initLabel=Initial
|
initLabel=Initial
|
||||||
popTagsLabel=Popular Tags
|
popTagsLabel=Popular Tags
|
||||||
tag1Label=Tag:
|
tag1Label=Tag:
|
||||||
tags1Label=Tags:
|
tags1Label=Tags:
|
||||||
recentArticlesLabel=Recent Articles
|
recentArticlesLabel=Recent Articles
|
||||||
recentCommentsLabel=Recent Comments
|
recentCommentsLabel=Recent Comments
|
||||||
postCommentsLabel=Post Comment
|
postCommentsLabel=Post Comment
|
||||||
mostCommentArticlesLabel=Most Comment Articles
|
mostCommentArticlesLabel=Most Comment Articles
|
||||||
mostViewCountArticlesLabel=Most View Articles
|
mostViewCountArticlesLabel=Most View Articles
|
||||||
em00Label=Smile
|
em00Label=Smile
|
||||||
em01Label=Laughter
|
em01Label=Laughter
|
||||||
em02Label=Happy
|
em02Label=Happy
|
||||||
em03Label=Sad
|
em03Label=Sad
|
||||||
em04Label=Cry
|
em04Label=Cry
|
||||||
em05Label=No Comments
|
em05Label=No Comments
|
||||||
em06Label=Fidget
|
em06Label=Fidget
|
||||||
em07Label=Angry
|
em07Label=Angry
|
||||||
em08Label=Look Around
|
em08Label=Look Around
|
||||||
em09Label=Surprise
|
em09Label=Surprise
|
||||||
em10Label=Cool
|
em10Label=Cool
|
||||||
em11Label=Cheeky
|
em11Label=Cheeky
|
||||||
em12Label=Heart
|
em12Label=Heart
|
||||||
em13Label=Heart Broken
|
em13Label=Heart Broken
|
||||||
em14Label=Devil
|
em14Label=Devil
|
||||||
linkLabel=Friend Links
|
linkLabel=Friend Links
|
||||||
sumLabel=
|
sumLabel=
|
||||||
pageLabel=Page
|
pageLabel=Page
|
||||||
commentLabel=Comment
|
commentLabel=Comment
|
||||||
linkTitleLabel=Link Title
|
linkTitleLabel=Link Title
|
||||||
linkTitle1Label=Title:
|
linkTitle1Label=Title:
|
||||||
updateLabel=Update
|
updateLabel=Update
|
||||||
removeLabel=Remove
|
removeLabel=Remove
|
||||||
putTopLabel=Put Top
|
putTopLabel=Put Top
|
||||||
cancelPutTopLabel=Cancel Put Top
|
cancelPutTopLabel=Cancel Put Top
|
||||||
downloadCountLabel=Count
|
downloadCountLabel=Count
|
||||||
sizeLabel=Size
|
sizeLabel=Size
|
||||||
uploadDateLabel=Upload Date
|
uploadDateLabel=Upload Date
|
||||||
downloadURLLabel=Download URL
|
downloadURLLabel=Download URL
|
||||||
downloadLabel=Download
|
downloadLabel=Download
|
||||||
createDateLabel=Create Date
|
createDateLabel=Create Date
|
||||||
updateDateLabel=Update Date
|
updateDateLabel=Update Date
|
||||||
titleLabel=Title
|
titleLabel=Title
|
||||||
title1Label=Title:
|
title1Label=Title:
|
||||||
content1Label=Content:
|
content1Label=Content:
|
||||||
abstract1Label=Summary:
|
abstract1Label=Summary:
|
||||||
publishLabel=Publish
|
publishLabel=Publish
|
||||||
unPublishLabel=Un Publish
|
unPublishLabel=Un Publish
|
||||||
urlLabel=URL
|
urlLabel=URL
|
||||||
url1Label=URL (start protocol, e.g.: http://):
|
url1Label=URL (start protocol, e.g.: http://):
|
||||||
addLinkLabel=Add Link
|
addLinkLabel=Add Link
|
||||||
updateLinkLabel=Update Link
|
updateLinkLabel=Update Link
|
||||||
archiveLabel=Archive
|
archiveLabel=Archive
|
||||||
archive1Label=archive:
|
archive1Label=archive:
|
||||||
yearLabel=
|
yearLabel=
|
||||||
monthLabel=
|
monthLabel=
|
||||||
pageLabel=Page
|
pageLabel=Page
|
||||||
pageMgmtLabel=Pages
|
pageMgmtLabel=Pages
|
||||||
othersLabel=Others
|
othersLabel=Others
|
||||||
fileListLabel=Files
|
fileListLabel=Files
|
||||||
submitUploadLabel=Upload
|
submitUploadLabel=Upload
|
||||||
fileNameLabel=File Name
|
fileNameLabel=File Name
|
||||||
paramSettingsLabel=Parameters
|
paramSettingsLabel=Parameters
|
||||||
skinLabel=Skins
|
skinLabel=Skins
|
||||||
signLabel=Signs
|
signLabel=Signs
|
||||||
sign1Label=Signs:
|
sign1Label=Signs:
|
||||||
noSignLabel=No Signs
|
noSignLabel=No Signs
|
||||||
signIsNullLabel=This Sign is Null
|
signIsNullLabel=This Sign is Null
|
||||||
statisticLabel=Blog Statistic
|
statisticLabel=Blog Statistic
|
||||||
viewLabel=View
|
viewLabel=View
|
||||||
countLabel=Posts
|
countLabel=Posts
|
||||||
viewCount1Label=View Count:
|
viewCount1Label=View Count:
|
||||||
articleCount1Label=Article Count:
|
articleCount1Label=Article Count:
|
||||||
commentCountLabel=Comment Count
|
commentCountLabel=Comment Count
|
||||||
commentCount1Label=Comment Count:
|
commentCount1Label=Comment Count:
|
||||||
commentEmotions1Label=Emotions:
|
commentEmotions1Label=Emotions:
|
||||||
commentEmotionsLabel=Emotions
|
commentEmotionsLabel=Emotions
|
||||||
commentName1Label=Name:
|
commentName1Label=Name:
|
||||||
commentNameLabel=Name
|
commentNameLabel=Name
|
||||||
commentEmail1Label=Email:
|
commentEmail1Label=Email:
|
||||||
commentEmailLabel=Email
|
commentEmailLabel=Email
|
||||||
commentURL1Label=URL:
|
commentURL1Label=URL:
|
||||||
commentURLLabel=URL
|
commentURLLabel=URL
|
||||||
commentContent1Label=Content:
|
commentContent1Label=Content:
|
||||||
commentContentLabel=Content
|
commentContentLabel=Content
|
||||||
getDateLabel=Get Date
|
getDateLabel=Get Date
|
||||||
getArticleLabel=Get Article
|
getArticleLabel=Get Article
|
||||||
selectDateLabel=Select Date
|
selectDateLabel=Select Date
|
||||||
selectDate1Label=Select Date:
|
selectDate1Label=Select Date:
|
||||||
importLabel=Import
|
importLabel=Import
|
||||||
chooseBlog1Label=Choose Blog:
|
chooseBlog1Label=Choose Blog:
|
||||||
blogArticleImportLabel=Article Import
|
blogArticleImportLabel=Article Import
|
||||||
userName1Label=Username:
|
userName1Label=Username:
|
||||||
userPassword1Label=Password:
|
userPassword1Label=Password:
|
||||||
categoryLabel=Category
|
categoryLabel=Category
|
||||||
noticeBoard1Label=Notice Board:
|
noticeBoard1Label=Notice Board:
|
||||||
noticeBoardLabel=Notice Board
|
noticeBoardLabel=Notice Board
|
||||||
htmlhead1Label=HTML head:
|
htmlhead1Label=HTML head:
|
||||||
indexTagDisplayCnt1Label=Index Tag Display Count:
|
indexTagDisplayCnt1Label=Index Tag Display Count:
|
||||||
indexRecentArticleDisplayCnt1Label=Recent Article Display Count:
|
indexRecentArticleDisplayCnt1Label=Recent Article Display Count:
|
||||||
indexRecentCommentDisplayCnt1Label=Recent Comment Display Count:
|
indexRecentCommentDisplayCnt1Label=Recent Comment Display Count:
|
||||||
indexMostCommentArticleDisplayCnt1Label=Most Comment Article Display Count:
|
indexMostCommentArticleDisplayCnt1Label=Most Comment Article Display Count:
|
||||||
indexMostViewArticleDisplayCnt1Label=Most View Article Display Count:
|
indexMostViewArticleDisplayCnt1Label=Most View Article Display Count:
|
||||||
relevantArticlesDisplayCnt1Label=Relevant Article Display Count:
|
relevantArticlesDisplayCnt1Label=Relevant Article Display Count:
|
||||||
randomArticlesDisplayCnt1Label=Random Article Display Count:
|
randomArticlesDisplayCnt1Label=Random Article Display Count:
|
||||||
externalRelevantArticlesDisplayCnt1Label=External Relevant Article Display Count:
|
externalRelevantArticlesDisplayCnt1Label=External Relevant Article Display Count:
|
||||||
windowSize1Label=Pagination Window Size:
|
windowSize1Label=Pagination Window Size:
|
||||||
pageSize1Label=Pagination Page Size:
|
pageSize1Label=Pagination Page Size:
|
||||||
blogTitle1Label=Blog Title:
|
blogTitle1Label=Blog Title:
|
||||||
blogSubtitle1Label=Blog Subtitle:
|
blogSubtitle1Label=Blog Subtitle:
|
||||||
blogHost1Label=Blog Host:
|
blogHost1Label=Blog Host:
|
||||||
submmitCommentLabel=Commit Comment
|
submmitCommentLabel=Commit Comment
|
||||||
saveLabel=Save
|
saveLabel=Save
|
||||||
tagLabel=Tag
|
tagLabel=Tag
|
||||||
tagsLabel=Tags
|
tagsLabel=Tags
|
||||||
importedLabel=Imported
|
importedLabel=Imported
|
||||||
captcha1Label=Captcha:
|
captcha1Label=Captcha:
|
||||||
captchaLabel=Captcha
|
captchaLabel=Captcha
|
||||||
indexLabel=Index
|
indexLabel=Index
|
||||||
nextArticle1Label=Next:
|
nextArticle1Label=Next:
|
||||||
previousArticle1Label=Previous:
|
previousArticle1Label=Previous:
|
||||||
updatedLabel=Updated!
|
updatedLabel=Updated!
|
||||||
topArticleLabel=Top!
|
topArticleLabel=Top!
|
||||||
CSDNBlogLabel=CSDN Blog
|
CSDNBlogLabel=CSDN Blog
|
||||||
BlogJavaLabel=BlogJava
|
BlogJavaLabel=BlogJava
|
||||||
CnBlogsLabel=CnBlogs
|
CnBlogsLabel=CnBlogs
|
||||||
previousPageLabel=Previous Page
|
previousPageLabel=Previous Page
|
||||||
nextPagePabel=Next Page
|
nextPagePabel=Next Page
|
||||||
firstPageLabel=First Page
|
firstPageLabel=First Page
|
||||||
lastPageLabel=Last Page
|
lastPageLabel=Last Page
|
||||||
returnTo1Label=Return to:
|
returnTo1Label=Return to:
|
||||||
tencentLabel=Tencent
|
tencentLabel=Tencent
|
||||||
appKey1Label=App Key:
|
appKey1Label=App Key:
|
||||||
appSecret1Label=App Secret:
|
appSecret1Label=App Secret:
|
||||||
postToTencentMicroblogWhilePublishArticleLabel=Post to Tencent microblog while publish an article:
|
postToTencentMicroblogWhilePublishArticleLabel=Post to Tencent microblog while publish an article:
|
||||||
postToCommunityLabel=Post to Community:
|
postToCommunityLabel=Post to Community:
|
||||||
authorizeTencentMicroblog1Label=Click to authorize:
|
authorizeTencentMicroblog1Label=Click to authorize:
|
||||||
googleLabel=Google
|
googleLabel=Google
|
||||||
OAuthConsumerSecret1Label=OAuth Consumer Secret:
|
OAuthConsumerSecret1Label=OAuth Consumer Secret:
|
||||||
atomLabel=Atom
|
atomLabel=Atom
|
||||||
relevantArticles1Label=Relevant Articles:
|
relevantArticles1Label=Relevant Articles:
|
||||||
randomArticles1Label=Random Articles:
|
randomArticles1Label=Random Articles:
|
||||||
externalRelevantArticles1Label=External Relevant Articles:
|
externalRelevantArticles1Label=External Relevant Articles:
|
||||||
metaKeywords1Label=Meta Keywords:
|
metaKeywords1Label=Meta Keywords:
|
||||||
metaDescription1Label=Meta Description:
|
metaDescription1Label=Meta Description:
|
||||||
removeUnusedTagsLabel=Remove Unused Tags
|
removeUnusedTagsLabel=Remove Unused Tags
|
||||||
goTopLabel=Top
|
goTopLabel=Top
|
||||||
permalink1Label=Permalink:
|
permalink1Label=Permalink:
|
||||||
permalinkLabel=Permalink
|
permalinkLabel=Permalink
|
||||||
killBrowserLabel=<h2>Let's kill outdated and insecure browser!</h2><p>Let's kill outdated and insecure browser for browser evolution, human progress and better experience.</p><p>You can download</p><ul><li><a href="http://www.mozilla.com/" target="_blank">Firefox</a></li><li><a href="http://www.google.com/chrome" target="_blank">Chrome</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">Maxthon</a> and <a href="http://www.google.com" target="_blank">so on</a>.</li></ul>
|
killBrowserLabel=<h2>Let's kill outdated and insecure browser!</h2><p>Let's kill outdated and insecure browser for browser evolution, human progress and better experience.</p><p>You can download</p><ul><li><a href="http://www.mozilla.com/" target="_blank">Firefox</a></li><li><a href="http://www.google.com/chrome" target="_blank">Chrome</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">Maxthon</a> and <a href="http://www.google.com" target="_blank">so on</a>.</li></ul>
|
||||||
readmoreLabel=Read more\u00bb
|
readmoreLabel=Read more\u00bb
|
||||||
readmore2Label=Read more
|
readmore2Label=Read more
|
||||||
replyLabel=Reply\u00bb
|
replyLabel=Reply\u00bb
|
||||||
homeLabel=Home
|
homeLabel=Home
|
||||||
enableArticleUpdateHint1Label=Enable Article Update Hint:
|
enableArticleUpdateHint1Label=Enable Article Update Hint:
|
||||||
allowVisitDraftViaPermalink1Label=Allow Visit Draft Via Link:
|
allowVisitDraftViaPermalink1Label=Allow Visit Draft Via Link:
|
||||||
author1Label=Author:
|
author1Label=Author:
|
||||||
authorLabel=Author
|
authorLabel=Author
|
||||||
keyOfSolo1Label=Solo Key:
|
keyOfSolo1Label=Solo Key:
|
||||||
articleLabel=Article
|
articleLabel=Article
|
||||||
tagArticlesLabel=Tag Articles
|
tagArticlesLabel=Tag Articles
|
||||||
dateArticlesLabel=Archive Date Articles
|
dateArticlesLabel=Archive Date Articles
|
||||||
authorArticlesLabel=Author Articles
|
authorArticlesLabel=Author Articles
|
||||||
indexArticleLabel=Index Articles
|
indexArticleLabel=Index Articles
|
||||||
allTagsLabel=Tag Cloud
|
allTagsLabel=Tag Cloud
|
||||||
customizedPageLabel=Customized Page
|
customizedPageLabel=Customized Page
|
||||||
killBrowserPageLabel=Kill Browser Page
|
killBrowserPageLabel=Kill Browser Page
|
||||||
pageNumLabel=Page Number
|
pageNumLabel=Page Number
|
||||||
####
|
####
|
||||||
forbiddenLabel=Forbidden Access!
|
forbiddenLabel=Forbidden Access!
|
||||||
sorryLabel=Sorry!
|
sorryLabel=Sorry!
|
||||||
notFoundLabel=Not Found!
|
notFoundLabel=Not Found!
|
||||||
unPulbishSuccLabel=Un Publish Successfully
|
unPulbishSuccLabel=Un Publish Successfully
|
||||||
unPulbishFailLabel=Un Publish Fail
|
unPulbishFailLabel=Un Publish Fail
|
||||||
removeSuccLabel=Remove Successfully
|
removeSuccLabel=Remove Successfully
|
||||||
removeFailLabel=Remove Fail
|
removeFailLabel=Remove Fail
|
||||||
removeUserFailSkinNeedMulUsersLabel=Remove Fail, the current skin need multiple users!
|
removeUserFailSkinNeedMulUsersLabel=Remove Fail, the current skin need multiple users!
|
||||||
putTopSuccLabel=Put Top Successfully
|
putTopSuccLabel=Put Top Successfully
|
||||||
putTopFailLabel=Put Top Fail
|
putTopFailLabel=Put Top Fail
|
||||||
cancelTopSuccLabel=Cancel Top Successfully
|
cancelTopSuccLabel=Cancel Top Successfully
|
||||||
cancelTopFailLabel=Cancel Top Fail
|
cancelTopFailLabel=Cancel Top Fail
|
||||||
addSuccLabel=Add Successfully
|
addSuccLabel=Add Successfully
|
||||||
addFailLabel=Add Fail
|
addFailLabel=Add Fail
|
||||||
updateSuccLabel=Update Successfully
|
updateSuccLabel=Update Successfully
|
||||||
updateFailLabel=Update Fail
|
updateFailLabel=Update Fail
|
||||||
updatePreferenceFailNeedMulUsersLabel=Update Fail, the selected skin need multiple users!
|
updatePreferenceFailNeedMulUsersLabel=Update Fail, the selected skin need multiple users!
|
||||||
setFailLabel=Set Fail
|
setFailLabel=Set Fail
|
||||||
setSuccLabel=Set Successfully
|
setSuccLabel=Set Successfully
|
||||||
getFailLabel=Get Fail
|
getFailLabel=Get Fail
|
||||||
noSettingLabel=No Setting
|
noSettingLabel=No Setting
|
||||||
getSuccLabel=Get Successfully
|
getSuccLabel=Get Successfully
|
||||||
importSuccLabel=Import Successfully :-)
|
importSuccLabel=Import Successfully :-)
|
||||||
importFailLabel=Some Import Fail %>_<%
|
importFailLabel=Some Import Fail %>_<%
|
||||||
noCommentLabel=No Comment
|
noCommentLabel=No Comment
|
||||||
captchaErrorLabel=Captcha Error
|
captchaErrorLabel=Captcha Error
|
||||||
inputErrorLabel=Input Error!
|
inputErrorLabel=Input Error!
|
||||||
gotoLabel=Go
|
gotoLabel=Go
|
||||||
passwordEmptyLabel=Password is empty
|
passwordEmptyLabel=Password is empty
|
||||||
blogEmptyLabel=Blogging service is empty
|
blogEmptyLabel=Blogging service is empty
|
||||||
blogArticleEmptyLabel=Please select articles
|
blogArticleEmptyLabel=Please select articles
|
||||||
nameTooLongLabel=Sorry, your username must be between 2 and 20 characters long.
|
nameTooLongLabel=Sorry, your username must be between 2 and 20 characters long.
|
||||||
mailCannotEmptyLabel=Mail is empty
|
mailCannotEmptyLabel=Mail is empty
|
||||||
mailInvalidLabel=Mail is invalid
|
mailInvalidLabel=Mail is invalid
|
||||||
commentContentCannotEmptyLabel=Sorry, your content must be between 2 and 500 characters long.
|
commentContentCannotEmptyLabel=Sorry, your content must be between 2 and 500 characters long.
|
||||||
captchaCannotEmptyLabel=Captcha is empty
|
captchaCannotEmptyLabel=Captcha is empty
|
||||||
loadingLabel=Loading....
|
loadingLabel=Loading....
|
||||||
titleEmptyLabel=Title is empty
|
titleEmptyLabel=Title is empty
|
||||||
contentEmptyLabel=Content is empty
|
contentEmptyLabel=Content is empty
|
||||||
orderEmptyLabel=Order is empty
|
orderEmptyLabel=Order is empty
|
||||||
abstractEmptyLabel=Abstract is empty
|
abstractEmptyLabel=Abstract is empty
|
||||||
tagsEmptyLabel=Tags is empty
|
tagsEmptyLabel=Tags is empty
|
||||||
addressEmptyLabel=Address is empty
|
addressEmptyLabel=Address is empty
|
||||||
noAuthorizationURLLabel=Can not retrieve authorization URL from Google, please \
|
noAuthorizationURLLabel=Can not retrieve authorization URL from Google, please \
|
||||||
make sure the <em>Consumer Secret</em> you typed in and then try again.
|
make sure the <em>Consumer Secret</em> you typed in and then try again.
|
||||||
duplicatedPermalinkLabel=Duplicated permalink!
|
duplicatedPermalinkLabel=Duplicated permalink!
|
||||||
invalidPermalinkFormatLabel=Invalid permalink format!
|
invalidPermalinkFormatLabel=Invalid permalink format!
|
||||||
duplicatedEmailLabel=Duplicated email!
|
duplicatedEmailLabel=Duplicated email!
|
||||||
refreshAndRetryLabel=Please refresh and try again!
|
refreshAndRetryLabel=Please refresh and try again!
|
||||||
editorLeaveLabel=Content is not null, Do you leave\uff1f
|
editorLeaveLabel=Content is not null, Do you leave\uff1f
|
||||||
editorPostLabel=Content is not null, Do you clear\uff1f
|
editorPostLabel=Content is not null, Do you clear\uff1f
|
||||||
####
|
####
|
||||||
confirmRemoveLabel=Are You Sure?
|
confirmRemoveLabel=Are You Sure?
|
||||||
confirmInitLabel=Are You Sure?
|
confirmInitLabel=Are You Sure?
|
||||||
mobileLabel=Mobile Theme
|
mobileLabel=Mobile Theme
|
||||||
responses=Responses
|
responses=Responses
|
||||||
commentSuccess=Success! Comment added.
|
commentSuccess=Success! Comment added.
|
||||||
refresh2CComment=< Refresh the page to see your comment.
|
refresh2CComment=< Refresh the page to see your comment.
|
||||||
readThisPost=Read This Post
|
readThisPost=Read This Post
|
||||||
skipToComment=↓ Skip to comments
|
skipToComment=↓ Skip to comments
|
||||||
searchLabel=Search
|
searchLabel=Search
|
||||||
publishing=Publishing...
|
publishing=Publishing...
|
||||||
|
@@ -1,285 +1,285 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2010-2016, b3log.org & hacpai.com
|
# Copyright (c) 2010-2016, b3log.org & hacpai.com
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
# You may obtain a copy of the License at
|
# You may obtain a copy of the License at
|
||||||
#
|
#
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
#
|
#
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
#
|
||||||
# Description: Mobile skin language configurations(zh_CN).
|
# Description: Mobile skin language configurations(zh_CN).
|
||||||
# Version: 1.0.0.3, Aug 30, 2012
|
# Version: 1.0.0.3, Aug 30, 2012
|
||||||
# Author: Liang Ding
|
# Author: Liang Ding
|
||||||
# Author: Liyuan Li
|
# Author: Liyuan Li
|
||||||
#
|
#
|
||||||
|
|
||||||
adminConsoleLabel=\u540e\u53f0\u7ba1\u7406
|
adminConsoleLabel=\u540e\u53f0\u7ba1\u7406
|
||||||
adminIndexLabel=\u540e\u53f0\u9996\u9875
|
adminIndexLabel=\u540e\u53f0\u9996\u9875
|
||||||
postArticleLabel=\u53d1\u5e03\u6587\u7ae0
|
postArticleLabel=\u53d1\u5e03\u6587\u7ae0
|
||||||
articleListLabel=\u6587\u7ae0\u7ba1\u7406
|
articleListLabel=\u6587\u7ae0\u7ba1\u7406
|
||||||
commentListLabel=\u8bc4\u8bba\u7ba1\u7406
|
commentListLabel=\u8bc4\u8bba\u7ba1\u7406
|
||||||
draftListLabel=\u8349\u7a3f\u5939
|
draftListLabel=\u8349\u7a3f\u5939
|
||||||
userManageLabel=\u7528\u6237\u7ba1\u7406
|
userManageLabel=\u7528\u6237\u7ba1\u7406
|
||||||
commonUserLabel=\u4e00\u822c\u7528\u6237
|
commonUserLabel=\u4e00\u822c\u7528\u6237
|
||||||
addUserLabel=\u6dfb\u52a0\u7528\u6237
|
addUserLabel=\u6dfb\u52a0\u7528\u6237
|
||||||
updateUserLabel=\u66f4\u65b0\u7528\u6237
|
updateUserLabel=\u66f4\u65b0\u7528\u6237
|
||||||
linkManagementLabel=\u94fe\u63a5\u7ba1\u7406
|
linkManagementLabel=\u94fe\u63a5\u7ba1\u7406
|
||||||
pluginMgmtLabel=\u63d2\u4ef6\u7ba1\u7406
|
pluginMgmtLabel=\u63d2\u4ef6\u7ba1\u7406
|
||||||
pluginNameLabel=\u63d2\u4ef6\u540d
|
pluginNameLabel=\u63d2\u4ef6\u540d
|
||||||
versionLabel=\u7248\u672c
|
versionLabel=\u7248\u672c
|
||||||
statusLabel=\u72b6\u6001
|
statusLabel=\u72b6\u6001
|
||||||
enabledLabel=\u5df2\u542f\u7528
|
enabledLabel=\u5df2\u542f\u7528
|
||||||
disabledLabel=\u5df2\u7981\u7528
|
disabledLabel=\u5df2\u7981\u7528
|
||||||
enableLabel=\u542f\u7528
|
enableLabel=\u542f\u7528
|
||||||
disableLabel=\u7981\u7528
|
disableLabel=\u7981\u7528
|
||||||
preferenceLabel=\u504f\u597d\u8bbe\u5b9a
|
preferenceLabel=\u504f\u597d\u8bbe\u5b9a
|
||||||
localeString1Label=\u8bed\u8a00\uff1a
|
localeString1Label=\u8bed\u8a00\uff1a
|
||||||
timeZoneId1Label=\u65f6\u533a\uff1a
|
timeZoneId1Label=\u65f6\u533a\uff1a
|
||||||
adminLabel=\u7ba1\u7406
|
adminLabel=\u7ba1\u7406
|
||||||
administratorLabel=\u7ba1\u7406\u5458
|
administratorLabel=\u7ba1\u7406\u5458
|
||||||
loginLabel=\u767b\u5f55
|
loginLabel=\u767b\u5f55
|
||||||
logoutLabel=\u767b\u51fa
|
logoutLabel=\u767b\u51fa
|
||||||
initLabel=\u521d\u59cb\u5316
|
initLabel=\u521d\u59cb\u5316
|
||||||
popTagsLabel=\u5206\u7c7b\u6807\u7b7e
|
popTagsLabel=\u5206\u7c7b\u6807\u7b7e
|
||||||
tag1Label=\u6807\u7b7e\uff1a
|
tag1Label=\u6807\u7b7e\uff1a
|
||||||
tags1Label=\u6807\u7b7e\uff1a
|
tags1Label=\u6807\u7b7e\uff1a
|
||||||
recentArticlesLabel=\u6700\u65b0\u6587\u7ae0
|
recentArticlesLabel=\u6700\u65b0\u6587\u7ae0
|
||||||
recentCommentsLabel=\u6700\u65b0\u8bc4\u8bba
|
recentCommentsLabel=\u6700\u65b0\u8bc4\u8bba
|
||||||
postCommentsLabel=\u53d1\u8868\u8bc4\u8bba
|
postCommentsLabel=\u53d1\u8868\u8bc4\u8bba
|
||||||
mostCommentArticlesLabel=\u8bc4\u8bba\u6700\u591a\u7684\u6587\u7ae0
|
mostCommentArticlesLabel=\u8bc4\u8bba\u6700\u591a\u7684\u6587\u7ae0
|
||||||
mostViewCountArticlesLabel=\u8bbf\u95ee\u6700\u591a\u7684\u6587\u7ae0
|
mostViewCountArticlesLabel=\u8bbf\u95ee\u6700\u591a\u7684\u6587\u7ae0
|
||||||
em00Label=\u5fae\u7b11
|
em00Label=\u5fae\u7b11
|
||||||
em01Label=\u5927\u7b11
|
em01Label=\u5927\u7b11
|
||||||
em02Label=\u9ad8\u5174
|
em02Label=\u9ad8\u5174
|
||||||
em03Label=\u60b2\u4f24
|
em03Label=\u60b2\u4f24
|
||||||
em04Label=\u54ed\u6ce3
|
em04Label=\u54ed\u6ce3
|
||||||
em05Label=\u65e0\u8bed
|
em05Label=\u65e0\u8bed
|
||||||
em06Label=\u70e6\u8e81
|
em06Label=\u70e6\u8e81
|
||||||
em07Label=\u751f\u6c14
|
em07Label=\u751f\u6c14
|
||||||
em08Label=\u6211\u7785
|
em08Label=\u6211\u7785
|
||||||
em09Label=\u60ca\u8bb6
|
em09Label=\u60ca\u8bb6
|
||||||
em10Label=\u9177
|
em10Label=\u9177
|
||||||
em11Label=\u987d\u76ae
|
em11Label=\u987d\u76ae
|
||||||
em12Label=\u7231\u5fc3
|
em12Label=\u7231\u5fc3
|
||||||
em13Label=\u5fc3\u788e
|
em13Label=\u5fc3\u788e
|
||||||
em14Label=\u9b54\u9b3c
|
em14Label=\u9b54\u9b3c
|
||||||
linkLabel=\u53cb\u60c5\u94fe\u63a5
|
linkLabel=\u53cb\u60c5\u94fe\u63a5
|
||||||
sumLabel=\u5171
|
sumLabel=\u5171
|
||||||
pageLabel=\u9875
|
pageLabel=\u9875
|
||||||
commentLabel=\u8bc4\u8bba
|
commentLabel=\u8bc4\u8bba
|
||||||
linkTitleLabel=\u94fe\u63a5\u6807\u9898
|
linkTitleLabel=\u94fe\u63a5\u6807\u9898
|
||||||
linkTitle1Label=\u6807\u9898\uff1a
|
linkTitle1Label=\u6807\u9898\uff1a
|
||||||
updateLabel=\u66f4\u65b0
|
updateLabel=\u66f4\u65b0
|
||||||
removeLabel=\u5220\u9664
|
removeLabel=\u5220\u9664
|
||||||
putTopLabel=\u7f6e\u9876
|
putTopLabel=\u7f6e\u9876
|
||||||
cancelPutTopLabel=\u53d6\u6d88\u7f6e\u9876
|
cancelPutTopLabel=\u53d6\u6d88\u7f6e\u9876
|
||||||
downloadCountLabel=\u4e0b\u8f7d\u6b21\u6570
|
downloadCountLabel=\u4e0b\u8f7d\u6b21\u6570
|
||||||
sizeLabel=\u5927\u5c0f
|
sizeLabel=\u5927\u5c0f
|
||||||
uploadDateLabel=\u4e0a\u4f20\u65e5\u671f
|
uploadDateLabel=\u4e0a\u4f20\u65e5\u671f
|
||||||
downloadURLLabel=\u4e0b\u8f7d\u5730\u5740
|
downloadURLLabel=\u4e0b\u8f7d\u5730\u5740
|
||||||
downloadLabel=\u4e0b\u8f7d
|
downloadLabel=\u4e0b\u8f7d
|
||||||
createDateLabel=\u521b\u5efa\u65e5\u671f
|
createDateLabel=\u521b\u5efa\u65e5\u671f
|
||||||
updateDateLabel=\u66f4\u65b0\u65e5\u671f
|
updateDateLabel=\u66f4\u65b0\u65e5\u671f
|
||||||
titleLabel=\u6807\u9898
|
titleLabel=\u6807\u9898
|
||||||
title1Label=\u6807\u9898\uff1a
|
title1Label=\u6807\u9898\uff1a
|
||||||
content1Label=\u6b63\u6587\uff1a
|
content1Label=\u6b63\u6587\uff1a
|
||||||
abstract1Label=\u6458\u8981\uff1a
|
abstract1Label=\u6458\u8981\uff1a
|
||||||
publishLabel=\u53d1\u5e03
|
publishLabel=\u53d1\u5e03
|
||||||
unPublishLabel=\u53d6\u6d88\u53d1\u5e03
|
unPublishLabel=\u53d6\u6d88\u53d1\u5e03
|
||||||
urlLabel=URL
|
urlLabel=URL
|
||||||
url1Label=URL (\u8bf7\u4ee5\u534f\u8bae\u5f00\u5934\uff0c\u5982: http://)\uff1a
|
url1Label=URL (\u8bf7\u4ee5\u534f\u8bae\u5f00\u5934\uff0c\u5982: http://)\uff1a
|
||||||
addLinkLabel=\u6dfb\u52a0\u94fe\u63a5
|
addLinkLabel=\u6dfb\u52a0\u94fe\u63a5
|
||||||
updateLinkLabel=\u66f4\u65b0\u94fe\u63a5
|
updateLinkLabel=\u66f4\u65b0\u94fe\u63a5
|
||||||
archiveLabel=\u5b58\u6863
|
archiveLabel=\u5b58\u6863
|
||||||
archive1Label=\u5b58\u6863\uff1a
|
archive1Label=\u5b58\u6863\uff1a
|
||||||
yearLabel=\u5e74
|
yearLabel=\u5e74
|
||||||
monthLabel=\u6708
|
monthLabel=\u6708
|
||||||
blogSyncLabel=\u535a\u5ba2\u540c\u6b65
|
blogSyncLabel=\u535a\u5ba2\u540c\u6b65
|
||||||
pageLabel=\u9875\u9762
|
pageLabel=\u9875\u9762
|
||||||
pageMgmtLabel=\u9875\u9762\u7ba1\u7406
|
pageMgmtLabel=\u9875\u9762\u7ba1\u7406
|
||||||
othersLabel=\u5176\u4ed6
|
othersLabel=\u5176\u4ed6
|
||||||
fileListLabel=\u6587\u4ef6\u7ba1\u7406
|
fileListLabel=\u6587\u4ef6\u7ba1\u7406
|
||||||
submitUploadLabel=\u4e0a\u4f20
|
submitUploadLabel=\u4e0a\u4f20
|
||||||
fileNameLabel=\u6587\u4ef6\u540d
|
fileNameLabel=\u6587\u4ef6\u540d
|
||||||
paramSettingsLabel=\u53c2\u6570\u8bbe\u7f6e
|
paramSettingsLabel=\u53c2\u6570\u8bbe\u7f6e
|
||||||
skinLabel=\u76ae\u80a4
|
skinLabel=\u76ae\u80a4
|
||||||
signLabel=\u7b7e\u540d\u6863
|
signLabel=\u7b7e\u540d\u6863
|
||||||
sign1Label=\u7b7e\u540d\u6863\uff1a
|
sign1Label=\u7b7e\u540d\u6863\uff1a
|
||||||
noSignLabel=\u4e0d\u4f7f\u7528\u7b7e\u540d\u6863
|
noSignLabel=\u4e0d\u4f7f\u7528\u7b7e\u540d\u6863
|
||||||
signIsNullLabel=\u8be5\u7b7e\u540d\u6863\u4e3a\u7a7a
|
signIsNullLabel=\u8be5\u7b7e\u540d\u6863\u4e3a\u7a7a
|
||||||
statisticLabel=\u535a\u5ba2\u7edf\u8ba1
|
statisticLabel=\u535a\u5ba2\u7edf\u8ba1
|
||||||
viewLabel=\u6d4f\u89c8
|
viewLabel=\u6d4f\u89c8
|
||||||
countLabel=\u7bc7
|
countLabel=\u7bc7
|
||||||
viewCount1Label=\u6d4f\u89c8\u6b21\u6570\uff1a
|
viewCount1Label=\u6d4f\u89c8\u6b21\u6570\uff1a
|
||||||
articleCount1Label=\u6587\u7ae0\u603b\u6570\uff1a
|
articleCount1Label=\u6587\u7ae0\u603b\u6570\uff1a
|
||||||
commentCountLabel=\u8bc4\u8bba\u6570
|
commentCountLabel=\u8bc4\u8bba\u6570
|
||||||
commentCount1Label=\u8bc4\u8bba\u603b\u6570\uff1a
|
commentCount1Label=\u8bc4\u8bba\u603b\u6570\uff1a
|
||||||
commentEmotions1Label=\u8868\u60c5\uff1a
|
commentEmotions1Label=\u8868\u60c5\uff1a
|
||||||
commentEmotionsLabel=\u8868\u60c5
|
commentEmotionsLabel=\u8868\u60c5
|
||||||
commentName1Label=\u59d3\u540d\uff1a
|
commentName1Label=\u59d3\u540d\uff1a
|
||||||
commentNameLabel=\u59d3\u540d
|
commentNameLabel=\u59d3\u540d
|
||||||
commentEmail1Label=\u90ae\u7bb1\uff1a
|
commentEmail1Label=\u90ae\u7bb1\uff1a
|
||||||
commentEmailLabel=\u90ae\u7bb1
|
commentEmailLabel=\u90ae\u7bb1
|
||||||
commentURL1Label=URL\uff1a
|
commentURL1Label=URL\uff1a
|
||||||
commentURLLabel=URL
|
commentURLLabel=URL
|
||||||
commentContent1Label=\u8bc4\u8bba\u5185\u5bb9\uff1a
|
commentContent1Label=\u8bc4\u8bba\u5185\u5bb9\uff1a
|
||||||
commentContentLabel=\u8bc4\u8bba\u5185\u5bb9
|
commentContentLabel=\u8bc4\u8bba\u5185\u5bb9
|
||||||
getDateLabel=\u83b7\u53d6\u65e5\u671f
|
getDateLabel=\u83b7\u53d6\u65e5\u671f
|
||||||
getArticleLabel=\u83b7\u53d6\u6587\u7ae0
|
getArticleLabel=\u83b7\u53d6\u6587\u7ae0
|
||||||
selectDateLabel=\u9009\u62e9\u65e5\u671f
|
selectDateLabel=\u9009\u62e9\u65e5\u671f
|
||||||
selectDate1Label=\u9009\u62e9\u65e5\u671f\uff1a
|
selectDate1Label=\u9009\u62e9\u65e5\u671f\uff1a
|
||||||
importLabel=\u5bfc\u5165
|
importLabel=\u5bfc\u5165
|
||||||
chooseBlog1Label=\u8bf7\u9009\u62e9\u9700\u8981\u7ba1\u7406\u7684\u535a\u5ba2\uff1a
|
chooseBlog1Label=\u8bf7\u9009\u62e9\u9700\u8981\u7ba1\u7406\u7684\u535a\u5ba2\uff1a
|
||||||
blogArticleImportLabel=\u6587\u7ae0\u5bfc\u5165
|
blogArticleImportLabel=\u6587\u7ae0\u5bfc\u5165
|
||||||
blogSyncMgmtLabel=\u535a\u5ba2\u540c\u6b65\u7ba1\u7406
|
blogSyncMgmtLabel=\u535a\u5ba2\u540c\u6b65\u7ba1\u7406
|
||||||
syncMgmtLabel=\u540c\u6b65\u7ba1\u7406\u535a\u5ba2
|
syncMgmtLabel=\u540c\u6b65\u7ba1\u7406\u535a\u5ba2
|
||||||
userName1Label=\u7528\u6237\u540d\uff1a
|
userName1Label=\u7528\u6237\u540d\uff1a
|
||||||
userPassword1Label=\u5bc6\u7801\uff1a
|
userPassword1Label=\u5bc6\u7801\uff1a
|
||||||
syncPostLabel=\u540c\u6b65\u53d1\u5e03
|
syncPostLabel=\u540c\u6b65\u53d1\u5e03
|
||||||
syncUpdateLabel=\u540c\u6b65\u66f4\u65b0
|
syncUpdateLabel=\u540c\u6b65\u66f4\u65b0
|
||||||
syncRemoveLabel=\u540c\u6b65\u5220\u9664
|
syncRemoveLabel=\u540c\u6b65\u5220\u9664
|
||||||
categoryLabel=\u5206\u7c7b
|
categoryLabel=\u5206\u7c7b
|
||||||
noticeBoard1Label=\u516c\u544a\uff1a
|
noticeBoard1Label=\u516c\u544a\uff1a
|
||||||
noticeBoardLabel=\u516c\u544a
|
noticeBoardLabel=\u516c\u544a
|
||||||
htmlhead1Label=HTML head\uff1a
|
htmlhead1Label=HTML head\uff1a
|
||||||
indexTagDisplayCnt1Label= \u9996\u9875\u6807\u7b7e\u663e\u793a\u6570\uff1a
|
indexTagDisplayCnt1Label= \u9996\u9875\u6807\u7b7e\u663e\u793a\u6570\uff1a
|
||||||
indexRecentArticleDisplayCnt1Label=\u6700\u65b0\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a
|
indexRecentArticleDisplayCnt1Label=\u6700\u65b0\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a
|
||||||
indexRecentCommentDisplayCnt1Label=\u6700\u65b0\u8bc4\u8bba\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
|
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
|
indexMostViewArticleDisplayCnt1Label=\u8bbf\u95ee\u6700\u591a\u6700\u591a\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a
|
||||||
relevantArticlesDisplayCnt1Label=\u76f8\u5173\u9605\u8bfb\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
|
randomArticlesDisplayCnt1Label=\u968f\u673a\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a
|
||||||
externalRelevantArticlesDisplayCnt1Label=\u7ad9\u5916\u76f8\u5173\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
|
windowSize1Label=\u5206\u9875\u9875\u7801\u6700\u5927\u5bbd\u5ea6\uff1a
|
||||||
pageSize1Label=\u5206\u9875\u6bcf\u9875\u663e\u793a\u6587\u7ae0\u6570\uff1a
|
pageSize1Label=\u5206\u9875\u6bcf\u9875\u663e\u793a\u6587\u7ae0\u6570\uff1a
|
||||||
blogTitle1Label=\u535a\u5ba2\u6807\u9898\uff1a
|
blogTitle1Label=\u535a\u5ba2\u6807\u9898\uff1a
|
||||||
blogSubtitle1Label=\u535a\u5ba2\u5b50\u6807\u9898\uff1a
|
blogSubtitle1Label=\u535a\u5ba2\u5b50\u6807\u9898\uff1a
|
||||||
blogHost1Label=\u535a\u5ba2\u5730\u5740\uff1a
|
blogHost1Label=\u535a\u5ba2\u5730\u5740\uff1a
|
||||||
submmitCommentLabel=\u63d0\u4ea4\u8bc4\u8bba
|
submmitCommentLabel=\u63d0\u4ea4\u8bc4\u8bba
|
||||||
saveLabel=\u4fdd\u5b58
|
saveLabel=\u4fdd\u5b58
|
||||||
tagLabel=\u6807\u7b7e
|
tagLabel=\u6807\u7b7e
|
||||||
tagsLabel=\u6807\u7b7e
|
tagsLabel=\u6807\u7b7e
|
||||||
importedLabel=\u5df2\u5bfc\u5165
|
importedLabel=\u5df2\u5bfc\u5165
|
||||||
captcha1Label=\u9a8c\u8bc1\u7801\uff1a
|
captcha1Label=\u9a8c\u8bc1\u7801\uff1a
|
||||||
captchaLabel=\u9a8c\u8bc1\u7801
|
captchaLabel=\u9a8c\u8bc1\u7801
|
||||||
indexLabel=\u9996\u9875
|
indexLabel=\u9996\u9875
|
||||||
nextArticle1Label=\u65b0\u4e00\u7bc7\uff1a
|
nextArticle1Label=\u65b0\u4e00\u7bc7\uff1a
|
||||||
previousArticle1Label=\u65e7\u4e00\u7bc7\uff1a
|
previousArticle1Label=\u65e7\u4e00\u7bc7\uff1a
|
||||||
updatedLabel=\u6709\u66f4\u65b0\uff01
|
updatedLabel=\u6709\u66f4\u65b0\uff01
|
||||||
topArticleLabel=\u7f6e\u9876\uff01
|
topArticleLabel=\u7f6e\u9876\uff01
|
||||||
CSDNBlogLabel=CSDN \u535a\u5ba2
|
CSDNBlogLabel=CSDN \u535a\u5ba2
|
||||||
BlogJavaLabel=BlogJava
|
BlogJavaLabel=BlogJava
|
||||||
CnBlogsLabel=\u535a\u5ba2\u56ed
|
CnBlogsLabel=\u535a\u5ba2\u56ed
|
||||||
previousPageLabel=\u4e0a\u4e00\u9875
|
previousPageLabel=\u4e0a\u4e00\u9875
|
||||||
nextPagePabel=\u4e0b\u4e00\u9875
|
nextPagePabel=\u4e0b\u4e00\u9875
|
||||||
firstPageLabel=\u7b2c\u4e00\u9875
|
firstPageLabel=\u7b2c\u4e00\u9875
|
||||||
lastPageLabel=\u6700\u540e\u4e00\u9875
|
lastPageLabel=\u6700\u540e\u4e00\u9875
|
||||||
returnTo1Label=\u8fd4\u56de\uff1a
|
returnTo1Label=\u8fd4\u56de\uff1a
|
||||||
tencentLabel=\u817e\u8baf
|
tencentLabel=\u817e\u8baf
|
||||||
appKey1Label=App Key:
|
appKey1Label=App Key:
|
||||||
appSecret1Label=App Secret:
|
appSecret1Label=App Secret:
|
||||||
postToTencentMicroblogWhilePublishArticleLabel=\u53d1\u6587\u7ae0\u65f6\u540c\u6b65\u5230\u817e\u8baf\u5fae\u535a\uff1a
|
postToTencentMicroblogWhilePublishArticleLabel=\u53d1\u6587\u7ae0\u65f6\u540c\u6b65\u5230\u817e\u8baf\u5fae\u535a\uff1a
|
||||||
postToCommunityLabel=\u53d1\u5e03\u5230\u793e\u533a\uff1a
|
postToCommunityLabel=\u53d1\u5e03\u5230\u793e\u533a\uff1a
|
||||||
authorizeTencentMicroblog1Label=\u70b9\u51fb\u56fe\u6807\u8fdb\u884c\u6388\u6743:
|
authorizeTencentMicroblog1Label=\u70b9\u51fb\u56fe\u6807\u8fdb\u884c\u6388\u6743:
|
||||||
googleLabel=Google
|
googleLabel=Google
|
||||||
OAuthConsumerSecret1Label=OAuth Consumer Secret\uff1a
|
OAuthConsumerSecret1Label=OAuth Consumer Secret\uff1a
|
||||||
atomLabel=Atom
|
atomLabel=Atom
|
||||||
relevantArticles1Label=\u76f8\u5173\u9605\u8bfb\uff1a
|
relevantArticles1Label=\u76f8\u5173\u9605\u8bfb\uff1a
|
||||||
randomArticles1Label=\u968f\u673a\u9605\u8bfb\uff1a
|
randomArticles1Label=\u968f\u673a\u9605\u8bfb\uff1a
|
||||||
externalRelevantArticles1Label=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb\uff1a
|
externalRelevantArticles1Label=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb\uff1a
|
||||||
metaKeywords1Label=Meta Keywords:
|
metaKeywords1Label=Meta Keywords:
|
||||||
metaDescription1Label=Meta Description:
|
metaDescription1Label=Meta Description:
|
||||||
removeUnusedTagsLabel=\u79fb\u9664\u672a\u4f7f\u7528\u6807\u7b7e
|
removeUnusedTagsLabel=\u79fb\u9664\u672a\u4f7f\u7528\u6807\u7b7e
|
||||||
goTopLabel=\u9876\u90e8
|
goTopLabel=\u9876\u90e8
|
||||||
permalink1Label=\u94fe\u63a5\uff1a
|
permalink1Label=\u94fe\u63a5\uff1a
|
||||||
permalinkLabel=\u94fe\u63a5
|
permalinkLabel=\u94fe\u63a5
|
||||||
killBrowserLabel=<h2>\u8ba9\u6211\u4eec\u653e\u5f03\u4f7f\u7528\u90a3\u4e9b\u8fc7\u65f6\u3001\u4e0d\u5b89\u5168\u7684\u6d4f\u89c8\u5668\u5427\uff01</h2><p>\u4e3a\u4e86\u8ba9\u6d4f\u89c8\u5668\u66f4\u597d\u7684\u53d1\u5c55\uff0c\u4eba\u7c7b\u66f4\u52a0\u7684\u8fdb\u6b65\uff0c\u62e5\u6709\u66f4\u597d\u7684\u4f53\u9a8c\uff0c\u8ba9\u6211\u4eec\u653e\u5f03\u4f7f\u7528\u90a3\u4e9b\u8fc7\u65f6\u3001\u4e0d\u5b89\u5168\u7684\u6d4f\u89c8\u5668\u3002</p>\u60a8\u53ef\u4ee5\u4e0b\u8f7d<ul><li><a href="http://www.mozilla.com/" target="_blank">\u706b\u72d0</a></li><li><a href="http://www.google.com/chrome" target="_blank">\u8c37\u6b4c\u6d4f\u89c8\u5668</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">\u9068\u6e38</a>\u6216\u8005<a href="http://www.google.com" target="_blank">\u5176\u5b83\u6d4f\u89c8\u5668</a>.</li></ul>
|
killBrowserLabel=<h2>\u8ba9\u6211\u4eec\u653e\u5f03\u4f7f\u7528\u90a3\u4e9b\u8fc7\u65f6\u3001\u4e0d\u5b89\u5168\u7684\u6d4f\u89c8\u5668\u5427\uff01</h2><p>\u4e3a\u4e86\u8ba9\u6d4f\u89c8\u5668\u66f4\u597d\u7684\u53d1\u5c55\uff0c\u4eba\u7c7b\u66f4\u52a0\u7684\u8fdb\u6b65\uff0c\u62e5\u6709\u66f4\u597d\u7684\u4f53\u9a8c\uff0c\u8ba9\u6211\u4eec\u653e\u5f03\u4f7f\u7528\u90a3\u4e9b\u8fc7\u65f6\u3001\u4e0d\u5b89\u5168\u7684\u6d4f\u89c8\u5668\u3002</p>\u60a8\u53ef\u4ee5\u4e0b\u8f7d<ul><li><a href="http://www.mozilla.com/" target="_blank">\u706b\u72d0</a></li><li><a href="http://www.google.com/chrome" target="_blank">\u8c37\u6b4c\u6d4f\u89c8\u5668</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">\u9068\u6e38</a>\u6216\u8005<a href="http://www.google.com" target="_blank">\u5176\u5b83\u6d4f\u89c8\u5668</a>.</li></ul>
|
||||||
readmoreLabel=\u9605\u8bfb\u66f4\u591a\u00bb
|
readmoreLabel=\u9605\u8bfb\u66f4\u591a\u00bb
|
||||||
readmore2Label=\u9605\u8bfb\u66f4\u591a
|
readmore2Label=\u9605\u8bfb\u66f4\u591a
|
||||||
replyLabel=\u56de\u590d\u00bb
|
replyLabel=\u56de\u590d\u00bb
|
||||||
homeLabel=\u9996\u9875
|
homeLabel=\u9996\u9875
|
||||||
enableArticleUpdateHint1Label=\u542f\u7528\u6587\u7ae0\u66f4\u65b0\u63d0\u793a\uff1a
|
enableArticleUpdateHint1Label=\u542f\u7528\u6587\u7ae0\u66f4\u65b0\u63d0\u793a\uff1a
|
||||||
allowVisitDraftViaPermalink1Label=\u5141\u8bb8\u901a\u8fc7\u94fe\u63a5\u8bbf\u95ee\u8349\u7a3f\uff1a
|
allowVisitDraftViaPermalink1Label=\u5141\u8bb8\u901a\u8fc7\u94fe\u63a5\u8bbf\u95ee\u8349\u7a3f\uff1a
|
||||||
author1Label=\u4f5c\u8005\uff1a
|
author1Label=\u4f5c\u8005\uff1a
|
||||||
authorLabel=\u4f5c\u8005
|
authorLabel=\u4f5c\u8005
|
||||||
keyOfSolo1Label=Solo Key\uff1a
|
keyOfSolo1Label=Solo Key\uff1a
|
||||||
articleLabel=\u6587\u7ae0
|
articleLabel=\u6587\u7ae0
|
||||||
tagArticlesLabel=\u6807\u7b7e\u6587\u7ae0\u5217\u8868
|
tagArticlesLabel=\u6807\u7b7e\u6587\u7ae0\u5217\u8868
|
||||||
dateArticlesLabel=\u5b58\u6863\u6587\u7ae0\u5217\u8868
|
dateArticlesLabel=\u5b58\u6863\u6587\u7ae0\u5217\u8868
|
||||||
authorArticlesLabel=\u4f5c\u8005\u6587\u7ae0\u5217\u8868
|
authorArticlesLabel=\u4f5c\u8005\u6587\u7ae0\u5217\u8868
|
||||||
indexArticleLabel=\u9996\u9875\u6587\u7ae0\u5217\u8868
|
indexArticleLabel=\u9996\u9875\u6587\u7ae0\u5217\u8868
|
||||||
allTagsLabel=\u6807\u7b7e\u5899
|
allTagsLabel=\u6807\u7b7e\u5899
|
||||||
customizedPageLabel=\u81ea\u5b9a\u4e49\u9875\u9762
|
customizedPageLabel=\u81ea\u5b9a\u4e49\u9875\u9762
|
||||||
killBrowserPageLabel=Kill Browser Page
|
killBrowserPageLabel=Kill Browser Page
|
||||||
pageNumLabel=\u9875\u53f7
|
pageNumLabel=\u9875\u53f7
|
||||||
####
|
####
|
||||||
forbiddenLabel=\u64cd\u4f5c\u88ab\u7981\u6b62\uff01
|
forbiddenLabel=\u64cd\u4f5c\u88ab\u7981\u6b62\uff01
|
||||||
sorryLabel=\u5bf9\u4e0d\u8d77\uff01
|
sorryLabel=\u5bf9\u4e0d\u8d77\uff01
|
||||||
notFoundLabel=\u627e\u4e0d\u5230\uff01
|
notFoundLabel=\u627e\u4e0d\u5230\uff01
|
||||||
unPulbishSuccLabel=\u53d6\u6d88\u53d1\u5e03\u6210\u529f
|
unPulbishSuccLabel=\u53d6\u6d88\u53d1\u5e03\u6210\u529f
|
||||||
unPulbishFailLabel=\u53d6\u6d88\u53d1\u5e03\u5931\u8d25
|
unPulbishFailLabel=\u53d6\u6d88\u53d1\u5e03\u5931\u8d25
|
||||||
removeSuccLabel=\u5220\u9664\u6210\u529f
|
removeSuccLabel=\u5220\u9664\u6210\u529f
|
||||||
removeFailLabel=\u5220\u9664\u5931\u8d25
|
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
|
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
|
putTopSuccLabel=\u7f6e\u9876\u6210\u529f
|
||||||
putTopFailLabel=\u7f6e\u9876\u5931\u8d25
|
putTopFailLabel=\u7f6e\u9876\u5931\u8d25
|
||||||
cancelTopSuccLabel=\u53d6\u6d88\u7f6e\u9876\u6210\u529f
|
cancelTopSuccLabel=\u53d6\u6d88\u7f6e\u9876\u6210\u529f
|
||||||
cancelTopFailLabel=\u53d6\u6d88\u7f6e\u9876\u5931\u8d25
|
cancelTopFailLabel=\u53d6\u6d88\u7f6e\u9876\u5931\u8d25
|
||||||
addSuccLabel=\u6dfb\u52a0\u6210\u529f
|
addSuccLabel=\u6dfb\u52a0\u6210\u529f
|
||||||
addFailLabel=\u6dfb\u52a0\u5931\u8d25
|
addFailLabel=\u6dfb\u52a0\u5931\u8d25
|
||||||
updateSuccLabel=\u66f4\u65b0\u6210\u529f
|
updateSuccLabel=\u66f4\u65b0\u6210\u529f
|
||||||
updateFailLabel=\u66f4\u65b0\u5931\u8d25
|
updateFailLabel=\u66f4\u65b0\u5931\u8d25
|
||||||
updatePreferenceFailNeedMulUsersLabel=\u66f4\u65b0\u5931\u8d25\uff0c\u9700\u8981\u591a\u7528\u6237\u624d\u80fd\u4f7f\u7528\u9009\u62e9\u7684\u76ae\u80a4
|
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
|
setFailLabel=\u8bbe\u7f6e\u5931\u8d25
|
||||||
setSuccLabel=\u8bbe\u7f6e\u6210\u529f
|
setSuccLabel=\u8bbe\u7f6e\u6210\u529f
|
||||||
getFailLabel=\u83b7\u53d6\u5931\u8d25
|
getFailLabel=\u83b7\u53d6\u5931\u8d25
|
||||||
noSettingLabel=\u8be5\u535a\u5ba2\u65e0\u8d26\u53f7\uff0c\u8bf7\u6dfb\u52a0
|
noSettingLabel=\u8be5\u535a\u5ba2\u65e0\u8d26\u53f7\uff0c\u8bf7\u6dfb\u52a0
|
||||||
getSuccLabel=\u83b7\u53d6\u6210\u529f
|
getSuccLabel=\u83b7\u53d6\u6210\u529f
|
||||||
importSuccLabel=\u5bfc\u5165\u6210\u529f :-)
|
importSuccLabel=\u5bfc\u5165\u6210\u529f :-)
|
||||||
importFailLabel=\u90e8\u5206\u5bfc\u5165\u5931\u8d25 %>_<%
|
importFailLabel=\u90e8\u5206\u5bfc\u5165\u5931\u8d25 %>_<%
|
||||||
noCommentLabel=\u6682\u65e0\u8bc4\u8bba
|
noCommentLabel=\u6682\u65e0\u8bc4\u8bba
|
||||||
captchaErrorLabel=\u9a8c\u8bc1\u7801\u9519\u8bef
|
captchaErrorLabel=\u9a8c\u8bc1\u7801\u9519\u8bef
|
||||||
inputErrorLabel=\u8f93\u5165\u9519\u8bef\uff01
|
inputErrorLabel=\u8f93\u5165\u9519\u8bef\uff01
|
||||||
gotoLabel=\u8df3\u8f6c
|
gotoLabel=\u8df3\u8f6c
|
||||||
passwordEmptyLabel=\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
passwordEmptyLabel=\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
||||||
blogEmptyLabel=\u8bf7\u9009\u62e9\u535a\u5ba2\u670d\u52a1\uff01
|
blogEmptyLabel=\u8bf7\u9009\u62e9\u535a\u5ba2\u670d\u52a1\uff01
|
||||||
blogArticleEmptyLabel=\u8bf7\u9009\u62e9\u9700\u8981\u5bfc\u5165\u7684\u6587\u7ae0
|
blogArticleEmptyLabel=\u8bf7\u9009\u62e9\u9700\u8981\u5bfc\u5165\u7684\u6587\u7ae0
|
||||||
nameTooLongLabel=\u59d3\u540d\u53ea\u80fd\u4e3a 2 \u5230 20 \u4e2a\u5b57\u7b26\uff01
|
nameTooLongLabel=\u59d3\u540d\u53ea\u80fd\u4e3a 2 \u5230 20 \u4e2a\u5b57\u7b26\uff01
|
||||||
mailCannotEmptyLabel=\u90ae\u7bb1\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
mailCannotEmptyLabel=\u90ae\u7bb1\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
||||||
mailInvalidLabel=\u90ae\u7bb1\u683c\u5f0f\u4e0d\u6b63\u786e\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
|
commentContentCannotEmptyLabel=\u8bc4\u8bba\u5185\u5bb9\u53ea\u80fd\u4e3a 2 \u5230 500 \u4e2a\u5b57\u7b26\uff01
|
||||||
captchaCannotEmptyLabel=\u9a8c\u8bc1\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
captchaCannotEmptyLabel=\u9a8c\u8bc1\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
||||||
loadingLabel=\u8f7d\u5165\u4e2d....
|
loadingLabel=\u8f7d\u5165\u4e2d....
|
||||||
titleEmptyLabel=\u6807\u9898\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
titleEmptyLabel=\u6807\u9898\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
||||||
contentEmptyLabel=\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
contentEmptyLabel=\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
||||||
orderEmptyLabel=\u5e8f\u53f7\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
orderEmptyLabel=\u5e8f\u53f7\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
||||||
abstractEmptyLabel=\u6458\u8981\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
abstractEmptyLabel=\u6458\u8981\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
||||||
tagsEmptyLabel=\u6807\u7b7e\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
tagsEmptyLabel=\u6807\u7b7e\u4e0d\u80fd\u4e3a\u7a7a\uff01
|
||||||
addressEmptyLabel=\u5730\u5740\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 \
|
noAuthorizationURLLabel=\u4ece Google \u83b7\u53d6\u6388\u6743\u5730\u5740\u5931\u8d25\uff0c\u8bf7\u786e\u8ba4\u60a8\u8f93\u5165\u7684 \
|
||||||
<em>Consumer Secret</em> \u662f\u6b63\u786e\u7684\uff0c\u7136\u540e\u8fdb\u884c\u91cd\u8bd5\u3002
|
<em>Consumer Secret</em> \u662f\u6b63\u786e\u7684\uff0c\u7136\u540e\u8fdb\u884c\u91cd\u8bd5\u3002
|
||||||
duplicatedPermalinkLabel=\u94fe\u63a5\u91cd\u590d\uff01
|
duplicatedPermalinkLabel=\u94fe\u63a5\u91cd\u590d\uff01
|
||||||
invalidPermalinkFormatLabel=\u975e\u6cd5\u7684\u94fe\u63a5\u683c\u5f0f\uff01
|
invalidPermalinkFormatLabel=\u975e\u6cd5\u7684\u94fe\u63a5\u683c\u5f0f\uff01
|
||||||
duplicatedEmailLabel=\u90ae\u4ef6\u5730\u5740\u91cd\u590d\uff01
|
duplicatedEmailLabel=\u90ae\u4ef6\u5730\u5740\u91cd\u590d\uff01
|
||||||
refreshAndRetryLabel=\u8bf7\u5237\u65b0\u91cd\u8bd5\uff01
|
refreshAndRetryLabel=\u8bf7\u5237\u65b0\u91cd\u8bd5\uff01
|
||||||
editorLeaveLabel=\u7f16\u8f91\u5668\u4e2d\u8fd8\u6709\u5185\u5bb9\uff0c\u662f\u5426\u79bb\u5f00\uff1f
|
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
|
editorPostLabel=\u7f16\u8f91\u5668\u4e2d\u8fd8\u6709\u5185\u5bb9\uff0c\u662f\u5426\u6e05\u7a7a\uff1f
|
||||||
####
|
####
|
||||||
confirmRemoveLabel=\u786e\u5b9a\u5220\u9664\uff1f
|
confirmRemoveLabel=\u786e\u5b9a\u5220\u9664\uff1f
|
||||||
confirmInitLabel=\u786e\u5b9a\u8fdb\u884c\u521d\u59cb\u5316\u5417\uff1f
|
confirmInitLabel=\u786e\u5b9a\u8fdb\u884c\u521d\u59cb\u5316\u5417\uff1f
|
||||||
mobileLabel=\u79fb\u52a8\u7248
|
mobileLabel=\u79fb\u52a8\u7248
|
||||||
responses=\u56de\u590d
|
responses=\u56de\u590d
|
||||||
commentSuccess=\u8bc4\u8bba\u6210\u529f\uff01
|
commentSuccess=\u8bc4\u8bba\u6210\u529f\uff01
|
||||||
refresh2CComment=< \u9a6c\u4e0a\u5237\u65b0\u9875\u9762\u5c31\u80fd\u770b\u5230\u8bc4\u8bba\u4e86
|
refresh2CComment=< \u9a6c\u4e0a\u5237\u65b0\u9875\u9762\u5c31\u80fd\u770b\u5230\u8bc4\u8bba\u4e86
|
||||||
readThisPost=\u9605\u8bfb\u5168\u6587
|
readThisPost=\u9605\u8bfb\u5168\u6587
|
||||||
skipToComment=↓ \u53d1\u8868\u8bc4\u8bba
|
skipToComment=↓ \u53d1\u8868\u8bc4\u8bba
|
||||||
searchLabel=\u641c\u7d22
|
searchLabel=\u641c\u7d22
|
||||||
publishing=\u6b63\u5728\u63d0\u4ea4...
|
publishing=\u6b63\u5728\u63d0\u4ea4...
|
||||||
|
@@ -1,187 +1,187 @@
|
|||||||
<#macro comments commentList article>
|
<#macro comments commentList article>
|
||||||
<!-- Let's rock the comments -->
|
<!-- Let's rock the comments -->
|
||||||
<!-- You can start editing below here... but make a backup first! -->
|
<!-- You can start editing below here... but make a backup first! -->
|
||||||
<div class="comment_wrapper" id="comments">
|
<div class="comment_wrapper" id="comments">
|
||||||
<#if 0 lt commentList?size>
|
<#if 0 lt commentList?size>
|
||||||
<h3 onclick="bnc_showhide_coms_toggle();" id="com-head">
|
<h3 onclick="bnc_showhide_coms_toggle();" id="com-head">
|
||||||
${commentList?size} ${responses}
|
${commentList?size} ${responses}
|
||||||
</h3>
|
</h3>
|
||||||
</#if>
|
</#if>
|
||||||
<ol class="commentlist" id="commentlist">
|
<ol class="commentlist" id="commentlist">
|
||||||
<#list commentList as comment>
|
<#list commentList as comment>
|
||||||
<li id="${comment.oId}">
|
<li id="${comment.oId}">
|
||||||
<div class="comwrap">
|
<div class="comwrap">
|
||||||
<div class="comtop"><!--TODO comment->comment_approved == '0') : comtop preview;-->
|
<div class="comtop"><!--TODO comment->comment_approved == '0') : comtop preview;-->
|
||||||
<img alt='${comment.commentName}' src='${comment.commentThumbnailURL}' class='avatar avatar-64 photo' height='64' width='64' />
|
<img alt='${comment.commentName}' src='${comment.commentThumbnailURL}' class='avatar avatar-64 photo' height='64' width='64' />
|
||||||
<div class="com-author">
|
<div class="com-author">
|
||||||
<#if "http://" == comment.commentURL>
|
<#if "http://" == comment.commentURL>
|
||||||
<a>${comment.commentName}</a>
|
<a>${comment.commentName}</a>
|
||||||
<#else>
|
<#else>
|
||||||
<a href='${comment.commentURL}' rel='external nofollow' target="_blank" class='url'>${comment.commentName}</a>
|
<a href='${comment.commentURL}' rel='external nofollow' target="_blank" class='url'>${comment.commentName}</a>
|
||||||
</#if>
|
</#if>
|
||||||
<#if comment.isReply>
|
<#if comment.isReply>
|
||||||
@
|
@
|
||||||
<a href="${servePath}${article.permalink}#${comment.commentOriginalCommentId}">${comment.commentOriginalCommentName}</a>
|
<a href="${servePath}${article.permalink}#${comment.commentOriginalCommentId}">${comment.commentOriginalCommentName}</a>
|
||||||
</#if>
|
</#if>
|
||||||
</div>
|
</div>
|
||||||
<#if article.commentable>
|
<#if article.commentable>
|
||||||
<div class="comdater">
|
<div class="comdater">
|
||||||
<!--<span>TODO wptouch_moderate_comment_link(get_comment_ID())</span>-->
|
<!--<span>TODO wptouch_moderate_comment_link(get_comment_ID())</span>-->
|
||||||
${comment.commentDate?string("yyyy-MM-dd HH:mm:ss")}
|
${comment.commentDate?string("yyyy-MM-dd HH:mm:ss")}
|
||||||
<a rel="nofollow" href="javascript:replyTo('${comment.oId}');">${replyLabel}</a>
|
<a rel="nofollow" href="javascript:replyTo('${comment.oId}');">${replyLabel}</a>
|
||||||
</div>
|
</div>
|
||||||
</#if>
|
</#if>
|
||||||
</div><!--end comtop-->
|
</div><!--end comtop-->
|
||||||
<div class="combody">
|
<div class="combody">
|
||||||
<p>${comment.commentContent}</p>
|
<p>${comment.commentContent}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</#list>
|
</#list>
|
||||||
</ol>
|
</ol>
|
||||||
<#if article.commentable>
|
<#if article.commentable>
|
||||||
<div id="textinputwrap">
|
<div id="textinputwrap">
|
||||||
<div id="refresher" style="display:none;">
|
<div id="refresher" style="display:none;">
|
||||||
<img src="${staticServePath}/skins/${skinDirName}/images/good.png" alt="checkmark" />
|
<img src="${staticServePath}/skins/${skinDirName}/images/good.png" alt="checkmark" />
|
||||||
<h3>${commentSuccess}</h3>
|
<h3>${commentSuccess}</h3>
|
||||||
<a href="javascript:this.location.reload();">${refresh2CComment}</a>
|
<a href="javascript:this.location.reload();">${refresh2CComment}</a>
|
||||||
</div>
|
</div>
|
||||||
<div id="commentForm">
|
<div id="commentForm">
|
||||||
<h3 id="respond">${postCommentsLabel}</h3>
|
<h3 id="respond">${postCommentsLabel}</h3>
|
||||||
<#if !isLoggedIn>
|
<#if !isLoggedIn>
|
||||||
<p>
|
<p>
|
||||||
<input type="text" id="commentName" size="22" tabindex="1"/>
|
<input type="text" id="commentName" size="22" tabindex="1"/>
|
||||||
<label for="author">${commentNameLabel} *</label>
|
<label for="author">${commentNameLabel} *</label>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<input type="text" id="commentEmail" size="22" tabindex="2" />
|
<input type="text" id="commentEmail" size="22" tabindex="2" />
|
||||||
<label for="email">${commentEmailLabel} *</label>
|
<label for="email">${commentEmailLabel} *</label>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<input type="text" id="commentURL" size="22" tabindex="3" />
|
<input type="text" id="commentURL" size="22" tabindex="3" />
|
||||||
<label for="url">${commentURLLabel}</label>
|
<label for="url">${commentURLLabel}</label>
|
||||||
</p>
|
</p>
|
||||||
</#if>
|
</#if>
|
||||||
<p>
|
<p>
|
||||||
<span id="commentErrorTip" style="display:none;"></span>
|
<span id="commentErrorTip" style="display:none;"></span>
|
||||||
</p>
|
</p>
|
||||||
<p><textarea id="comment" tabindex="4"></textarea></p>
|
<p><textarea id="comment" tabindex="4"></textarea></p>
|
||||||
<#if !isLoggedIn>
|
<#if !isLoggedIn>
|
||||||
<p>
|
<p>
|
||||||
<input type="text" id="commentValidate" tabindex="5" />
|
<input type="text" id="commentValidate" tabindex="5" />
|
||||||
<label for="url">${captchaLabel}</label>
|
<label for="url">${captchaLabel}</label>
|
||||||
<img id="captcha" alt="validate" src="${servePath}/captcha.do" />
|
<img id="captcha" alt="validate" src="${servePath}/captcha.do" />
|
||||||
</p>
|
</p>
|
||||||
</#if>
|
</#if>
|
||||||
<p>
|
<p>
|
||||||
<input class="reply-button" id="submitCommentButton" type="submit" onclick="page.submitComment();" value="${submmitCommentLabel}" tabindex="6" />
|
<input class="reply-button" id="submitCommentButton" type="submit" onclick="page.submitComment();" value="${submmitCommentLabel}" tabindex="6" />
|
||||||
<div id="loading" style="display:none">
|
<div id="loading" style="display:none">
|
||||||
<img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/comment-ajax-loader.gif" alt="" /> <p>${publishing}</p>
|
<img src="${staticServePath}/skins/${skinDirName}/themes/core/core-images/comment-ajax-loader.gif" alt="" /> <p>${publishing}</p>
|
||||||
</div>
|
</div>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</#if><!--textinputwrap div-->
|
</#if><!--textinputwrap div-->
|
||||||
</div>
|
</div>
|
||||||
</#macro>
|
</#macro>
|
||||||
|
|
||||||
<#macro comment_script oId>
|
<#macro comment_script oId>
|
||||||
<script type="text/javascript" src="${staticServePath}/js/page${miniPostfix}.js?${staticResourceVersion}" charset="utf-8"></script>
|
<script type="text/javascript" src="${staticServePath}/js/page${miniPostfix}.js?${staticResourceVersion}" charset="utf-8"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
Page.prototype.submitComment = function(commentId, state) {
|
Page.prototype.submitComment = function(commentId, state) {
|
||||||
if (!state) {
|
if (!state) {
|
||||||
state = '';
|
state = '';
|
||||||
}
|
}
|
||||||
var tips = this.tips,
|
var tips = this.tips,
|
||||||
type = "article";
|
type = "article";
|
||||||
if (tips.externalRelevantArticlesDisplayCount === undefined) {
|
if (tips.externalRelevantArticlesDisplayCount === undefined) {
|
||||||
type = "page";
|
type = "page";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.validateComment(state)) {
|
if (this.validateComment(state)) {
|
||||||
$("#submitCommentButton" + state).attr("disabled", "disabled");
|
$("#submitCommentButton" + state).attr("disabled", "disabled");
|
||||||
$("#commentErrorTip" + state).show().html(this.tips.loadingLabel);
|
$("#commentErrorTip" + state).show().html(this.tips.loadingLabel);
|
||||||
var requestJSONObject = {
|
var requestJSONObject = {
|
||||||
"oId": tips.oId,
|
"oId": tips.oId,
|
||||||
"commentContent": $("#comment" + state).val().replace(/(^\s*)|(\s*$)/g, "")
|
"commentContent": $("#comment" + state).val().replace(/(^\s*)|(\s*$)/g, "")
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!$("#admin").data("login")) {
|
if (!$("#admin").data("login")) {
|
||||||
requestJSONObject = {
|
requestJSONObject = {
|
||||||
"oId": tips.oId,
|
"oId": tips.oId,
|
||||||
"commentContent": $("#comment" + state).val().replace(/(^\s*)|(\s*$)/g, ""),
|
"commentContent": $("#comment" + state).val().replace(/(^\s*)|(\s*$)/g, ""),
|
||||||
"commentEmail": $("#commentEmail" + state).val(),
|
"commentEmail": $("#commentEmail" + state).val(),
|
||||||
"commentURL": Util.proessURL($("#commentURL" + state).val().replace(/(^\s*)|(\s*$)/g, "")),
|
"commentURL": Util.proessURL($("#commentURL" + state).val().replace(/(^\s*)|(\s*$)/g, "")),
|
||||||
"commentName": $("#commentName" + state).val().replace(/(^\s*)|(\s*$)/g, ""),
|
"commentName": $("#commentName" + state).val().replace(/(^\s*)|(\s*$)/g, ""),
|
||||||
"captcha": $("#commentValidate" + state).val()
|
"captcha": $("#commentValidate" + state).val()
|
||||||
};
|
};
|
||||||
Cookie.createCookie("commentName", requestJSONObject.commentName, 365);
|
Cookie.createCookie("commentName", requestJSONObject.commentName, 365);
|
||||||
Cookie.createCookie("commentEmail", requestJSONObject.commentEmail, 365);
|
Cookie.createCookie("commentEmail", requestJSONObject.commentEmail, 365);
|
||||||
Cookie.createCookie("commentURL", $("#commentURL" + state).val().replace(/(^\s*)|(\s*$)/g, ""), 365);
|
Cookie.createCookie("commentURL", $("#commentURL" + state).val().replace(/(^\s*)|(\s*$)/g, ""), 365);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (state === "Reply") {
|
if (state === "Reply") {
|
||||||
requestJSONObject.commentOriginalCommentId = commentId;
|
requestJSONObject.commentOriginalCommentId = commentId;
|
||||||
}
|
}
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: "POST",
|
type: "POST",
|
||||||
url: latkeConfig.servePath + "/add-" + type + "-comment.do",
|
url: latkeConfig.servePath + "/add-" + type + "-comment.do",
|
||||||
cache: false,
|
cache: false,
|
||||||
contentType: "application/json",
|
contentType: "application/json",
|
||||||
data: JSON.stringify(requestJSONObject),
|
data: JSON.stringify(requestJSONObject),
|
||||||
success: function(result) {
|
success: function(result) {
|
||||||
$("#submitCommentButton" + state).removeAttr("disabled");
|
$("#submitCommentButton" + state).removeAttr("disabled");
|
||||||
|
|
||||||
if (!result.sc) {
|
if (!result.sc) {
|
||||||
$("#commentValidate" + state).val("").focus();
|
$("#commentValidate" + state).val("").focus();
|
||||||
$("#commentErrorTip" + state).html(result.msg);
|
$("#commentErrorTip" + state).html(result.msg);
|
||||||
$("#captcha" + state).attr("src", "/captcha.do?code=" + Math.random());
|
$("#captcha" + state).attr("src", "/captcha.do?code=" + Math.random());
|
||||||
$wpt('#commentErrorTip' + state).show();
|
$wpt('#commentErrorTip' + state).show();
|
||||||
$wpt("#loading").fadeOut(400);
|
$wpt("#loading").fadeOut(400);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$wpt("#commentForm").hide();
|
$wpt("#commentForm").hide();
|
||||||
$wpt("#loading").fadeOut(400);
|
$wpt("#loading").fadeOut(400);
|
||||||
$wpt("#refresher").fadeIn(400);
|
$wpt("#refresher").fadeIn(400);
|
||||||
$("#comment" + state).val("");
|
$("#comment" + state).val("");
|
||||||
$("#commentValidate" + state).val("");
|
$("#commentValidate" + state).val("");
|
||||||
$("#replyForm").remove();
|
$("#replyForm").remove();
|
||||||
|
|
||||||
}, // end success
|
}, // end success
|
||||||
error: function() {
|
error: function() {
|
||||||
} //end error
|
} //end error
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var replyTo = function(id) {
|
var replyTo = function(id) {
|
||||||
var commentFormHTML = "<div id='replyForm'>";
|
var commentFormHTML = "<div id='replyForm'>";
|
||||||
page.addReplyForm(id, commentFormHTML, "</div>");
|
page.addReplyForm(id, commentFormHTML, "</div>");
|
||||||
};
|
};
|
||||||
|
|
||||||
var page = new Page({
|
var page = new Page({
|
||||||
"nameTooLongLabel": "${nameTooLongLabel}",
|
"nameTooLongLabel": "${nameTooLongLabel}",
|
||||||
"mailCannotEmptyLabel": "${mailCannotEmptyLabel}",
|
"mailCannotEmptyLabel": "${mailCannotEmptyLabel}",
|
||||||
"mailInvalidLabel": "${mailInvalidLabel}",
|
"mailInvalidLabel": "${mailInvalidLabel}",
|
||||||
"commentContentCannotEmptyLabel": "${commentContentCannotEmptyLabel}",
|
"commentContentCannotEmptyLabel": "${commentContentCannotEmptyLabel}",
|
||||||
"captchaCannotEmptyLabel": "${captchaCannotEmptyLabel}",
|
"captchaCannotEmptyLabel": "${captchaCannotEmptyLabel}",
|
||||||
"loadingLabel": "${loadingLabel}",
|
"loadingLabel": "${loadingLabel}",
|
||||||
"oId": "${oId}",
|
"oId": "${oId}",
|
||||||
"skinDirName": "${skinDirName}",
|
"skinDirName": "${skinDirName}",
|
||||||
"blogHost": "${blogHost}",
|
"blogHost": "${blogHost}",
|
||||||
"randomArticles1Label": "${randomArticles1Label}",
|
"randomArticles1Label": "${randomArticles1Label}",
|
||||||
"externalRelevantArticles1Label": "${externalRelevantArticles1Label}"
|
"externalRelevantArticles1Label": "${externalRelevantArticles1Label}"
|
||||||
});
|
});
|
||||||
|
|
||||||
(function() {
|
(function() {
|
||||||
page.load();
|
page.load();
|
||||||
// emotions
|
// emotions
|
||||||
page.replaceCommentsEm("#commentlist .combody");
|
page.replaceCommentsEm("#commentlist .combody");
|
||||||
<#nested>
|
<#nested>
|
||||||
})();
|
})();
|
||||||
</script>
|
</script>
|
||||||
</#macro>
|
</#macro>
|
@@ -1,22 +1,22 @@
|
|||||||
<#include "macro-head.ftl">
|
<#include "macro-head.ftl">
|
||||||
<#include "macro-comments.ftl">
|
<#include "macro-comments.ftl">
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<@head title="${page.pageTitle} - ${blogTitle}">
|
<@head title="${page.pageTitle} - ${blogTitle}">
|
||||||
<meta name="keywords" content="${metaKeywords},${page.pageTitle}" />
|
<meta name="keywords" content="${metaKeywords},${page.pageTitle}" />
|
||||||
<meta name="description" content="${metaDescription}" />
|
<meta name="description" content="${metaDescription}" />
|
||||||
</@head>
|
</@head>
|
||||||
</head>
|
</head>
|
||||||
<body class="classic-wptouch-bg ">
|
<body class="classic-wptouch-bg ">
|
||||||
<#include "header.ftl">
|
<#include "header.ftl">
|
||||||
<div class="content single">
|
<div class="content single">
|
||||||
<div class="post article-body">
|
<div class="post article-body">
|
||||||
${page.pageContent}
|
${page.pageContent}
|
||||||
</div>
|
</div>
|
||||||
<@comments commentList=pageComments article=page></@comments>
|
<@comments commentList=pageComments article=page></@comments>
|
||||||
</div>
|
</div>
|
||||||
<#include "footer.ftl">
|
<#include "footer.ftl">
|
||||||
<@comment_script oId=page.oId></@comment_script>
|
<@comment_script oId=page.oId></@comment_script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
274
mobile/side.ftl
274
mobile/side.ftl
@@ -1,137 +1,137 @@
|
|||||||
<div id="sideNavi" class="side-navi">
|
<div id="sideNavi" class="side-navi">
|
||||||
<#if "" != noticeBoard>
|
<#if "" != noticeBoard>
|
||||||
<ul class="marginTop12">
|
<ul class="marginTop12">
|
||||||
<li>
|
<li>
|
||||||
<h4>${noticeBoardLabel}</h4>
|
<h4>${noticeBoardLabel}</h4>
|
||||||
</li>
|
</li>
|
||||||
<li class="side-navi-notice">${noticeBoard}</li>
|
<li class="side-navi-notice">${noticeBoard}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
</#if>
|
</#if>
|
||||||
<#if 0 != recentComments?size>
|
<#if 0 != recentComments?size>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<h4>${recentCommentsLabel}</h4>
|
<h4>${recentCommentsLabel}</h4>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<ul id="recentComments">
|
<ul id="recentComments">
|
||||||
<#list recentComments as comment>
|
<#list recentComments as comment>
|
||||||
<li>
|
<li>
|
||||||
<#if "http://" == comment.commentURL>
|
<#if "http://" == comment.commentURL>
|
||||||
${comment.commentName}<#else>
|
${comment.commentName}<#else>
|
||||||
<a target="_blank" href="${comment.commentURL}">
|
<a target="_blank" href="${comment.commentURL}">
|
||||||
${comment.commentName}</a></#if>:
|
${comment.commentName}</a></#if>:
|
||||||
<a rel="nofollow" class='side-comment' title="${comment.commentContent}" href="${servePath}${comment.commentSharpURL}">
|
<a rel="nofollow" class='side-comment' title="${comment.commentContent}" href="${servePath}${comment.commentSharpURL}">
|
||||||
${comment.commentContent}
|
${comment.commentContent}
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
</#list>
|
</#list>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
</#if>
|
</#if>
|
||||||
<#if 0 != mostCommentArticles?size>
|
<#if 0 != mostCommentArticles?size>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<h4>${mostCommentArticlesLabel}</h4>
|
<h4>${mostCommentArticlesLabel}</h4>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<ul>
|
<ul>
|
||||||
<#list mostCommentArticles as article>
|
<#list mostCommentArticles as article>
|
||||||
<li>
|
<li>
|
||||||
<sup>[${article.articleCommentCount}]</sup><a rel="nofollow" title="${article.articleTitle}"
|
<sup>[${article.articleCommentCount}]</sup><a rel="nofollow" title="${article.articleTitle}"
|
||||||
href="${servePath}${article.articlePermalink}">${article.articleTitle}</a>
|
href="${servePath}${article.articlePermalink}">${article.articleTitle}</a>
|
||||||
</li>
|
</li>
|
||||||
</#list>
|
</#list>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
</#if>
|
</#if>
|
||||||
<#if 0 != mostViewCountArticles?size>
|
<#if 0 != mostViewCountArticles?size>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<h4>${mostViewCountArticlesLabel}</h4>
|
<h4>${mostViewCountArticlesLabel}</h4>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<ul id="mostViewCountArticles">
|
<ul id="mostViewCountArticles">
|
||||||
<#list mostViewCountArticles as article>
|
<#list mostViewCountArticles as article>
|
||||||
<li>
|
<li>
|
||||||
<sup>[${article.articleViewCount}]</sup><a rel="nofollow" title="${article.articleTitle}" href="${servePath}${article.articlePermalink}">${article.articleTitle}</a>
|
<sup>[${article.articleViewCount}]</sup><a rel="nofollow" title="${article.articleTitle}" href="${servePath}${article.articlePermalink}">${article.articleTitle}</a>
|
||||||
</li>
|
</li>
|
||||||
</#list>
|
</#list>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
</#if>
|
</#if>
|
||||||
<#if 0 != mostUsedTags?size>
|
<#if 0 != mostUsedTags?size>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<h4>${popTagsLabel}</h4>
|
<h4>${popTagsLabel}</h4>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<ul>
|
<ul>
|
||||||
<#list mostUsedTags as tag>
|
<#list mostUsedTags as tag>
|
||||||
<li>
|
<li>
|
||||||
<a rel="alternate" href="${servePath}/tag-articles-feed.do?oId=${tag.oId}" class="no-underline">
|
<a rel="alternate" href="${servePath}/tag-articles-feed.do?oId=${tag.oId}" class="no-underline">
|
||||||
<img alt="${tag.tagTitle}" src="${staticServePath}/images/feed.png"/>
|
<img alt="${tag.tagTitle}" src="${staticServePath}/images/feed.png"/>
|
||||||
</a>
|
</a>
|
||||||
<a rel="tag" title="${tag.tagTitle}(${tag.tagPublishedRefCount})" href="${servePath}/tags/${tag.tagTitle?url('UTF-8')}">
|
<a rel="tag" title="${tag.tagTitle}(${tag.tagPublishedRefCount})" href="${servePath}/tags/${tag.tagTitle?url('UTF-8')}">
|
||||||
${tag.tagTitle}</a>
|
${tag.tagTitle}</a>
|
||||||
(${tag.tagPublishedRefCount})
|
(${tag.tagPublishedRefCount})
|
||||||
</li>
|
</li>
|
||||||
</#list>
|
</#list>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
</#if>
|
</#if>
|
||||||
<#if 0 != links?size>
|
<#if 0 != links?size>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<h4>${linkLabel}</h4>
|
<h4>${linkLabel}</h4>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<ul id="sideLink">
|
<ul id="sideLink">
|
||||||
<#list links as link>
|
<#list links as link>
|
||||||
<li>
|
<li>
|
||||||
<a rel="friend" href="${link.linkAddress}" title="${link.linkTitle}" target="_blank">
|
<a rel="friend" href="${link.linkAddress}" title="${link.linkTitle}" target="_blank">
|
||||||
<img alt="${link.linkTitle}"
|
<img alt="${link.linkTitle}"
|
||||||
src="${faviconAPI}<#list link.linkAddress?split('/') as x><#if x_index=2>${x}<#break></#if></#list>" width="16" height="16" /></a>
|
src="${faviconAPI}<#list link.linkAddress?split('/') as x><#if x_index=2>${x}<#break></#if></#list>" width="16" height="16" /></a>
|
||||||
<a rel="friend" href="${link.linkAddress}" title="${link.linkTitle}" target="_blank">${link.linkTitle}
|
<a rel="friend" href="${link.linkAddress}" title="${link.linkTitle}" target="_blank">${link.linkTitle}
|
||||||
</a>
|
</a>
|
||||||
<#-- ${link.linkDescription} -->
|
<#-- ${link.linkDescription} -->
|
||||||
</li>
|
</li>
|
||||||
</#list>
|
</#list>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
</#if>
|
</#if>
|
||||||
<#if 0 != archiveDates?size>
|
<#if 0 != archiveDates?size>
|
||||||
<ul>
|
<ul>
|
||||||
<li onclick="toggleArchive(this)" class="pointer">
|
<li onclick="toggleArchive(this)" class="pointer">
|
||||||
<h4>${archiveLabel} +</h4>
|
<h4>${archiveLabel} +</h4>
|
||||||
</li>
|
</li>
|
||||||
<li class="none">
|
<li class="none">
|
||||||
<ul>
|
<ul>
|
||||||
<#list archiveDates as archiveDate>
|
<#list archiveDates as archiveDate>
|
||||||
<li>
|
<li>
|
||||||
<#if "en" == localeString?substring(0, 2)>
|
<#if "en" == localeString?substring(0, 2)>
|
||||||
<a href="${servePath}/archives/${archiveDate.archiveDateYear}/${archiveDate.archiveDateMonth}"
|
<a href="${servePath}/archives/${archiveDate.archiveDateYear}/${archiveDate.archiveDateMonth}"
|
||||||
title="${archiveDate.monthName} ${archiveDate.archiveDateYear}(${archiveDate.archiveDatePublishedArticleCount})">
|
title="${archiveDate.monthName} ${archiveDate.archiveDateYear}(${archiveDate.archiveDatePublishedArticleCount})">
|
||||||
${archiveDate.monthName} ${archiveDate.archiveDateYear}</a>(${archiveDate.archiveDatePublishedArticleCount})
|
${archiveDate.monthName} ${archiveDate.archiveDateYear}</a>(${archiveDate.archiveDatePublishedArticleCount})
|
||||||
<#else>
|
<#else>
|
||||||
<a href="${servePath}/archives/${archiveDate.archiveDateYear}/${archiveDate.archiveDateMonth}"
|
<a href="${servePath}/archives/${archiveDate.archiveDateYear}/${archiveDate.archiveDateMonth}"
|
||||||
title="${archiveDate.archiveDateYear} ${yearLabel} ${archiveDate.archiveDateMonth} ${monthLabel}(${archiveDate.archiveDatePublishedArticleCount})">
|
title="${archiveDate.archiveDateYear} ${yearLabel} ${archiveDate.archiveDateMonth} ${monthLabel}(${archiveDate.archiveDatePublishedArticleCount})">
|
||||||
${archiveDate.archiveDateYear} ${yearLabel} ${archiveDate.archiveDateMonth} ${monthLabel}</a>(${archiveDate.archiveDatePublishedArticleCount})
|
${archiveDate.archiveDateYear} ${yearLabel} ${archiveDate.archiveDateMonth} ${monthLabel}</a>(${archiveDate.archiveDatePublishedArticleCount})
|
||||||
</#if>
|
</#if>
|
||||||
</li>
|
</li>
|
||||||
</#list>
|
</#list>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</#if>
|
</#if>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -1,24 +1,24 @@
|
|||||||
<#include "macro-head.ftl">
|
<#include "macro-head.ftl">
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<@head title="${tag.tagTitle} - ${blogTitle}">
|
<@head title="${tag.tagTitle} - ${blogTitle}">
|
||||||
<meta name="keywords" content="${metaKeywords},${tag.tagTitle}"/>
|
<meta name="keywords" content="${metaKeywords},${tag.tagTitle}"/>
|
||||||
<meta name="description" content="<#list articles as article>${article.articleTitle}<#if article_has_next>,</#if></#list>"/>
|
<meta name="description" content="<#list articles as article>${article.articleTitle}<#if article_has_next>,</#if></#list>"/>
|
||||||
</@head>
|
</@head>
|
||||||
</head>
|
</head>
|
||||||
<body class="classic-wptouch-bg ">
|
<body class="classic-wptouch-bg ">
|
||||||
<#include "header.ftl">
|
<#include "header.ftl">
|
||||||
<div class="content single">
|
<div class="content single">
|
||||||
<div class="post">
|
<div class="post">
|
||||||
<h2 >${tag1Label}
|
<h2 >${tag1Label}
|
||||||
<a rel="alternate" href="${servePath}/tag-articles-feed.do?oId=${tag.oId}"><span id="tagArticlesTag">
|
<a rel="alternate" href="${servePath}/tag-articles-feed.do?oId=${tag.oId}"><span id="tagArticlesTag">
|
||||||
${tag.tagTitle}
|
${tag.tagTitle}
|
||||||
</span>(${tag.tagPublishedRefCount})</a>
|
</span>(${tag.tagPublishedRefCount})</a>
|
||||||
</h2>
|
</h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<#include "article-list.ftl">
|
<#include "article-list.ftl">
|
||||||
<#include "footer.ftl">
|
<#include "footer.ftl">
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@@ -1,30 +1,30 @@
|
|||||||
<#include "macro-head.ftl">
|
<#include "macro-head.ftl">
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<@head title="${allTagsLabel} - ${blogTitle}">
|
<@head title="${allTagsLabel} - ${blogTitle}">
|
||||||
<meta name="keywords" content="${metaKeywords},${allTagsLabel}"/>
|
<meta name="keywords" content="${metaKeywords},${allTagsLabel}"/>
|
||||||
<meta name="description" content="<#list tags as tag>${tag.tagTitle}<#if tag_has_next>,</#if></#list>"/>
|
<meta name="description" content="<#list tags as tag>${tag.tagTitle}<#if tag_has_next>,</#if></#list>"/>
|
||||||
</@head>
|
</@head>
|
||||||
</head>
|
</head>
|
||||||
<body class="classic-wptouch-bg ">
|
<body class="classic-wptouch-bg ">
|
||||||
${topBarReplacement}
|
${topBarReplacement}
|
||||||
<#include "header.ftl">
|
<#include "header.ftl">
|
||||||
<div class="content single">
|
<div class="content single">
|
||||||
<div class="post">
|
<div class="post">
|
||||||
<ul id="tags">
|
<ul id="tags">
|
||||||
<#list tags as tag>
|
<#list tags as tag>
|
||||||
<span>
|
<span>
|
||||||
<a rel="tag" data-count="${tag.tagPublishedRefCount}"
|
<a rel="tag" data-count="${tag.tagPublishedRefCount}"
|
||||||
href="${servePath}/tags/${tag.tagTitle?url('UTF-8')}" title="${tag.tagTitle}">
|
href="${servePath}/tags/${tag.tagTitle?url('UTF-8')}" title="${tag.tagTitle}">
|
||||||
<span>${tag.tagTitle}</span>
|
<span>${tag.tagTitle}</span>
|
||||||
(<b>${tag.tagPublishedRefCount}</b>)
|
(<b>${tag.tagPublishedRefCount}</b>)
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
</#list>
|
</#list>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<#include "footer.ftl">
|
<#include "footer.ftl">
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@@ -1,221 +1,221 @@
|
|||||||
/*
|
/*
|
||||||
* WPtouch 1.9.x -The WPtouch Core JS File
|
* WPtouch 1.9.x -The WPtouch Core JS File
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var $wpt = jQuery.noConflict();
|
var $wpt = jQuery.noConflict();
|
||||||
|
|
||||||
if ( ( navigator.platform == 'iPhone' || navigator.platform == 'iPod' ) && typeof orientation != 'undefined' ) {
|
if ( ( navigator.platform == 'iPhone' || navigator.platform == 'iPod' ) && typeof orientation != 'undefined' ) {
|
||||||
var touchStartOrClick = 'touchstart';
|
var touchStartOrClick = 'touchstart';
|
||||||
} else {
|
} else {
|
||||||
var touchStartOrClick = 'click';
|
var touchStartOrClick = 'click';
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Try to get out of frames! */
|
/* Try to get out of frames! */
|
||||||
if ( window.top != window.self ) {
|
if ( window.top != window.self ) {
|
||||||
window.top.location = self.location.href
|
window.top.location = self.location.href
|
||||||
}
|
}
|
||||||
|
|
||||||
$wpt.fn.wptouchFadeToggle = function( speed, easing, callback ) {
|
$wpt.fn.wptouchFadeToggle = function( speed, easing, callback ) {
|
||||||
return this.animate( {
|
return this.animate( {
|
||||||
opacity: 'toggle'
|
opacity: 'toggle'
|
||||||
}, speed, easing, callback );
|
}, speed, easing, callback );
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description Cookie 相关操作
|
* @description Cookie 相关操作
|
||||||
* @static
|
* @static
|
||||||
*/
|
*/
|
||||||
var Cookie = {
|
var Cookie = {
|
||||||
/**
|
/**
|
||||||
* @description 读取 cookie
|
* @description 读取 cookie
|
||||||
* @param {String} name cookie key
|
* @param {String} name cookie key
|
||||||
* @returns {String} 对应 key 的值,如 key 不存在则返回 ""
|
* @returns {String} 对应 key 的值,如 key 不存在则返回 ""
|
||||||
*/
|
*/
|
||||||
readCookie: function (name) {
|
readCookie: function (name) {
|
||||||
var nameEQ = name + "=";
|
var nameEQ = name + "=";
|
||||||
var ca = document.cookie.split(';');
|
var ca = document.cookie.split(';');
|
||||||
for(var i=0;i < ca.length;i++) {
|
for(var i=0;i < ca.length;i++) {
|
||||||
var c = ca[i];
|
var c = ca[i];
|
||||||
while (c.charAt(0)==' ') c = c.substring(1,c.length);
|
while (c.charAt(0)==' ') c = c.substring(1,c.length);
|
||||||
if (c.indexOf(nameEQ) == 0) return decodeURIComponent(c.substring(nameEQ.length,c.length));
|
if (c.indexOf(nameEQ) == 0) return decodeURIComponent(c.substring(nameEQ.length,c.length));
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description 清除 Cookie
|
* @description 清除 Cookie
|
||||||
* @param {String} name 清除 key 为 name 的该条 Cookie
|
* @param {String} name 清除 key 为 name 的该条 Cookie
|
||||||
*/
|
*/
|
||||||
eraseCookie: function (name) {
|
eraseCookie: function (name) {
|
||||||
this.createCookie(name,"",-1);
|
this.createCookie(name,"",-1);
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description 创建 Cookie
|
* @description 创建 Cookie
|
||||||
* @param {String} name 每条 Cookie 唯一的 key
|
* @param {String} name 每条 Cookie 唯一的 key
|
||||||
* @param {String} value 每条 Cookie 对应的值,将被 UTF-8 编码
|
* @param {String} value 每条 Cookie 对应的值,将被 UTF-8 编码
|
||||||
* @param {Int} days Cookie 保存时间
|
* @param {Int} days Cookie 保存时间
|
||||||
*/
|
*/
|
||||||
createCookie: function (name, value, days) {
|
createCookie: function (name, value, days) {
|
||||||
var expires = "";
|
var expires = "";
|
||||||
if (days) {
|
if (days) {
|
||||||
var date = new Date();
|
var date = new Date();
|
||||||
date.setTime(date.getTime()+(days*24*60*60*1000));
|
date.setTime(date.getTime()+(days*24*60*60*1000));
|
||||||
expires = "; expires="+date.toGMTString();
|
expires = "; expires="+date.toGMTString();
|
||||||
}
|
}
|
||||||
document.cookie = name+"="+encodeURIComponent(value)+expires+"; path=/";
|
document.cookie = name+"="+encodeURIComponent(value)+expires+"; path=/";
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
function wptouch_switch_confirmation(skin, e ) {
|
function wptouch_switch_confirmation(skin, e ) {
|
||||||
if ( document.cookie && document.cookie.indexOf( 'btouch_switch_toggle' ) > -1 ) {
|
if ( document.cookie && document.cookie.indexOf( 'btouch_switch_toggle' ) > -1 ) {
|
||||||
// just switch
|
// just switch
|
||||||
Cookie.createCookie("btouch_switch_toggle", skin, 365);
|
Cookie.createCookie("btouch_switch_toggle", skin, 365);
|
||||||
$wpt( 'a#switch-link' ).toggleClass( 'offimg' );
|
$wpt( 'a#switch-link' ).toggleClass( 'offimg' );
|
||||||
setTimeout('switch_delayer()', 1250 );
|
setTimeout('switch_delayer()', 1250 );
|
||||||
} else {
|
} else {
|
||||||
// ask first
|
// ask first
|
||||||
Cookie.createCookie("btouch_switch_toggle", skin, 365);
|
Cookie.createCookie("btouch_switch_toggle", skin, 365);
|
||||||
if ( confirm( "Switch to regular view? \n \n You can switch back again in the top bar." ) ) {
|
if ( confirm( "Switch to regular view? \n \n You can switch back again in the top bar." ) ) {
|
||||||
$wpt( 'a#switch-link' ).toggleClass( 'offimg' );
|
$wpt( 'a#switch-link' ).toggleClass( 'offimg' );
|
||||||
setTimeout( 'switch_delayer()', 1350 );
|
setTimeout( 'switch_delayer()', 1350 );
|
||||||
} else {
|
} else {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopImmediatePropagation();
|
e.stopImmediatePropagation();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( $wpt( '#prowl-success' ).length ) {
|
if ( $wpt( '#prowl-success' ).length ) {
|
||||||
setTimeout( function() {
|
setTimeout( function() {
|
||||||
$wpt( '#prowl-success' ).fadeOut( 350 );
|
$wpt( '#prowl-success' ).fadeOut( 350 );
|
||||||
}, 5250 );
|
}, 5250 );
|
||||||
}
|
}
|
||||||
if ( $wpt( '#prowl-fail' ).length ) {
|
if ( $wpt( '#prowl-fail' ).length ) {
|
||||||
setTimeout( function() {
|
setTimeout( function() {
|
||||||
$wpt( '#prowl-fail' ).fadeOut( 350 );
|
$wpt( '#prowl-fail' ).fadeOut( 350 );
|
||||||
}, 5250 );
|
}, 5250 );
|
||||||
}
|
}
|
||||||
|
|
||||||
$wpt(function() {
|
$wpt(function() {
|
||||||
var tabContainers = $wpt( '#menu-head > ul' );
|
var tabContainers = $wpt( '#menu-head > ul' );
|
||||||
$wpt( '#tabnav a' ).bind(touchStartOrClick, function () {
|
$wpt( '#tabnav a' ).bind(touchStartOrClick, function () {
|
||||||
tabContainers.hide().filter( this.hash ).show();
|
tabContainers.hide().filter( this.hash ).show();
|
||||||
$wpt( '#tabnav a' ).removeClass( 'selected' );
|
$wpt( '#tabnav a' ).removeClass( 'selected' );
|
||||||
$wpt( this ).addClass( 'selected' );
|
$wpt( this ).addClass( 'selected' );
|
||||||
return false;
|
return false;
|
||||||
}).filter( ':first' ).trigger( touchStartOrClick );
|
}).filter( ':first' ).trigger( touchStartOrClick );
|
||||||
});
|
});
|
||||||
|
|
||||||
function bnc_showhide_coms_toggle() {
|
function bnc_showhide_coms_toggle() {
|
||||||
$wpt( '#commentlist' ).wptouchFadeToggle( 350 );
|
$wpt( '#commentlist' ).wptouchFadeToggle( 350 );
|
||||||
$wpt( 'img#com-arrow' ).toggleClass( 'com-arrow-down' );
|
$wpt( 'img#com-arrow' ).toggleClass( 'com-arrow-down' );
|
||||||
$wpt( 'h3#com-head' ).toggleClass( 'comhead-open' );
|
$wpt( 'h3#com-head' ).toggleClass( 'comhead-open' );
|
||||||
}
|
}
|
||||||
|
|
||||||
function doWPtouchReady() {
|
function doWPtouchReady() {
|
||||||
|
|
||||||
$wpt( '#headerbar-menu a' ).bind( touchStartOrClick, function( e ){
|
$wpt( '#headerbar-menu a' ).bind( touchStartOrClick, function( e ){
|
||||||
$wpt( '#wptouch-menu' ).wptouchFadeToggle( 350 );
|
$wpt( '#wptouch-menu' ).wptouchFadeToggle( 350 );
|
||||||
$wpt( '#headerbar-menu a' ).toggleClass( 'open' );
|
$wpt( '#headerbar-menu a' ).toggleClass( 'open' );
|
||||||
});
|
});
|
||||||
|
|
||||||
$wpt( 'a#searchopen, #wptouch-search-inner a' ).bind( touchStartOrClick, function( e ){
|
$wpt( 'a#searchopen, #wptouch-search-inner a' ).bind( touchStartOrClick, function( e ){
|
||||||
$wpt( '#wptouch-search' ).wptouchFadeToggle( 350 );
|
$wpt( '#wptouch-search' ).wptouchFadeToggle( 350 );
|
||||||
});
|
});
|
||||||
|
|
||||||
$wpt( 'a#prowlopen' ).bind( touchStartOrClick, function( e ){
|
$wpt( 'a#prowlopen' ).bind( touchStartOrClick, function( e ){
|
||||||
$wpt( '#prowl-message' ).wptouchFadeToggle( 350 );
|
$wpt( '#prowl-message' ).wptouchFadeToggle( 350 );
|
||||||
});
|
});
|
||||||
|
|
||||||
$wpt( 'a#wordtwitopen' ).bind( touchStartOrClick, function( e ){
|
$wpt( 'a#wordtwitopen' ).bind( touchStartOrClick, function( e ){
|
||||||
$wpt( '#wptouch-wordtwit' ).wptouchFadeToggle( 350 );
|
$wpt( '#wptouch-wordtwit' ).wptouchFadeToggle( 350 );
|
||||||
});
|
});
|
||||||
|
|
||||||
$wpt( 'a#gigpressopen' ).bind( touchStartOrClick, function( e ){
|
$wpt( 'a#gigpressopen' ).bind( touchStartOrClick, function( e ){
|
||||||
$wpt( '#wptouch-gigpress' ).wptouchFadeToggle( 350 );
|
$wpt( '#wptouch-gigpress' ).wptouchFadeToggle( 350 );
|
||||||
});
|
});
|
||||||
|
|
||||||
$wpt( 'a#loginopen, #wptouch-login-inner a' ).bind( touchStartOrClick, function( e ){
|
$wpt( 'a#loginopen, #wptouch-login-inner a' ).bind( touchStartOrClick, function( e ){
|
||||||
$wpt( '#wptouch-login' ).wptouchFadeToggle(350);
|
$wpt( '#wptouch-login' ).wptouchFadeToggle(350);
|
||||||
});
|
});
|
||||||
|
|
||||||
$wpt( 'a#obook' ).bind( touchStartOrClick, function() {
|
$wpt( 'a#obook' ).bind( touchStartOrClick, function() {
|
||||||
$wpt( '#bookmark-box' ).wptouchFadeToggle(350);
|
$wpt( '#bookmark-box' ).wptouchFadeToggle(350);
|
||||||
});
|
});
|
||||||
|
|
||||||
$wpt( '.singlentry img, .singlentry .wp-caption' ).each( function() {
|
$wpt( '.singlentry img, .singlentry .wp-caption' ).each( function() {
|
||||||
if ( $wpt( this ).width() <= 250 ) {
|
if ( $wpt( this ).width() <= 250 ) {
|
||||||
$wpt( this ).addClass( 'aligncenter' );
|
$wpt( this ).addClass( 'aligncenter' );
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if ( $wpt( '#FollowMeTabLeftSm' ).length ) {
|
if ( $wpt( '#FollowMeTabLeftSm' ).length ) {
|
||||||
$wpt( '#FollowMeTabLeftSm' ).remove();
|
$wpt( '#FollowMeTabLeftSm' ).remove();
|
||||||
}
|
}
|
||||||
|
|
||||||
$wpt( '.post' ).fitVids();
|
$wpt( '.post' ).fitVids();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$wpt( document ).ready( function() {
|
$wpt( document ).ready( function() {
|
||||||
doWPtouchReady();
|
doWPtouchReady();
|
||||||
} );
|
} );
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* FitVids 1.0
|
* FitVids 1.0
|
||||||
* Copyright 2011, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com
|
* Copyright 2011, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com
|
||||||
* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/
|
* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/
|
||||||
* Released under the WTFPL license - http://sam.zoy.org/wtfpl/
|
* Released under the WTFPL license - http://sam.zoy.org/wtfpl/
|
||||||
* Date: Thu Sept 01 18:00:00 2011 -0500
|
* Date: Thu Sept 01 18:00:00 2011 -0500
|
||||||
*/
|
*/
|
||||||
(function( $ ){
|
(function( $ ){
|
||||||
$.fn.fitVids = function( options ) {
|
$.fn.fitVids = function( options ) {
|
||||||
var settings = {
|
var settings = {
|
||||||
customSelector: null
|
customSelector: null
|
||||||
}
|
}
|
||||||
var div = document.createElement('div'),
|
var div = document.createElement('div'),
|
||||||
ref = document.getElementsByTagName('base')[0] || document.getElementsByTagName('script')[0];
|
ref = document.getElementsByTagName('base')[0] || document.getElementsByTagName('script')[0];
|
||||||
div.className = 'fit-vids-style';
|
div.className = 'fit-vids-style';
|
||||||
div.innerHTML = '­<style> \
|
div.innerHTML = '­<style> \
|
||||||
.fluid-width-video-wrapper { \
|
.fluid-width-video-wrapper { \
|
||||||
width: 100%; \
|
width: 100%; \
|
||||||
position: relative; \
|
position: relative; \
|
||||||
padding: 0; \
|
padding: 0; \
|
||||||
} \
|
} \
|
||||||
\
|
\
|
||||||
.fluid-width-video-wrapper iframe, \
|
.fluid-width-video-wrapper iframe, \
|
||||||
.fluid-width-video-wrapper object, \
|
.fluid-width-video-wrapper object, \
|
||||||
.fluid-width-video-wrapper embed { \
|
.fluid-width-video-wrapper embed { \
|
||||||
position: absolute; \
|
position: absolute; \
|
||||||
top: 0; \
|
top: 0; \
|
||||||
left: 0; \
|
left: 0; \
|
||||||
width: 100%; \
|
width: 100%; \
|
||||||
height: 100%; \
|
height: 100%; \
|
||||||
} \
|
} \
|
||||||
</style>';
|
</style>';
|
||||||
ref.parentNode.insertBefore(div,ref);
|
ref.parentNode.insertBefore(div,ref);
|
||||||
if ( options ) {
|
if ( options ) {
|
||||||
$.extend( settings, options );
|
$.extend( settings, options );
|
||||||
}
|
}
|
||||||
return this.each(function(){
|
return this.each(function(){
|
||||||
var selectors = [
|
var selectors = [
|
||||||
"iframe[src^='http://player.vimeo.com']",
|
"iframe[src^='http://player.vimeo.com']",
|
||||||
"iframe[src^='http://www.youtube.com']",
|
"iframe[src^='http://www.youtube.com']",
|
||||||
"iframe[src^='http://www.kickstarter.com']",
|
"iframe[src^='http://www.kickstarter.com']",
|
||||||
"object",
|
"object",
|
||||||
"embed"
|
"embed"
|
||||||
];
|
];
|
||||||
if (settings.customSelector) {
|
if (settings.customSelector) {
|
||||||
selectors.push(settings.customSelector);
|
selectors.push(settings.customSelector);
|
||||||
}
|
}
|
||||||
var $allVideos = $(this).find(selectors.join(','));
|
var $allVideos = $(this).find(selectors.join(','));
|
||||||
$allVideos.each(function(){
|
$allVideos.each(function(){
|
||||||
var $this = $(this),
|
var $this = $(this),
|
||||||
height = this.tagName == 'OBJECT' ? $this.attr('height') : $this.height(),
|
height = this.tagName == 'OBJECT' ? $this.attr('height') : $this.height(),
|
||||||
aspectRatio = height / $this.width();
|
aspectRatio = height / $this.width();
|
||||||
$this.wrap('<div class="fluid-width-video-wrapper" />').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+"%");
|
$this.wrap('<div class="fluid-width-video-wrapper" />').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+"%");
|
||||||
$this.removeAttr('height').removeAttr('width');
|
$this.removeAttr('height').removeAttr('width');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
})( jQuery );
|
})( jQuery );
|
File diff suppressed because it is too large
Load Diff
@@ -33,7 +33,9 @@
|
|||||||
| ${viewsLabel} ${article.articleViewCount}°C
|
| ${viewsLabel} ${article.articleViewCount}°C
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
${article.articleAbstract}
|
<div class="article-body">
|
||||||
|
${article.articleAbstract}
|
||||||
|
</div>
|
||||||
<div class="post-more-link">
|
<div class="post-more-link">
|
||||||
<a href="${servePath}${article.articlePermalink}#more" rel="contents">
|
<a href="${servePath}${article.articlePermalink}#more" rel="contents">
|
||||||
${readLabel} »
|
${readLabel} »
|
||||||
|
@@ -18,7 +18,7 @@
|
|||||||
* skin next style
|
* skin next style
|
||||||
*
|
*
|
||||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||||
* @version 0.1.1.1, Aug 23, 2016
|
* @version 0.2.2.1, Sep 6, 2016
|
||||||
*/
|
*/
|
||||||
/* start reset */
|
/* start reset */
|
||||||
html {
|
html {
|
||||||
@@ -250,8 +250,10 @@ img {
|
|||||||
|
|
||||||
/* start framework */
|
/* start framework */
|
||||||
.wrapper {
|
.wrapper {
|
||||||
width: 700px;
|
max-width: 700px;
|
||||||
|
min-width: 600px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
|
padding: 0 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.main {
|
.main {
|
||||||
@@ -263,12 +265,11 @@ img {
|
|||||||
.header {
|
.header {
|
||||||
background: #f5f5f5;
|
background: #f5f5f5;
|
||||||
margin-bottom: 80px;
|
margin-bottom: 80px;
|
||||||
padding: 40px 45px;
|
padding: 40px 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.logo-wrap {
|
.logo-wrap {
|
||||||
float: left;
|
float: left;
|
||||||
margin-left: -20px;
|
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
top: 0;
|
top: 0;
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
@@ -386,6 +387,10 @@ img {
|
|||||||
-webkit-transform: translateZ(0);
|
-webkit-transform: translateZ(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.sidebar-toggle.has-toc .sidebar-toggle-line{
|
||||||
|
background: #87daff;
|
||||||
|
}
|
||||||
|
|
||||||
.sidebar-toggle-line {
|
.sidebar-toggle-line {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@@ -570,6 +575,34 @@ img {
|
|||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
line-height: 2;
|
line-height: 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.sidebar section {
|
||||||
|
opacity: 0;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar > ul > li {
|
||||||
|
display: inline-block;
|
||||||
|
cursor: pointer;
|
||||||
|
border-bottom: 1px solid transparent;
|
||||||
|
font-size: 14px;
|
||||||
|
color: #555;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar > ul > li:hover {
|
||||||
|
color: #f5f5f5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar > ul > li.current {
|
||||||
|
color: #87daff;
|
||||||
|
border-bottom-color: #87daff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar > ul > li:last-child {
|
||||||
|
margin-left: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* end side */
|
/* end side */
|
||||||
|
|
||||||
/* start list*/
|
/* start list*/
|
||||||
@@ -711,6 +744,15 @@ img {
|
|||||||
#externalRelevantArticles ul {
|
#externalRelevantArticles ul {
|
||||||
margin-top: 5px;
|
margin-top: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.article-body {
|
||||||
|
overflow: auto;
|
||||||
|
text-align: justify;
|
||||||
|
}
|
||||||
|
|
||||||
|
.article-body p {
|
||||||
|
margin: 0 0 25px 0;
|
||||||
|
}
|
||||||
/* end article */
|
/* end article */
|
||||||
|
|
||||||
/* start comments */
|
/* start comments */
|
||||||
@@ -936,13 +978,18 @@ ul.comments .comment-meta time {
|
|||||||
/* end archives */
|
/* end archives */
|
||||||
|
|
||||||
/* start responsive */
|
/* start responsive */
|
||||||
|
@media (max-width: 1000px) {
|
||||||
@media (max-width: 700px) {
|
.sidebar-toggle,
|
||||||
.b3-solo-list {
|
.sidebar {
|
||||||
margin: 0;
|
display: none;
|
||||||
padding: 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
padding-right: 0 !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 700px) {
|
||||||
.page-archive .posts-collapse .archive-move-on {
|
.page-archive .posts-collapse .archive-move-on {
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
}
|
}
|
||||||
@@ -950,9 +997,6 @@ ul.comments .comment-meta time {
|
|||||||
.posts-collapse {
|
.posts-collapse {
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 500px) {
|
|
||||||
pre {
|
pre {
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
word-break: break-all;
|
word-break: break-all;
|
||||||
@@ -972,7 +1016,6 @@ ul.comments .comment-meta time {
|
|||||||
.logo-line-after,
|
.logo-line-after,
|
||||||
.menu,
|
.menu,
|
||||||
.site-search,
|
.site-search,
|
||||||
.sidebar-toggle,
|
|
||||||
.back-to-top {
|
.back-to-top {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@@ -990,18 +1033,9 @@ ul.comments .comment-meta time {
|
|||||||
background-color: #ddd;
|
background-color: #ddd;
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.header .wrapper {
|
|
||||||
padding: 0 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.logo-wrap .site-title {
|
|
||||||
margin-left: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wrapper {
|
.wrapper {
|
||||||
width: auto;
|
min-width: inherit;
|
||||||
margin: 0 10px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-bar {
|
.btn-bar {
|
||||||
@@ -1028,6 +1062,12 @@ ul.comments .comment-meta time {
|
|||||||
|
|
||||||
.footer {
|
.footer {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
font-size: 12px;
|
||||||
|
padding: 10px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer .fn-right {
|
||||||
|
float: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* end responsive */
|
/* end responsive */
|
@@ -1,5 +1,5 @@
|
|||||||
<footer class="footer">
|
<footer class="footer">
|
||||||
<div class="wrapper">
|
<div class="wrapper fn-clear">
|
||||||
<a href="${servePath}">${blogTitle}</a> •
|
<a href="${servePath}">${blogTitle}</a> •
|
||||||
${onlineVisitor1Label}${onlineVisitorCnt} <br/>
|
${onlineVisitor1Label}${onlineVisitorCnt} <br/>
|
||||||
© ${year}
|
© ${year}
|
||||||
@@ -39,7 +39,9 @@
|
|||||||
"em11Label": "${em11Label}",
|
"em11Label": "${em11Label}",
|
||||||
"em12Label": "${em12Label}",
|
"em12Label": "${em12Label}",
|
||||||
"em13Label": "${em13Label}",
|
"em13Label": "${em13Label}",
|
||||||
"em14Label": "${em14Label}"
|
"em14Label": "${em14Label}",
|
||||||
|
"tocLabel": "${tocLabel}",
|
||||||
|
"siteViewLabel": "${siteViewLabel}"
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
${plugins}
|
${plugins}
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
* @fileoverview util and every page should be used.
|
* @fileoverview util and every page should be used.
|
||||||
*
|
*
|
||||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||||
* @version 0.1.1.0, Jul 30, 2016
|
* @version 0.2.1.0, Sep 6, 2016
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -37,6 +37,7 @@ var NexT = {
|
|||||||
$sidebar.animate({
|
$sidebar.animate({
|
||||||
right: -320
|
right: -320
|
||||||
});
|
});
|
||||||
|
$sidebar.find('section').css('opacity', 0);
|
||||||
} else {
|
} else {
|
||||||
$(this).addClass('sidebar-active');
|
$(this).addClass('sidebar-active');
|
||||||
$('body').animate({
|
$('body').animate({
|
||||||
@@ -44,6 +45,10 @@ var NexT = {
|
|||||||
});
|
});
|
||||||
$sidebar.animate({
|
$sidebar.animate({
|
||||||
right: 0
|
right: 0
|
||||||
|
}, function () {
|
||||||
|
$sidebar.find('section:first').animate({
|
||||||
|
'opacity': 1
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -54,6 +59,7 @@ var NexT = {
|
|||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
|
// logo animate
|
||||||
$('.logo-wrap').css('opacity', 1);
|
$('.logo-wrap').css('opacity', 1);
|
||||||
$('.logo-line-before i').animate({
|
$('.logo-line-before i').animate({
|
||||||
'left': '0'
|
'left': '0'
|
||||||
@@ -66,6 +72,11 @@ var NexT = {
|
|||||||
});
|
});
|
||||||
$('.main').css('opacity', 1).animate({
|
$('.main').css('opacity', 1).animate({
|
||||||
'top': '0'
|
'top': '0'
|
||||||
|
}, function () {
|
||||||
|
// 当有文章页面有目录时,回调不放这里,侧边栏就会一片空白
|
||||||
|
if ($('.b3-solo-list li').length > 0 && $(window).width() > 1000) {
|
||||||
|
$('.sidebar-toggle').click();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -79,9 +90,44 @@ var NexT = {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
initArticle: function () {
|
initArticle: function () {
|
||||||
if ($('.b3-solo-list li').length > 0 && $(window).width() > 700) {
|
if ($('.b3-solo-list li').length > 0 && $(window).width() > 1000) {
|
||||||
$('.sidebar').html($('.b3-solo-list'));
|
// add color to sidebar menu
|
||||||
$('.sidebar-toggle').click();
|
$('.sidebar-toggle').addClass('has-toc');
|
||||||
|
|
||||||
|
// append toc to sidebar menu
|
||||||
|
var articleTocHTML = '<ul><li class="current" data-tab="toc">' + Label.tocLabel + '</li><li data-tab="site">' + Label.siteViewLabel + '</li></ul><section></section>';
|
||||||
|
$('.sidebar').prepend(articleTocHTML);
|
||||||
|
var $sectionF = $('.sidebar section:first').html($('.b3-solo-list')),
|
||||||
|
$sectionL = $('.sidebar section:last');
|
||||||
|
|
||||||
|
// 切换 tab
|
||||||
|
$('.sidebar > ul > li').click(function () {
|
||||||
|
if ($(this).data('tab') === 'toc') {
|
||||||
|
$sectionL.animate({
|
||||||
|
"opacity": '0',
|
||||||
|
"top": '-50px'
|
||||||
|
}, 300, function () {
|
||||||
|
$sectionF.show().css('top', '-50px');
|
||||||
|
$sectionF.animate({
|
||||||
|
"opacity": '1',
|
||||||
|
"top": '0'
|
||||||
|
}, 300);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
$sectionF.animate({
|
||||||
|
"opacity": '0',
|
||||||
|
"top": '-50px'
|
||||||
|
}, 300, function () {
|
||||||
|
$sectionF.hide().css('top', '-50px');
|
||||||
|
$sectionL.animate({
|
||||||
|
"opacity": '1',
|
||||||
|
"top": '0'
|
||||||
|
}, 300);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
$('.sidebar > ul > li').removeClass('current');
|
||||||
|
$(this).addClass('current');
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -16,16 +16,20 @@
|
|||||||
|
|
||||||
#
|
#
|
||||||
# Description: B3log Solo language configurations(en_US).
|
# Description: B3log Solo language configurations(en_US).
|
||||||
# Version: 1.0.0.2, Jun 30, 2015
|
# Version: 1.1.1.2, Sep 6, 2016
|
||||||
# Author: Liyuan Li
|
# Author: Liyuan Li
|
||||||
|
# Author: Liang Ding
|
||||||
#
|
#
|
||||||
|
|
||||||
|
tocLabel=\u6587\u7ae0\u76ee\u5f55
|
||||||
|
siteViewLabel=\u7ad9\u70b9\u6982\u89c8
|
||||||
viewsLabel=Heat
|
viewsLabel=Heat
|
||||||
cmtLabel\uff1d
|
cmtLabel=Comments
|
||||||
postTimeLabel=Post At
|
postTimeLabel=Post At
|
||||||
readLabel=Read More
|
readLabel=Read More
|
||||||
fightLabel=articles, fighting!
|
fightLabel=articles, fighting!
|
||||||
ohLabel=Oh
|
ohLabel=Oh
|
||||||
|
searchLabel=Search
|
||||||
subscribeLabel=Subscribe
|
subscribeLabel=Subscribe
|
||||||
dynamicLabel=Dynamic
|
dynamicLabel=Dynamic
|
||||||
adminConsoleLabel=Admin
|
adminConsoleLabel=Admin
|
||||||
|
@@ -16,10 +16,12 @@
|
|||||||
|
|
||||||
#
|
#
|
||||||
# Description: B3log Solo default language configurations(zh_CN).
|
# Description: B3log Solo default language configurations(zh_CN).
|
||||||
# Version: 1.0.0.1, Jul 30, 2016
|
# Version: 1.1.1.2, Sep 6, 2016
|
||||||
# Author: Liyuan Li
|
# Author: Liyuan Li
|
||||||
#
|
#
|
||||||
|
|
||||||
|
tocLabel=\u6587\u7ae0\u76ee\u5f55
|
||||||
|
siteViewLabel=\u7ad9\u70b9\u6982\u89c8
|
||||||
viewsLabel=\u70ed\u5ea6
|
viewsLabel=\u70ed\u5ea6
|
||||||
cmtLabel=\u6761\u8bc4\u8bba
|
cmtLabel=\u6761\u8bc4\u8bba
|
||||||
postTimeLabel=\u53d1\u8868\u4e8e
|
postTimeLabel=\u53d1\u8868\u4e8e
|
||||||
|
@@ -32,7 +32,7 @@ html {
|
|||||||
body {
|
body {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
max-height: 100%;
|
max-height: 100%;
|
||||||
font-family: "Merriweather", "Microsoft Yahei", 'Helvetica';
|
font-family: "Microsoft Yahei", 'Helvetica';
|
||||||
letter-spacing: 0.01rem;
|
letter-spacing: 0.01rem;
|
||||||
font-size: 100%;
|
font-size: 100%;
|
||||||
line-height: 1.75em;
|
line-height: 1.75em;
|
||||||
@@ -306,7 +306,7 @@ pre code, pre tt {
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
outline: none;
|
outline: none;
|
||||||
font-family: "Merriweather", "Microsoft Yahei", 'Helvetica';
|
font-family: "Microsoft Yahei", 'Helvetica';
|
||||||
}
|
}
|
||||||
|
|
||||||
.form button {
|
.form button {
|
||||||
|
@@ -9,7 +9,6 @@
|
|||||||
<meta name="revised" content="${blogTitle?html}, ${year}" />
|
<meta name="revised" content="${blogTitle?html}, ${year}" />
|
||||||
<meta name="copyright" content="B3log" />
|
<meta name="copyright" content="B3log" />
|
||||||
<meta http-equiv="Window-target" content="_top" />
|
<meta http-equiv="Window-target" content="_top" />
|
||||||
<link rel="stylesheet" type="text/css" href="//fonts.useso.com/css?family=Merriweather:300,700,700italic,300italic|Open+Sans:700,400" />
|
|
||||||
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/${skinDirName}${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
<link type="text/css" rel="stylesheet" href="${staticServePath}/skins/${skinDirName}/css/${skinDirName}${miniPostfix}.css?${staticResourceVersion}" charset="utf-8" />
|
||||||
<link href="${servePath}/blog-articles-rss.do" title="RSS" type="application/rss+xml" rel="alternate" />
|
<link href="${servePath}/blog-articles-rss.do" title="RSS" type="application/rss+xml" rel="alternate" />
|
||||||
<link rel="icon" type="image/png" href="${servePath}/favicon.png" />
|
<link rel="icon" type="image/png" href="${servePath}/favicon.png" />
|
||||||
|
Reference in New Issue
Block a user