📄 blog.js
字号:
var jst_blog_edit_class=new String('\ <div class="g_blog_edit_class g_h_20 g_t_10 g_p_right">\ <span><a id="addClass" class="c05 g_t_10" href="javascript:;" onclick="${objectName}.showClsAddDiv(\'add\', \'addClass\', -1, -1);">添加分类</a> </span>\ <span class="bdl "> <a class="c05 g_t_10" href="#" onclick="${parentName}.clsEdit();return false;">管理分类</a></span></div>\ <div class="g_p_clear"> </div>\ {if classes != null && classes.length != 0}\ {for cls in classes}\ <div class="g_h_18 g_c_mvlft c06">\ <p class="g_t_hide g_htc_item {if selId != null && cls.id == selId} g_htc_item_selected{/if}" id="pBlogCls${cls.id}"><em>•</em><a id="editClass${cls.id}" href="#" onclick="${parentName}.openBlogsByClass(\'${cls.id}\', \'${cls.className|escape|js_string}\', ${cls.blogCount});return false;">${cls.className|escape|substring:0,8}(${cls.blogCount})</a></p>\ </div>\ {/for}\ {else}\ <div class="g_h_20 g_c_mvdn g_t_left c06 g_t_12"> 目前没有分类</div>\ {/if}\');var jst_blog_edit_arch=new String('\ {if yearArchs != null && yearArchs.length != 0}\ {for yearArch in yearArchs}\ {if (yearArch_index==0 && sel != "arch") || (selId.toString().length >= 4 && (yearArch.year == selId.toString().substring(0,4)))}\ <div id="divYearArch${yearArch.year}" class="g_htc_toggle g_h_20 g_t_14 g_c_hand g_t_left c05" onclick="${objectName}.showHideArch(\'${yearArch.year}\');"><span class="n_ n0 ck0"> </span><span class="n_ n1 ck1"> </span>${yearArch.year}年</div>\ {else}\ <div id="divYearArch${yearArch.year}" class="g_htc_toggle g_h_20 g_t_14 g_c_hand g_t_left c05" onclick="${objectName}.showHideArch(\'${yearArch.year}\');"><span class="n_ n0 ck1"> </span><span class="n_ n1 ck0"> </span>${yearArch.year}年</div>\ {/if}\ <div id="uYearArch${yearArch.year}" class="g_menu_07 c06" {if (!((yearArch_index==0 && sel != "arch") || (selId.toString().length >= 4 && (yearArch.year == selId.toString().substring(0,4)))))} style="display:none;"{/if}>\ {for monthArch in yearArch.archives}\ {if (pageName == "editBlogAll")}\ <p class="g_t_hide g_h_18" id="pMonthArch${monthArch.year}_${monthArch.month}">\ <a href="#" {if selId != null && selId == monthArch.year + "-" + monthArch.month + "-01"} class="g_htc_item g_htc_item_selected" {else} class="g_htc_item"{/if} onclick="${parentName}.openBlogsByArchive(\'${monthArch.toStandardStr()}\', \'${monthArch.year}-${monthArch.month}\', ${monthArch.count});return false;">${monthArch.month}月(${monthArch.count})</a></p>\ {else}\ <p class="g_t_hide g_h_18">\ <a href="${hostPath}/editBlogAll.do?p1=arch&p2=\'${monthArch.toStandardStr()}\'&p3=${monthArch.count}" \ {if selId != null && selId == monthArch.year + "-" + monthArch.month + "-01"} class="g_f_init_select"{/if}>${monthArch.month}月(${monthArch.count})</a></p>\ {/if}\ {/for}\ </div>\ {/for}\ {else}\ <div class="g_h_20 g_c_mvdn g_t_left c06 g_t_12"> 目前没有存档</div>\ {/if}\');var jst_blog_prev_class=new String('\ {if classes != null && classes.length != 0}\ {for cls in classes}\ <div class="g_h_18 g_t_14">\ <p class="g_t_hide g_htc_item {if selId != null && cls.id == selId} g_htc_item_selected{/if}" id="blogClassId${cls.id}"><span class="g_htc_item"><em>•</em><span class="a_a" onclick="${parentName}.openBlogsByClass(\'${cls.id}\', \'${cls.className|escape|js_string}\', ${classBlogCount[cls_index]});return false;">${cls.className|escape|substring:0,8}(${classBlogCount[cls_index]})</span></span></p>\ </div>\ {/for}\ {else}\ <div class="g_h_20 g_c_mvdn g_t_left c06 g_t_12"> 目前没有分类</div>\ {/if}\');var jst_blog_prev_arch=new String('\ {if yearArchs != null && yearArchs.length != 0}\ {for yearArch in yearArchs}\ {if yearArch_index==0}\ <div class="g_h_20 g_c_mvdn g_c_hand g_t_left n_ n1 c06 g_t_14" id="updown${yearArch.year}" onclick="${objName}.show_hide(\'yearArch${yearArch.year}\', \'updown${yearArch.year}\', true);return false;">${yearArch.year}年</div>\ {else}\ <div class="g_h_20 g_c_mvdn g_c_hand g_t_left n_ n0 c06 g_t_14" id="updown${yearArch.year}" onclick="${objName}.show_hide(\'yearArch${yearArch.year}\', \'updown${yearArch.year}\', true);return false;">${yearArch.year}年</div>\ {/if}\ <div id="yearArch${yearArch.year}" class="g_menu_07 c06" {if yearArch_index > 0}style="display:none;"{/if}>\ {for monthArch in yearArch.archives}\ {if (pageName == "prevBlog")}\ <p class="g_t_hide g_h_18 g_t_14" id="monthArch${monthArch.year}_${monthArch.month}"><span class="g_htc_item"><span class="a_a" onclick="${parentName}.openBlogsByArchive(\'${monthArch.toStandardStr()}\', \'${monthArch.toString()}\', ${monthArch.count});return false;">${monthArch.month}月(${monthArch.count})</span></span></p>\ {else}\ <p class="g_t_hide g_h_18 g_t_14" id="monthArch${monthArch.year}_${monthArch.month}"><a href="${hostPath}/prevBlog.do?archive=${monthArch.toStandardStr()}">${monthArch.month}月(${monthArch.count})</a></p>\ {/if}\ {/for}\ </div>\ {/for}\ {else}\ <div class="g_h_20 g_c_mvdn g_t_left c06 g_t_12"> 目前没有存档</div>\ {/if}\');var jst_blog_com_editall=new String('\ {for com in comments}\ <div id="ul_${blogId}" class="bdt g_c_mvdn">\ <div class="g_h_25">\ <div class="g_p_left g_c_hpdin g_w_70 g_t_hide g_t_left">\ <label class="c09">发布者: </label>\ {if com.publisherName!=null && com.publisherName != ""}<a class="c06" href="http://${com.publisherName|parentDomain}/" target="_blank">${com.publisherNickname|default:""|escape}</a>\ {else}${com.publisherNickname|default:""|escape}{/if}\ </div>\ <div class="g_p_right g_w_10 g_t_center"><span id="delcom_${com.id}" class="n_ n6 g_c_hand" onclick="${objectName}.deleteComment(\'${com.id}\', \'${blogId}\');return false;" title="删除评论"> </span></div>\ <div class="g_p_right g_w_15 g_t_center c09">${NetEase.DateTime.formatRecentDate(com.publishTime,"MM月dd日 HH:mm")}</div>\ </div><div class="g_p_clear g_t_space"> </div>\ <div class="g_t_left g_c_pdin g_w_95 g_t_wrap c07">${com.content|default:""}</div>\ </div>\ {/for}\');var jst_blog_editall_trackback=new String('\ {for tbs in trackbacks}\ <div class="g_c_mvlft" id="ulTrackback_${blogId}">\ <div class="g_h_25 bdt">\ <div class="g_p_left g_c_hpdin g_w_70 g_t_hide g_t_left c07"><a href="${tbs.referBlogUrl}">${tbs.referBlogTitle|escape}</a></div>\ <div class="g_p_right g_w_10 g_t_center"><span id="deltb_${tbs.id}" class="n_ n6 g_c_hand" onclick="${objectName}.deleteTrackback(\'${tbs.id}\', \'${blogId}\');return false;" title="删除引用"> </span></div>\ <div class="g_p_right g_w_15 g_t_center c09">${NetEase.DateTime.formatRecentDate(tbs.referTime,"MM月dd日 HH:mm")}</div>\ </div><div class="g_p_clear g_t_space"> </div>\ </div>\ {/for}\');var jst_blog_prev_list=new String('\ {if blogs != null && blogs.length > 0}\ {for b in blogs}\ {if b_index < blogRange}\ <div class="g_c_pdin item" id="blog_${b.id}">\ <div class="titlebar g_htc_toggle c05" onclick="${objName}.show_hide_each_blog(\'${b.id}\', \'blogContent_\', \'blogHint_\');" title="折叠/展开日志正文" onmouseover="document.getElementById(\'blogHint_${b.id}\').style.display=\'\';" onmouseout="document.getElementById(\'blogHint_${b.id}\').style.display=\'none\';">\ <p class="g_t_hide intitle" id="divBlogTitle${b.id}" style="width:80%">{if loadType != "archive" && b.rank > 0}<span class="tt c07">[置顶]</span>{/if}<span class="c09">[${NetEase.DateTime.formatDate(b.publishTime,"YYYY/MM/dd")}] </span><span class="tt">${b.title|default:""|escape}</span></p>\ <span class="g_p_right"><span class="n_ n3 ck0"> </span><span class="n_ n2 ck1"> </span></span><span class="g_p_right" id="blogHint_${b.id}" style="display:none;font-size:12px;margin-right:22px;line-height:18px;"> [展开]</span>\ <br class="g_p_clear" />\ </div>\ <div id="blogContent_${b.id}" class="g_w_100" style="display:none;overflow:hidden;" >\ <div class="g_t_left c07 content" id="blogtext_${b.id}"></div>\ </div>\ <div class="g_tab_btn00" id="cssTabBar_${b.id}">\ <div id="access_${b.id}"><a class="c05" href="http://${hostName|parentDomain}/${b.permalink}/" target="_blank">阅读(${b.blogCount.accessCount})</a></div>\ <div class="bdl bdr" id="ShareDiv_${b.id}"><a class="c05" href="#" onclick="${updownMenu}.upDownShare(\'${b.id}\',\'${b.trackbackUrl}\',\'${b.permalink}\');return false;" >分享(${b.blogCount.trackbackCount})<span class="n_ n32 g_p_none"> </span></a></div>\ <div class="bdl bdr" id="ComDiv_${b.id}"><a class="c05" href="#" onclick="${updownMenu}.upDownComments(\'${b.id}\', ${b.blogCount.commentCount}, \'${b.title|escape|js_string}\', \'${b.permalink}\');return false;">评论(<nobr id="comCount_${b.id}">${b.blogCount.commentCount}</nobr>)<span class="n_ n32 g_p_none"> </span></a></div>\ {if (b.className != null && b.className != "")}<div class="bdl bdr c09">分类:<a id="aBelongCls${b.id}" class="c05" href="#" onclick="${updownMenu}.openSameClass(\'${b.classId}\', \'${b.className|escape|js_string}\');">${b.className.substring(0, 7)|escape}{if b.className.length >= 7}...{/if}</a></div>{/if}\ <div class="bdr c09"> 发表于${NetEase.DateTime.formatDate(b.publishTime,"HH:mm")}</div>\ <input id="openShare_${b.id}" type="hidden" value="-1"/><!--0表示关闭,1表示打开,-1表示数据未生成-->\ <input id="openCom_${b.id}" type="hidden" value="-1"/><!--0表示关闭,1表示打开,-1表示数据未生成-->\ </div><div class="g_p_clear g_t_space"> </div>\ <div id="com_${b.id}" class="g_p_relative g_h_1" style="display:none;">\ <div id="comShow_${b.id}"></div>\ <div id="comPub_${b.id}" class="g_h_1">正在加载评论...</div>\ </div>\ <div id="share_${b.id}" class="g_t_left" style="display:none;"></div>\ </div>\ {/if}\ {/for}\ {else}\ <div class="g_c_pdin">\ {if loadType == "class"}\ 该分类暂无日志!\ {elseif loadType == "archive"}\ 该归档暂无日志!\ {else}\ 暂无日志!\ {/if}\ </div>\ {/if}\');var jst_blog_edit_list=new String('\ {if blogs != null && blogs.length > 0}\ {for b in blogs}\ <div class="g_c_pdin item" id="blog_${b.id}">\ <div class="g_htc_toggle titlebar c05" onclick="${objName}.show_hide_each_blog(\'${b.id}\', \'blogContent_\', \'blogHint_\');" onmouseover="document.getElementById(\'blogHint_${b.id}\').style.display=\'\';" onmouseout="document.getElementById(\'blogHint_${b.id}\').style.display=\'none\';">\ <p class="g_t_hide intitle" id="divBlogTitle${b.id}" style="width:80%">{if (loadType != "archive" && b.rank > 0)}<span class="tt c07">[置顶]</span>{/if}<span class="c09">${NetEase.DateTime.formatDate(b.publishTime,"YYYY-MM-dd")} </span><span class="tt">${b.title|default:""|escape}</span></p>\ <span class="g_p_right"><span class="n_ n3 ck0"> </span><span class="n_ n2 ck1"> </span></span><span class="g_p_right" id="blogHint_${b.id}" style="display:none;font-size:12px;margin-right:22px;line-height:18px;"> [展开]</span>\ <br class="g_p_clear" />\ </div>\ <div id="blogContent_${b.id}" class="g_w_100" style="display:none;overflow:hidden;">\ <div class="g_t_left c07 content" id="blogtext_${b.id}"></div>\ </div>\ <div class="g_tab_btn00" id="cssTabBar_${b.id}">\ {if loadType != "archive"}<div id="blogTop${b.id}">{if b.rank == 0}<a class="c05" href="#" onclick="${objName}.topBlog(\'${b.id}\');return false;">置顶</a>{else}<a class="c05" href="#" onclick="${objName}.untopBlog(\'${b.id}\');return false;">取消置顶</a>{/if}</div>{/if}\ <div id="blogDel${b.id}" {if loadType != "archive"}class="bdl bdr"{else}class="bdl"{/if}><a class="c05" href="#" onclick="${objName}.deleteBlog(\'${b.id}\', ${b.isPublished}, ${b.publishTime}, ${b.allowView}, ${b.valid}, \'${b.classId}\');return false;">删除</a></div>\ {if (b.isPublished == 1 && (b.valid == 0 || b.valid == 8))}<div id="toCircle${b.id}" class="bdl bdr"><a class="c05" href="#" onclick="window.open(\'http://q.163.com/blogPush.do?pi=${b.userId}&ps=${b.permaSerial}\',\'\',\'resizable=yes,scrollbars=yes,status=yes,location=yes,toolbar=yes,menubar=yes,width=650px,height=250px\');return false;">推送</a></div>{/if}\ <div id="blogEdit${b.id}" class="bdl bdr"><a class="c05" href="http://${hostName|parentDomain}/blog/getBlog.do?bid=${b.id}" target="_blank">编辑</a></div>\ {if (b.isPublished == 0 && b.valid == 0)}<div class="c09">草稿</div>\ {if (b.className != null && b.className != "")}<div class="bdl bdr c09">分类:<a id="aBelongCls${b.id}" class="c05" href="#" onclick="${updownMenu}.openSameClass(\'${b.classId}\', \'${b.className|escape|js_string}\');">${b.className.substring(0, 7)|escape}{if b.className.length >= 7}...{/if}</a></div>{/if}\ {elseif (b.isPublished == 0 && (b.valid == 4 || b.valid == 14))}<div class="c09">自动草稿</div>\ {else}\ <div class="bdl bdr" id="access_${b.id}"><a class="c05" href="http://${hostName|parentDomain}/${b.permalink}/edit/" target="_blank">阅读(${b.blogCount.accessCount})</a></div>\ {if b.valid == 0}\ <div class="bdl bdr" id="ShareDiv_${b.id}"><a class="c05" href="#" onclick="${updownMenu}.upDownShare(\'${b.id}\',\'${b.trackbackUrl}\',\'${b.permalink}\');return false;">分享(${b.blogCount.trackbackCount})<span class="n_ n32 g_p_none"> </span></a></div>\ <div class="bdl bdr" id="ComDiv_${b.id}"><a class="c05" href="#" onclick="${updownMenu}.upDownComments(\'${b.id}\', ${b.blogCount.commentCount}, \'${b.title|escape|js_string}\', \'${b.permalink}\');return false;">评论(<nobr id="comCount_${b.id}">${b.blogCount.commentCount}</nobr>)<span class="n_ n32 g_p_none"> </span></a></div>\ {/if}\ {if (b.className != null && b.className != "")}<div class="bdl bdr c09">分类:<a id="aBelongCls${b.id}" class="c05" href="#" onclick="${updownMenu}.openSameClass(\'${b.classId}\', \'${b.className|escape|js_string}\');">${b.className.substring(0, 7)|escape}{if b.className.length >= 7}...{/if}</a></div>{/if}\ {/if}\ {if ((b.valid == 0 || b.valid == 8) && b.isPublished == 1 && b.allowView == 100)}\ <div class="bdr c09">好友可见</div>\ {elseif ((b.valid == 0 || b.valid == 8) && b.isPublished == 1 && b.allowView == 10000)}\ <div class="bdr c09">私人日志</div>\ {/if}\ <div class="c09"> 发表于${NetEase.DateTime.formatDate(b.publishTime,"HH:mm")}</div>\ <input id="openShare_${b.id}" type="hidden" value="-1"/><!--0表示关闭,1表示打开-->\ <input id="openCom_${b.id}" type="hidden" value="-1"/><!--0表示关闭,1表示打开,-1表示数据未生成-->\ </div>\ <div class="g_p_clear g_t_space"> </div>\ <div id="com_${b.id}" class="g_p_relative g_h_1" style="display:none;">\ <div id="comShow_${b.id}"></div>\ <div id="comPub_${b.id}" class="g_h_1">正在加载评论...</div>\ </div>\ <div id="share_${b.id}" class="g_t_left" style="display:none;">正在加载...</div>\ </div>\ {/for}\ {else}\ <div class="g_c_pdin">\ {if loadType == "class"}\ 该分类暂无日志!\ {elseif loadType == "archive"}\ 该存档暂无日志!\ {elseif loadType == "feelings"}\ 暂无心路历程!\ {else}\ <a href="http://${hostName|parentDomain}/blog/getBlog.do">请写你的第一篇日志</a>\ {/if}\ </div>\ {/if}\');var jst_blog_share=new String('\ <div class="g_h_20 g_c_mvdn"><span class="g_p_right g_c_hand n_ n7" id="aCloseTb${blogId}" onclick="${objName}.closeShare(\'${blogId}\');return false;"> </span></div>\ <div class="g_blog_share">\ <div class="link c05"><span>- </span><a href="#" {if visitorName!=null && visitorName != ""}onclick="window.open(\'http://${visitorName|parentDomain}/blog/getBlog.do?bid=${blogId}&r=1&host=${visitorName}&uid=${hostId}\');"{else}onclick="showLoginDlg(\'\');return false;" {/if}>引用此篇日志到我的博客</a></div>\ {if tbs != null && tbs.length != 0}\ <div class="case">\ <span class="t c08">引用记录:</span>\ <div class="l">\ {for tb in tbs}\ <div class="i">\ <span>•</span>\ <div class="g_t_hide tt"><a href="${tb.referBlogUrl}" target="_blank">${tb.referBlogTitle|default:""|escape}</a></div>\ <div class="g_t_hide name"><a href="${tb.referHomePage|default:""|escape}" target="_blank">${tb.referBloggerName|default:""|escape}</a></div>\ <br class="c"/>\ </div>\ {/for}\ <br class="c"/>\ </div>\ </div>\ {/if}\ <div class="link c05 g_table">\ <table><tr>\ <td class="tt c05"><span>- </span><a href="#" {if isIE ==true} onclick="${objName}.copyUrl(\'linkValue_${blogId}\', \'copyFinished_${blogId}\');return false;" {else}onclick="${objName}.copyUrl(\'link_${blogId}\',null,1);return false;"{/if}>复制此篇日志网址</a></td>\ <td><input id="link_${blogId}" class="brd01 mdlbg c08" redOnly="true" {if isIE ==true}style="display:none;"{/if} onclick="${objName}.copyUrl(\'link_${blogId}\')" value="http://${hostName|parentDomain}/${link}/"><span id="copyFinished_${blogId}" style="margin-left:10px;display:none;" class="n_ f17">复制引用链接成功</span></td></tr>\ </table>\ \ </div>\ <div class="link c05 ad"><span>- </span><a id="share${blogId}" href="#" onclick="${objName}.showShareDiv(\'${blogId}\', \'${link}\');return false;">发送给好友</a></div>\ <div style="visibility:hidden;" id="linkValue_${blogId}">http:\/\/${hostName|parentDomain}/${link}/</div>\ </div>\');var jst_blog_prev_related_circle=new String('\ {if relateCircles.length != 0}\ <div class="tt c08">\ <div class="bdb ln"> </div>\ <div class="txt">相关圈子推荐</div>\ <div class="bdb ln"> </div>\ </div>\ <div class="g_c_clear"></div>\ <div class="b">\ {for circleRecInfo in relateCircles}\ <div {if circleRecInfo_index> 2} class="hid"{/if}>\ <div class="left c06"><div>\ <div class="g_p_left">[</div><div class="g_p_left name"><a href="${circleBaseUrl}/${circleRecInfo.circleUrlName}" target="_blank">${circleRecInfo.circleName|escape}</a></div><div class="g_p_left">]</div><div class="g_p_clear"></div>\ </div></div>\ <div class="center c05">• <a href="${CircleInfo.getCircleBlogLink(circleRecInfo.circleUrlName, circleRecInfo.blogRecInfos[0].userName, circleRecInfo.blogRecInfos[0].blogPermalinkSerial)}" target="_blank">${circleRecInfo.blogRecInfos[0].blogTitle|escape}</a></div>\ {if circleRecInfo.blogRecInfos.length>=2}\ <div class="right c05">• <a href="${CircleInfo.getCircleBlogLink(circleRecInfo.circleUrlName, circleRecInfo.blogRecInfos[1].userName, circleRecInfo.blogRecInfos[1].blogPermalinkSerial)}" target="_blank">${circleRecInfo.blogRecInfos[1].blogTitle|escape}</a></div>\ {else}\ <div class="right"> </div>\ {/if}\ <div class="g_p_clear"></div>\ </div>\ {/for}\ </div>\ {if relateCircles.length > 3}\ <div class="more c06" onclick="${showAllFunc}">\ <div class="g_p_right n_ n2"> </div>\ <div class="g_p_right txt">更多推荐</div>\ <div class="g_p_clear"></div></div>\
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -