$(function() {
|
|
hljs.initHighlightingOnLoad();
|
|
|
|
var EditormdView = editormd.markdownToHTML("page_md_content", {
|
|
htmlDecode: "style,script,iframe", // you can filter tags decode
|
|
emoji: true,
|
|
taskList: true,
|
|
tex: true, // 默认不解析
|
|
flowChart: true, // 默认不解析
|
|
sequenceDiagram: true, // 默认不解析
|
|
});
|
|
|
|
//为所有table标签添加bootstap支持的表格类
|
|
$("table").addClass("table table-bordered table-hover");
|
|
//当表格列数过长时将自动出现滚动条
|
|
$.each($('table'), function() {
|
|
$(this).prop('outerHTML', '<div style="width: 100%;overflow-x: auto;">' + $(this).prop('outerHTML') + '</div>');
|
|
});
|
|
|
|
//超链接都在新窗口打开
|
|
$('a[href^="http"]').each(function() {
|
|
$(this).attr('target', '_blank');
|
|
});
|
|
if (!isMobile()) {
|
|
$("th").css("min-width", "77px");
|
|
};
|
|
|
|
//lightbox
|
|
//增加返回顶部按钮
|
|
$.goup({
|
|
trigger: 100,
|
|
bottomOffset: 150,
|
|
locationOffset: 100,
|
|
title: lang["back_to_top"],
|
|
titleAsText: true,
|
|
containerColor: "#08c",
|
|
});
|
|
|
|
if (isMobile() || $(window).width() < 1000) {
|
|
AdaptToMobile();
|
|
}
|
|
|
|
$(window).resize(function() {
|
|
if (isMobile()) {
|
|
AdaptToMobile();
|
|
} else if ($(window).width() < 1000) {
|
|
AdaptToMobile();
|
|
} else {
|
|
window.location.reload();
|
|
}
|
|
});
|
|
|
|
history.replaceState(null, null, $("#share-item-link").html());
|
|
|
|
//分享项目
|
|
$("#share").click(function() {
|
|
$("#share-modal").modal();
|
|
//延迟绑定分享事件
|
|
setTimeout(function() {
|
|
$('#copy-item-link').zclip({
|
|
path: DocConfig.pubile + '/jquery.zclip/ZeroClipboard.swf',
|
|
copy: function() {
|
|
return $('#share-item-link').html();
|
|
},
|
|
afterCopy: function() {
|
|
show_top_msg("已经成功复制到剪切板", 2000);
|
|
}
|
|
});
|
|
|
|
}, 500);
|
|
return false;
|
|
});
|
|
|
|
$("table thead tr").css({
|
|
"background-color": "#08c",
|
|
"color": "#fff"
|
|
});
|
|
$("table tr").each(function() {
|
|
if ($(this).find("td").eq(1).html() == "object" || $(this).find("td").eq(1).html() == "array[object]") {
|
|
$(this).css({
|
|
"background-color": "#99CC99",
|
|
"color": "#000"
|
|
});
|
|
}
|
|
|
|
});
|
|
|
|
function AdaptToMobile() {
|
|
$(".doc-container").css("width", "90%");
|
|
$("#doc-body").css("width", "90%");
|
|
$("#header").css("height", "20px");
|
|
$(".doc-title-box").css("margin", "20px 20px 0px 20px");
|
|
$("#footer").css("font-size", "11pt");
|
|
$(".tool-bar").hide();
|
|
}
|
|
|
|
//图片点击放大
|
|
$("#page_md_content img").click(function() {
|
|
var img_url = $(this).attr("src");
|
|
//如果不在iframe里,则直接当前窗口打开
|
|
if (self == top) {
|
|
var json = {
|
|
"title": "", //相册标题
|
|
"id": 123, //相册id
|
|
"start": 0, //初始显示的图片序号,默认0
|
|
"data": [ //相册包含的图片,数组格式
|
|
{
|
|
"alt": "",
|
|
"pid": 666, //图片id
|
|
"src": img_url, //原图地址
|
|
"thumb": img_url //缩略图地址
|
|
}
|
|
]
|
|
}
|
|
|
|
$.photos({
|
|
photos: json,
|
|
anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
|
|
});
|
|
|
|
} else {
|
|
//如果在iframe里,则直接传url给父窗口
|
|
top.postMessage(img_url, '*');
|
|
}
|
|
|
|
});
|
|
|
|
});
|