项目文件夹

文件
wehub-resource-sync a21fa4e11b
Go / Build (push) Failing after 1s
chore: import upstream snapshot with attribution
2026-07-13 12:30:21 +08:00

157 行
8.6 KiB
Go

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
<div class="container-fluid">
<div class="row">{{$pageContent := .page_content}}{{$document := .document}}{{$parentDocuments := .parent_documents}}
<div class="col-md-12">{{$createUser := .create_user}}{{$editUser := .edit_user}}{{$collectionId := .collection_id}}{{$space := .space}}
<div class="panel-body">
<div class="row">
<div class="col-md-8">
<h3 class="view-page-title">{{$document.name}}</h3>
<p class="view-page-path">
<i class="fa fa-folder fa-fw"></i>
{{range $parentDocument := $parentDocuments}}
{{if eq $parentDocument.parent_id "0"}}
<strong><a class="text text-info" target="_parent" href="/document/index?document_id={{$parentDocument.document_id}}">{{$parentDocument.name}}</a></strong>
{{else}}
<strong> / <a target="_parent" href="/document/index?document_id={{$parentDocument.document_id}}">{{$parentDocument.name}}</a></strong>
{{end}}
{{end}}
</p>
<p class="view-page-time">
<i class="fa fa-calendar fa-fw"></i>
{{if eq $createUser.user_id $.login_user_id}}
<a class="text text-info" href="/system/main/index" target="_parent">{{$createUser.username}}{{$createUser.given_name}}</a>
{{else}}
<a class="text text-info" href="/user/info?user_id={{$createUser.user_id}}"> {{$createUser.username}}{{$createUser.given_name}} </a>
{{end}}
创建于 {{dateFormat $document.create_time "Y/m/d H:i:s"}}
{{if eq $editUser.user_id $.login_user_id}}
<a class="text text-info" href="/system/main/index" target="_parent">{{$editUser.username}}{{$editUser.given_name}}<span class="text text-primary"></span> </a>
{{else}}
<a class="text text-info" href="/user/info?user_id={{$editUser.user_id}}">{{$editUser.username}}{{$editUser.given_name}}<span class="text text-primary"></span> </a>
{{end}}
最后更新于 {{dateFormat $document.update_time "Y/m/d H:i:s"}}
<a name="history" data-link="/document/history?document_id={{$document.document_id}}">&nbsp<i class="fa fa-history item">查看修改历史</i></a>
<a onclick="Page.attachment({{$document.document_id}})">&nbsp<i class="fa fa-paperclip item"></i> 查看附件</a>
</p>
</div>
<div class="col-md-4 text-right">
<div class="btn-group" role="group" aria-label="...">
{{if eq .is_editor true}}
<a type="button" class="btn btn-default" href="/page/edit?document_id={{$document.document_id}}"><i class="glyphicon glyphicon-pencil"></i>&nbsp;编辑</a>
{{end}}
{{if eq $collectionId "0"}}
<a type="button" class="btn btn-default" onclick="Common.ajaxSubmit('/collection/add?type=1&resource_id={{$document.document_id}}')"><i class="glyphicon glyphicon-star-empty"></i>&nbsp;收藏</a>
{{else}}
<a type="button" class="btn btn-default" onclick="Common.ajaxSubmit('/collection/cancel?collection_id={{$collectionId}}')"><i class="glyphicon glyphicon-star"></i>&nbsp;取消</a>
{{end}}
{{if eq $space.is_share "1"}}
<a type="button" class="btn btn-default" name="share" href="/page/display?document_id={{$document.document_id}}" target="_blank"><i class="glyphicon glyphicon-share-alt"></i>&nbsp;分享</a>
{{end}}
{{if eq $space.is_export "1"}}
<button type="button" class="btn btn-default" data-toggle="web-popover" data-placement="bottom"><i class="glyphicon glyphicon-export"></i>&nbsp;导出</button>
<div class="webui-popover-content">
<ul class="dropdown-menu webui-popover-menu">
<li><a href="/page/export?document_id={{$document.document_id}}&output=markdown"><span class="fa fa-file-text"></span> Markdown</a></li>
</ul>
</div>
{{end}}
</div>
</div>
</div>
<hr style="margin: 0">
</div>
<div class="panel-body md-view-box" >
<div class="dir-preview-box">
<div class="dir-preview-btn">
展开目录
</div>
<div class="page-view-dir-toc" id="page-view-dir-toc">
</div>
</div>
<div id="document_page_view" style="padding: 0 10px 10px 10px;">
<textarea style="display:none;">{{$pageContent}}</textarea>
</div>
</div>
</div>
</div>
</div>
<script src="/static/plugins/md-toc/md-toc.js"></script>
<script type="text/javascript">
Layers.bindIframe("[name='history']", "文档修改历史", "508px", "1000px");
$("[data-toggle='web-popover']").webuiPopover({animation: 'pop',autoHide:3000});
if (parent.layoutOpen) {
parent.layoutOpen();
}
$(function() {
editormd.katexURL = {
js : "/static/plugins/editor.md/lib/katex/katex.min",
css : "/static/plugins/editor.md/lib/katex/katex.min"
};
editormd.markdownToHTML("document_page_view", {
path : '/static/plugins/editor.md/lib/',
//htmlDecode : true, // 开启 HTML 标签解析,为了安全性,默认不开启
htmlDecode : "style,script,iframe", // you can filter tags decode
//toc : false,
tocm : true, // Using [TOCM]
//tocContainer : "#custom-toc-container", // 自定义 ToC 容器层
//gfm : false,
//tocDropdown : true,
//markdownSourceCode : true, // 是否保留 Markdown 源码,即是否删除保存源码的 Textarea 标签
emoji : false,
taskList : true,
tex : true, // 默认不解析
flowChart : true, // 默认不解析
sequenceDiagram : true, // 默认不解析
});
// 将所有的 a 标签 target="_parent"
$("#document_page_view").find("a").each(function () {
var target = $(this).attr("target") || "_parent";
$(this).attr("target", target);
})
// 生成目录树
new Toc("document_page_view", {
clazz: "page-view-dir-toc",
level: 7,
top: -2,
targetId: "page-view-dir-toc"
});
// 按钮目录按钮永久显示, 滑动页面时, 固定显示
window.onscroll = function(){
var scrollHeight = document.documentElement.scrollTop || document.body.scrollTop;
var dirPreviewBox = $(".dir-preview-box");
if (scrollHeight > 120) {
dirPreviewBox.css({
position: "fixed",
top: "20px"
})
} else {
dirPreviewBox.css({
position: "absolute",
top: "0"
})
}
};
// 目录显示与隐藏
$(".dir-preview-btn").click(function () {
var pageViewDirToc = $(".page-view-dir-toc");
if (this.innerText === "展开目录") {
this.innerText = "隐藏目录";
pageViewDirToc.show();
pageViewDirToc.css({
position: "absolute",
top: "25px",
right: 0
})
} else {
this.innerText = "展开目录";
pageViewDirToc.hide();
}
})
});
</script>