|
|
$(function(){
|
|
|
|
var page_id = $("#page_id").val() ;
|
|
|
|
layer_index = layer.load(1, {
|
|
shade: [0.1, '#fff'] //0.1透明度的白色背景
|
|
});
|
|
|
|
$.ajax({
|
|
type: "get",
|
|
url: DocConfig.server+"/api/page/info&page_id="+page_id,
|
|
cache:false,
|
|
async:false,
|
|
dataType: "json" ,
|
|
success: function(data){
|
|
if (data.error_code === 0 ) {
|
|
$("#page_md_content textarea").html(data.data.page_content);
|
|
$("#page_title").html(data.data.page_title);
|
|
$("#doc-title").html(data.data.page_title);
|
|
}else{
|
|
$.alert(data.error_message)
|
|
}
|
|
layer.closeAll();
|
|
}
|
|
|
|
});
|
|
|
|
hljs.initHighlightingOnLoad();
|
|
|
|
var EditormdView = editormd.markdownToHTML("page_md_content", {
|
|
htmlDecode : "style,script,iframe|filterXSS", // you can filter tags decode
|
|
emoji : false,
|
|
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');
|
|
$(this).click(function(){
|
|
var target_url = $(this).attr("href") ;
|
|
if (target_url.indexOf(window.top.location.host + window.top.location.pathname) > -1 ){
|
|
window.top.location.href = target_url;
|
|
return false;
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
if (!isMobile()) {
|
|
$("th").css("min-width","77px");
|
|
};
|
|
|
|
$("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"});
|
|
}
|
|
|
|
});
|
|
|
|
//图片点击放大
|
|
$("#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 //缩略图地址
|
|
}
|
|
]
|
|
}
|
|
|
|
layer.photos({
|
|
photos: json
|
|
,anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
|
|
});
|
|
|
|
}else{
|
|
//如果在iframe里,则直接传url给父窗口
|
|
var message ={"img_url":img_url,"meessage_type":"img_url"};
|
|
top.postMessage(message, window.location.origin);
|
|
}
|
|
|
|
});
|
|
|
|
})
|