添加HTML模板的国际化翻译标签
This commit is contained in:
parent
10af0231de
commit
f3bc0cddcd
@ -18,7 +18,7 @@
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-card-header" style="margin-bottom: 10px;">
|
||||
<blockquote class="layui-elem-quote">当前站点处于Debug调试模式</blockquote>
|
||||
<blockquote class="layui-elem-quote">{% trans "当前站点处于Debug调试模式" %}</blockquote>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -26,7 +26,7 @@
|
||||
<div class="layui-card" style="display: none;">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-card-header" style="margin-bottom: 10px;">
|
||||
<blockquote id="check_update_div" class="layui-elem-quote" style="border-left: 5px solid #ff213b !important;">检测到新版本发布,请及时更新!下载地址:<a href="https://github.com/zmister2016/MrDoc" target="_blank">GitHub</a>、<a href="https://gitee.com/zmister/MrDoc" target="_blank">码云</a></blockquote>
|
||||
<blockquote id="check_update_div" class="layui-elem-quote" style="border-left: 5px solid #ff213b !important;">{% trans "检测到新版本发布,请及时更新!下载地址:" %}<a href="https://github.com/zmister2016/MrDoc" target="_blank">GitHub</a>、<a href="https://gitee.com/zmister/MrDoc" target="_blank">码云</a></blockquote>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
<meta http-equiv="Cache-Control" content="max-age=7200" />
|
||||
<link rel="icon" href="{% static 'favicon_16.png' %}"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<title>请输入访问码 - {% if site_name != None and site_name != '' %}{{site_name}} {% else %}站点标题{% endif %}</title>
|
||||
<title>{% trans "请输入访问码" %} - {% if site_name != None and site_name != '' %}{{site_name}} {% else %}{% trans "站点标题" %}{% endif %}</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<link rel="stylesheet" href="{% static 'layui/css/layui.css' %}" crossorigin="anonymous">
|
||||
<style>
|
||||
@ -54,22 +54,21 @@
|
||||
<form class="layui-form" action="" method='POST'>
|
||||
{% csrf_token %}
|
||||
<div class="layui-form-item">
|
||||
<h4>你正在访问:</h4><br>
|
||||
<h4>{% trans "你正在访问:" %}</h4><br>
|
||||
<strong><u>{{ project.name }}</u></strong>
|
||||
<br><span style='color:red;margin-bottom: 10px;'>{{ errormsg }}</span>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<input value="{{project.id}}" name="project_id" hidden>
|
||||
<div class="layui-input-inline login-input">
|
||||
<input type="text" name="viewcode" required lay-verify="required" placeholder="请输入访问码" autocomplete="off" class="layui-input" >
|
||||
<input type="text" name="viewcode" required lay-verify="required" placeholder="{% trans '请输入访问码' %}" autocomplete="off" class="layui-input" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-inline login-input">
|
||||
<button class="layui-btn layui-btn-fluid layui-btn-radius layui-btn-normal" lay-submit lay-filter="formDemo" type="submit">确认</button>
|
||||
<button class="layui-btn layui-btn-fluid layui-btn-radius layui-btn-normal" lay-submit lay-filter="formDemo" type="submit">{% trans "确认" %}</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<meta name="keywords" content="{% block keyword %}{% endblock %}mrdoc"/>
|
||||
<meta name="description" content="{% block description %}{% endblock %}" />
|
||||
<title>文档历史版本对比:{{ doc.name }} - {% if site_name != None and site_name != '' %}{{site_name}} {% else %}觅道文档MrDoc{% endif %}</title>
|
||||
<title>{% trans "文档历史版本对比:" %}{{ doc.name }} - {% if site_name != None and site_name != '' %}{{site_name}} {% else %}{% trans "觅道文档MrDoc" %}{% endif %}</title>
|
||||
<link href="{% static 'layui/css/layui.css' %}?version={{mrdoc_version}}" rel="stylesheet">
|
||||
<link rel="icon" href="{% static 'favicon_16.png' %}"/>
|
||||
<link href="{% static 'mrdoc/mrdoc.css' %}?version={{mrdoc_version}}" rel="stylesheet">
|
||||
@ -33,8 +33,8 @@
|
||||
<div class="doc layui-fluid" style="padding-left:0px;">
|
||||
<!-- 左侧工具栏 -->
|
||||
<div class="doc-summary">
|
||||
<div class="project-title"><i class="fa fa-edit"></i> MrDoc文档编辑器<br>
|
||||
<span style="font-size: 14px;">你正在:对比文档历史版本</span>
|
||||
<div class="project-title"><i class="fa fa-edit"></i> {% trans "MrDoc文档编辑器" %}<br>
|
||||
<span style="font-size: 14px;">{% trans "你正在:对比文档历史版本" %}</span>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="layui-row" style="padding: 10px;">
|
||||
@ -42,9 +42,9 @@
|
||||
<table class="layui-table" lay-size="sm">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>创建时间</th>
|
||||
<th>用户</th>
|
||||
<th>查看</th>
|
||||
<th>{% trans "创建时间" %}</th>
|
||||
<th>{% trans "用户" %}</th>
|
||||
<th>{% trans "查看" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -53,7 +53,7 @@
|
||||
<td>{{ history.create_time }}</td>
|
||||
<td>{{ history.create_user }}</td>
|
||||
<td>
|
||||
<a href="{% url 'diff_doc' history.doc.id history.id %}" >对比</a>
|
||||
<a href="{% url 'diff_doc' history.doc.id history.id %}" >{% trans "对比" %}</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
@ -67,12 +67,12 @@
|
||||
<div class="doc-body">
|
||||
<!-- 文档导航 -->
|
||||
<div class="doc-header" role="navigation">
|
||||
<a class="btn pull-left js-toolbar-action" aria-label="" href="javascript:void(0);" title="切换侧边栏">
|
||||
<a class="btn pull-left js-toolbar-action" aria-label="" href="javascript:void(0);" title="{% trans '切换侧边栏' %}">
|
||||
<i class="layui-icon layui-icon-spread-left"></i>
|
||||
</a>
|
||||
<!-- 顶部工具栏 -->
|
||||
<a class="btn pull-right" aria-label="" href="{% url 'pro_list' %}">
|
||||
<i class="layui-icon layui-icon-home"></i> <span class="layui-hide-xs">首页</span>
|
||||
<i class="layui-icon layui-icon-home"></i> <span class="layui-hide-xs">{% trans "首页" %}</span>
|
||||
</a>
|
||||
</div>
|
||||
<!-- 文档主体 -->
|
||||
@ -87,10 +87,10 @@
|
||||
<!-- 对比开始 -->
|
||||
<div class="layui-row" style="margin-bottom: 10px;">
|
||||
<div class="layui-col-md6" style="text-align: center;">
|
||||
<span style="font-weight: 700;">当前版本</span>
|
||||
<span style="font-weight: 700;">{% trans "当前版本" %}</span>
|
||||
</div>
|
||||
<div class="layui-col-md6" style="text-align: center;">
|
||||
<span style="font-weight: 700;color: darkblue;">历史版本:{{history.create_time}}</span>
|
||||
<span style="font-weight: 700;color: darkblue;">{% trans "历史版本:" %}{{history.create_time}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="markdown-body" id="content">
|
||||
|
||||
@ -12,23 +12,23 @@
|
||||
{% if request.user == doc.create_user or request.user == project.create_user %}
|
||||
<span class="btn pull-left">|</span>
|
||||
<a class="btn pull-left" aria-label="" href="{% url 'modify_doc' doc_id=doc.id %}">
|
||||
<i class="fa fa-edit"></i> <span class="layui-hide-xs">修改</span>
|
||||
<i class="fa fa-edit"></i> <span class="layui-hide-xs">{% trans "修改" %}</span>
|
||||
</a>
|
||||
<a class="btn pull-left" aria-label="" href="{% url 'create_doc' %}?pid={{project.id}}" target="_blank">
|
||||
<i class="fa fa-plus-square"></i> <span class="layui-hide-xs">添加</span>
|
||||
<i class="fa fa-plus-square"></i> <span class="layui-hide-xs">{% trans "添加" %}</span>
|
||||
</a>
|
||||
<a class="btn pull-left" aria-label="" href="{% url 'manage_doc' %}" target="_blank">
|
||||
<i class="fa fa-cubes"></i> <span class="layui-hide-xs">管理</span>
|
||||
<i class="fa fa-cubes"></i> <span class="layui-hide-xs">{% trans "管理" %}</span>
|
||||
</a>
|
||||
{% elif colla_user > 0 %}
|
||||
<span class="btn pull-left">|</span>
|
||||
{% if colla_user_role == 1 %}
|
||||
<a class="btn pull-left" aria-label="" href="{% url 'modify_doc' doc_id=doc.id %}">
|
||||
<i class="fa fa-edit"></i> <span class="layui-hide-xs">修改</span>
|
||||
<i class="fa fa-edit"></i> <span class="layui-hide-xs">{% trans "修改" %}</span>
|
||||
</a>
|
||||
{% endif %}
|
||||
<a class="btn pull-left" aria-label="" href="{% url 'create_doc' %}?pid={{project.id}}" target="_blank">
|
||||
<i class="fa fa-plus-square"></i> <span class="layui-hide-xs">添加</span>
|
||||
<i class="fa fa-plus-square"></i> <span class="layui-hide-xs">{% trans "添加" %}</span>
|
||||
</a>
|
||||
{% endif %}
|
||||
<!-- 文档目录 -->
|
||||
@ -58,17 +58,17 @@
|
||||
<span>
|
||||
<i class="fa fa-user"></i> {% if doc.create_user.first_name != '' %} {{doc.create_user.first_name}} {% else %} {{doc.create_user.username}}{% endif %}
|
||||
</span>
|
||||
<span tooltip="更新于:{{doc.modify_time}}">
|
||||
<span tooltip="{% trans '更新于:' %}{{doc.modify_time}}">
|
||||
<i class="fa fa-clock-o"></i> {{ doc.modify_time }}
|
||||
</span>
|
||||
|
||||
<button id="share" class="doc-bottom-btn" tooltip="分享本文档">
|
||||
<i class="fa fa-share-alt" ></i> 分享
|
||||
<button id="share" class="doc-bottom-btn" tooltip="{% trans '分享本文档' %}">
|
||||
<i class="fa fa-share-alt" ></i> {% trans "分享" %}
|
||||
</button>
|
||||
|
||||
{% if request.user == doc.create_user or request.user.is_superuser %}
|
||||
<button class="doc-bottom-btn" tooltip="下载文档" id="download_doc">
|
||||
<i class="fa fa-download"></i> 下载
|
||||
<button class="doc-bottom-btn" tooltip="{% trans '下载文档' %}" id="download_doc">
|
||||
<i class="fa fa-download"></i> {% trans "下载" %}
|
||||
</button>
|
||||
{% endif %}
|
||||
</div>
|
||||
@ -81,16 +81,16 @@
|
||||
<!-- <hr> -->
|
||||
<div>
|
||||
{% if doc.id|get_doc_previous == None %}
|
||||
<button class="layui-btn layui-btn-disabled layui-btn-sm layui-btn-radius"><i class="layui-icon layui-icon-prev "></i>上一篇</button>
|
||||
<button class="layui-btn layui-btn-disabled layui-btn-sm layui-btn-radius"><i class="layui-icon layui-icon-prev "></i>{% trans "上一篇" %}</button>
|
||||
{% else %}
|
||||
<a href="{% url 'doc' doc.top_doc doc.id|get_doc_previous %}" class="layui-btn layui-btn-primary layui-btn-sm layui-btn-radius"><i class="layui-icon layui-icon-prev "></i>上一篇</a>
|
||||
<a href="{% url 'doc' doc.top_doc doc.id|get_doc_previous %}" class="layui-btn layui-btn-primary layui-btn-sm layui-btn-radius"><i class="layui-icon layui-icon-prev "></i>{% trans "上一篇" %}</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div>
|
||||
{% if doc.id|get_doc_next == None %}
|
||||
<button class="layui-btn layui-btn-disabled layui-btn-sm layui-btn-radius">下一篇<i class="layui-icon layui-icon-next"></i></button>
|
||||
<button class="layui-btn layui-btn-disabled layui-btn-sm layui-btn-radius">{% trans "下一篇" %}<i class="layui-icon layui-icon-next"></i></button>
|
||||
{% else %}
|
||||
<a href="{% url 'doc' doc.top_doc doc.id|get_doc_next %}" class="layui-btn layui-btn-primary layui-btn-sm layui-btn-radius">下一篇<i class="layui-icon layui-icon-next"></i></a>
|
||||
<a href="{% url 'doc' doc.top_doc doc.id|get_doc_next %}" class="layui-btn layui-btn-primary layui-btn-sm layui-btn-radius">{% trans "下一篇" %}<i class="layui-icon layui-icon-next"></i></a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
@ -99,7 +99,7 @@
|
||||
{% block right_widget %}
|
||||
<!-- 修改文档 -->
|
||||
{% if doc.create_user == request.user %}
|
||||
<a class="editDoc" href="{% url 'modify_doc' doc_id=doc.id %}" title="修改文档"><i class="fa fa-pencil"></i></a>
|
||||
<a class="editDoc" href="{% url 'modify_doc' doc_id=doc.id %}" title="{% trans '修改文档' %}"><i class="fa fa-pencil"></i></a>
|
||||
{% endif %}
|
||||
<!-- 目录 -->
|
||||
<div class="tocMenu" style="display: none;"><i class="fa fa-list"></i></div>
|
||||
@ -114,7 +114,7 @@
|
||||
<div id="download_div" style="display: none;">
|
||||
<div class="layui-row" style="margin: 10px;">
|
||||
<a class="" download='{{doc.name}}.md' href="{% url 'download_doc_md' doc.id %}" target="_blank">
|
||||
<i class="fa fa-download"></i> 下载Markdown文件
|
||||
<i class="fa fa-download"></i> {% trans "下载Markdown文件" %}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@ -123,10 +123,10 @@
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-form layui-form-pane">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">分享</label>
|
||||
<label class="layui-form-label">{% trans "分享" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" name="switch"
|
||||
lay-skin="switch" lay-text="开启|关闭" lay-filter="share-switch"
|
||||
lay-skin="switch" lay-text="{% trans '开启|关闭' %}" lay-filter="share-switch"
|
||||
{% if is_share and doc_share.is_enable %}checked{%endif%}
|
||||
>
|
||||
</div>
|
||||
@ -134,7 +134,7 @@
|
||||
|
||||
<div class="layui-form" style="display: {% if is_share and doc_share.is_enable %}block;{% else %}none;{% endif %}" id="share-link">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">链接</label>
|
||||
<label class="layui-form-label">{% trans "链接" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="share_link" class="layui-input" id="share_link" disabled>
|
||||
</div>
|
||||
@ -142,26 +142,26 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" style="display:{% if is_share and doc_share.is_enable %}block;{% else %}none;{% endif %}" id="share-type">
|
||||
<label class="layui-form-label">类型</label>
|
||||
<label class="layui-form-label">{% trans "类型" %}</label>
|
||||
<div class="layui-input-block">
|
||||
{% if doc_share.share_type == 1 %}
|
||||
<input type="radio" name="share_type" value="0" title="公开" lay-filter="share_type">
|
||||
<input type="radio" name="share_type" value="1" title="私密" checked lay-filter="share_type">
|
||||
<input type="radio" name="share_type" value="0" title="{% trans '公开' %}" lay-filter="share_type">
|
||||
<input type="radio" name="share_type" value="1" title="{% trans '私密' %}" checked lay-filter="share_type">
|
||||
{% else %}
|
||||
<input type="radio" name="share_type" value="0" title="公开" checked lay-filter="share_type">
|
||||
<input type="radio" name="share_type" value="1" title="私密" lay-filter="share_type">
|
||||
<input type="radio" name="share_type" value="0" title="{% trans '公开' %}" checked lay-filter="share_type">
|
||||
<input type="radio" name="share_type" value="1" title="{% trans '私密' %}" lay-filter="share_type">
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="layui-form" style="display:{% if is_share and doc_share.is_enable and doc_share.share_type == 1 %}block;{% else %}none;{% endif %}" id="share_value_item">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">密码</label>
|
||||
<label class="layui-form-label">{% trans "密码" %}</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="share_value" value='{{doc_share.share_value}}' disabled class="layui-input" id="share_doc_value">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">
|
||||
<button class="layui-btn layui-btn-xs layui-btn-primary" id="updateShareValue"><i class="fa fa-repeat"></i> 更新密码</button>
|
||||
<button class="layui-btn layui-btn-xs layui-btn-primary" id="updateShareValue"><i class="fa fa-repeat"></i> {% trans "更新密码" %}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -173,6 +173,10 @@
|
||||
<script>
|
||||
var layer = layui.layer;
|
||||
var form = layui.form;
|
||||
// Ajax默认配置
|
||||
$.ajaxSetup({
|
||||
data: {csrfmiddlewaretoken: '{{ csrf_token }}' },
|
||||
});
|
||||
// 非小屏默认展开文档目录
|
||||
if(window.innerWidth > 1650){
|
||||
$(".sidebar").toggleClass("doc-toc-hide");
|
||||
@ -233,11 +237,11 @@
|
||||
function updateDocShare(data){
|
||||
$.post("{% url 'share_doc' %}",data,function(r){
|
||||
if(r.status){
|
||||
layer.msg("设置成功",{offset: 't'})
|
||||
layer.msg("{% trans '设置成功' %}",{offset: 't'})
|
||||
console.log(r.data)
|
||||
$("input[name=share_link]").val(document.domain + '/share_doc/?token=' + r.data.doc)
|
||||
}else{
|
||||
layer.msg("设置出错")
|
||||
layer.msg("{% trans '设置出错' %}")
|
||||
}
|
||||
})
|
||||
}
|
||||
@ -246,10 +250,9 @@
|
||||
$("#shareDoc").click(function(){
|
||||
layer.open({
|
||||
type:1,
|
||||
title:'分享文档:{{doc.name}}',
|
||||
title:'{% trans "分享文档" %}:{{doc.name}}',
|
||||
content:$("#share_doc_div"),
|
||||
area:'450px',
|
||||
// btn:['创建分享','取消'],
|
||||
success : function(index, layero) { // 成功弹出后回调
|
||||
form.render();
|
||||
},
|
||||
@ -303,7 +306,7 @@
|
||||
updateDocShare(share_data);
|
||||
}else{
|
||||
console.log("关闭分享")
|
||||
layer.msg("关闭分享",{offset: 't'})
|
||||
layer.msg("{% trans '关闭分享' %}",{offset: 't'})
|
||||
$("#share-type").css('display',"none")
|
||||
$("#share-expire").css('display',"none")
|
||||
$("#share_value_item").css("display","none");
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<meta name="keywords" content="{% block keyword %}{% endblock %}{{site_keywords}}"/>
|
||||
<meta name="description" content="{% block description %}{% endblock %}" />
|
||||
<title>{% block title %}{% endblock %} - {% if site_name != None and site_name != '' %}{{site_name}} {% else %}站点标题{% endif %}</title>
|
||||
<title>{% block title %}{% endblock %} - {% if site_name != None and site_name != '' %}{{site_name}} {% else %}{% trans "站点标题" %}{% endif %}</title>
|
||||
<link href="{% static 'layui/css/layui.css' %}?version={{mrdoc_version}}" rel="stylesheet">
|
||||
<link rel="stylesheet" href="{% static 'editor.md/css/editormd.css' %}?version={{mrdoc_version}}" />
|
||||
{% if doc.editor_mode == 2 %}
|
||||
@ -38,19 +38,19 @@
|
||||
<!-- 文档搜索 -->
|
||||
<form action="{% url 'pro_index' pro_id=project.id %}" method="get">
|
||||
<div id="doc-search-input">
|
||||
<input type="text" name="kw" placeholder="输入并回车搜索" value="" class="layui-input doc-search-input">
|
||||
<input type="text" name="kw" placeholder="{% trans '输入并回车搜索' %}" value="" class="layui-input doc-search-input">
|
||||
</div>
|
||||
</form>
|
||||
<!-- 文集名称 -->
|
||||
<div class="project-title">
|
||||
<a href="{% url 'pro_index' pro_id=project.id %}">{{ project.name }}
|
||||
{% if project.role == 1 %}
|
||||
<i class="layui-icon layui-icon-password" title="私密文档"></i>
|
||||
<i class="layui-icon layui-icon-password" title="{% trans '私密文档' %}"></i>
|
||||
{% endif %}
|
||||
</a>
|
||||
<p>
|
||||
{% if colla_user > 0 %}
|
||||
<span style="font-size:12px;color:gray;font-weight:100;">* 此为协作文集</span>
|
||||
<span style="font-size:12px;color:gray;font-weight:100;">{% trans "* 此为协作文集" %}</span>
|
||||
{% endif %}
|
||||
</p>
|
||||
</div>
|
||||
@ -58,7 +58,7 @@
|
||||
<!-- 遍历文集大纲 -->
|
||||
<!-- 如果文集的文档数量超过999,使用异步加载文集目录 -->
|
||||
{% if toc_cnt > 999 %}
|
||||
<div style="text-align: center;" id='loading-project-toc'><i class="fa fa-spinner fa-pulse"></i>文集大纲加载中……</div>
|
||||
<div style="text-align: center;" id='loading-project-toc'><i class="fa fa-spinner fa-pulse"></i>{% trans "文集大纲加载中……" %}</div>
|
||||
{% load doc_filter %}
|
||||
<nav>
|
||||
<ul class="summary" id="project-toc"></ul>
|
||||
@ -123,7 +123,7 @@
|
||||
</nav>
|
||||
{% endif %}
|
||||
<div class="bq">
|
||||
<a href="javascript:void(0);" class="mrdoc-link" id="dashang">本文档使用MrDoc发布</a>
|
||||
<a href="javascript:void(0);" class="mrdoc-link" id="dashang">{% trans "本文档使用MrDoc发布" %}</a>
|
||||
</div>
|
||||
<!-- 右下角广告块 -->
|
||||
<!-- 广告代码开始 -->
|
||||
@ -143,16 +143,16 @@
|
||||
<div class="doc-body">
|
||||
<!-- 文档导航 -->
|
||||
<div class="doc-header" role="navigation">
|
||||
<a class="btn pull-left js-toolbar-action" aria-label="" href="javascript:void(0);" title="切换侧边栏">
|
||||
<a class="btn pull-left js-toolbar-action" aria-label="" href="javascript:void(0);" title="{% trans '切换侧边栏' %}">
|
||||
<i class="fa fa-align-justify"></i>
|
||||
</a>
|
||||
<a class="btn pull-left font-small" href="javascript:void(0);" title="缩小字体">
|
||||
<a class="btn pull-left font-small" href="javascript:void(0);" title="{% trans '缩小字体' %}">
|
||||
<i class="fa fa-font">-</i>
|
||||
</a>
|
||||
<a class="btn pull-left font-large" href="javascript:void(0);" title="放大字体">
|
||||
<a class="btn pull-left font-large" href="javascript:void(0);" title="{% trans '放大字体' %}">
|
||||
<i class="fa fa-font">+</i>
|
||||
</a>
|
||||
<a class="btn pull-left font-switch" href="javascript:void(0);" title="切换字体类型">
|
||||
<a class="btn pull-left font-switch" href="javascript:void(0);" title="{% trans '切换字体类型' %}">
|
||||
<i class="fa fa-text-height"></i>
|
||||
</a>
|
||||
<!-- 顶部工具栏 -->
|
||||
@ -160,7 +160,7 @@
|
||||
{% endblock %}
|
||||
|
||||
<a class="btn pull-right" aria-label="" href="{% url 'pro_list' %}">
|
||||
<i class="fa fa-home"></i> <span class="layui-hide-xs">首页</span>
|
||||
<i class="fa fa-home"></i> <span class="layui-hide-xs">{% trans "首页" %}</span>
|
||||
</a>
|
||||
</div>
|
||||
<!-- 文档主体 -->
|
||||
@ -227,17 +227,17 @@
|
||||
<div id="share_div" style="display: none;">
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">微信扫一扫</li>
|
||||
<li>复制链接</li>
|
||||
<li class="layui-this">{% trans "微信扫一扫" %}</li>
|
||||
<li>{% trans "复制链接" %}</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content" style="height: 100px;">
|
||||
<div class="layui-tab-item layui-show" align='center'>
|
||||
<p style="font-weight: 700;margin-bottom: 10px;">手机扫一扫进行分享</p>
|
||||
<p style="font-weight: 700;margin-bottom: 10px;">{% trans "手机扫一扫进行分享" %}</p>
|
||||
<div id="url_qrcode"></div>
|
||||
</div>
|
||||
<div class="layui-tab-item" align='center'>
|
||||
<input type="text" id="copy_crt_url" name="current_url" class="layui-input" /><br>
|
||||
<button class="layui-btn layui-btn-radius layui-btn-xs" style="background-color: #333;" id="copy_doc_url"">复制链接</button>
|
||||
<button class="layui-btn layui-btn-radius layui-btn-xs" style="background-color: #333;" id="copy_doc_url"">{% trans "复制链接" %}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -247,11 +247,11 @@
|
||||
<div id="dashang_img" style="display: none;">
|
||||
<div class="layui-tab layui-tab-brief">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">微信</li>
|
||||
<li>支付宝</li>
|
||||
<li>QQ支付</li>
|
||||
<li>PayPal</li>
|
||||
<li>项目源码</li>
|
||||
<li class="layui-this">{% trans "微信" %}</li>
|
||||
<li>{% trans "支付宝" %}</li>
|
||||
<li>{% trans "QQ支付" %}</li>
|
||||
<li>{% trans "PayPal" %}</li>
|
||||
<li>{% trans "项目源码" %}</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content" style="height: 100px;">
|
||||
<div class="layui-tab-item layui-show" align='center'>
|
||||
@ -337,9 +337,6 @@
|
||||
},
|
||||
anchor: 1,
|
||||
after () {
|
||||
// if (window.innerWidth <= 768) {
|
||||
// return
|
||||
// }
|
||||
const outlineElement = document.getElementById('toc-container')
|
||||
var sub_ele = "<div class='markdown-toc editormd-markdown-toc'><ul class='markdown-toc-list'></ul></div>"
|
||||
$("#toc-container").append(sub_ele)
|
||||
|
||||
@ -1,8 +1,9 @@
|
||||
{% load i18n %}
|
||||
<div class="layui-footer" style="border-top: 1px #e6e6e6 solid;text-align:center;margin-top:10px;width:100%;">
|
||||
<div style="margin-top:10px;">
|
||||
© <a href="https://zmister.com/mrdoc/">MrDoc 2019-2020</a> |
|
||||
<a href="https://zmister.com" target="_blank">州的先生</a>出品 |
|
||||
<a href="{% url 'sitemap' %}" target="_blank">网站地图</a>
|
||||
<a href="{% url 'sitemap' %}" target="_blank">{% trans "网站地图" %}</a>
|
||||
</div>
|
||||
{% if beian_code != None %}
|
||||
<div style="margin-top:5px;margin-bottom: 5px;">
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
<div style="margin:12px;" class="layui-hide-xs">
|
||||
<form method="get" action="{% url 'doc_search' %}" target="_blank">
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input mrdoc-search-input" placeholder="搜索文档" name="q"/>
|
||||
<input class="layui-input mrdoc-search-input" placeholder="{% trans '搜索文档' %}" name="q"/>
|
||||
<button type="submit" style="position: absolute;top:12px;right: 8px;border: none;background-color: white;">
|
||||
<i class="layui-icon layui-icon-search" ></i>
|
||||
</button>
|
||||
@ -26,24 +26,24 @@
|
||||
</div>
|
||||
|
||||
<!-- 新建文档按钮 -->
|
||||
<div class="layui-hide-xs" style="">
|
||||
<ul class="layui-nav" style="">
|
||||
<div class="layui-hide-xs">
|
||||
<ul class="layui-nav">
|
||||
<li class="layui-nav-item">
|
||||
<a>
|
||||
<i class="layui-icon layui-icon-add-circle" style="color:black;"></i> <span>新建</span>
|
||||
<i class="layui-icon layui-icon-add-circle" style="color:black;"></i> <span>{% trans "新建" %}</span>
|
||||
</a>
|
||||
<dl class="layui-nav-child">
|
||||
<dd>
|
||||
<a href="{% url 'create_doc' %}" target="_blank">
|
||||
<img src="{% static 'icon_img/create-doc-icon.svg' %}" height="14px" width="14px"></img>
|
||||
<span class="layui-hide-xs">新建文档</span>
|
||||
<span class="layui-hide-xs">{% trans "新建文档" %}</span>
|
||||
</a>
|
||||
</dd>
|
||||
{% if request.user.is_authenticated %}
|
||||
<dd>
|
||||
<a href="javascript:void(0);" onclick="createPro();">
|
||||
<img src="{% static 'icon_img/create-pro-icon.svg' %}" height="14px" width="14px"></img>
|
||||
<span class="layui-hide-xs">新建文集</span>
|
||||
<span class="layui-hide-xs">{% trans "新建文集" %}</span>
|
||||
</a>
|
||||
</dd>
|
||||
{% endif %}
|
||||
@ -61,12 +61,11 @@
|
||||
<span class="layui-hide-xs">{% if request.user.first_name != '' %} {{request.user.first_name}} {% else %} {{request.user.username}}{% endif %}</span>
|
||||
</a>
|
||||
<dl class="layui-nav-child">
|
||||
<!-- <dd><a href="">基本资料</a></dd> -->
|
||||
{% if request.user.is_superuser %}
|
||||
<dd>
|
||||
<a href="{% url 'admin_center' %}">
|
||||
<i class="layui-icon layui-icon-console layui-hide-md"></i>
|
||||
<span class="layui-hide-xs">进入后台</span>
|
||||
<span class="layui-hide-xs">{% trans "进入后台" %}</span>
|
||||
</a>
|
||||
</dd>
|
||||
{% endif %}
|
||||
@ -78,19 +77,19 @@
|
||||
<dd>
|
||||
<a href="{% url 'user_center' %}">
|
||||
<i class="layui-icon layui-icon-app layui-hide-md"></i>
|
||||
<span class="layui-hide-xs">个人中心</span>
|
||||
<span class="layui-hide-xs">{% trans "个人中心" %}</span>
|
||||
</a>
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="javascript:void(0);" onclick="changePwd('{{ request.user.id }}','{{ request.user.username }}' )">
|
||||
<i class="layui-icon layui-icon-password layui-hide-md"></i>
|
||||
<span class="layui-hide-xs">修改密码</span>
|
||||
<span class="layui-hide-xs">{% trans "修改密码" %}</span>
|
||||
</a>
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="{% url 'logout' %}">
|
||||
<i class="layui-icon layui-icon-release layui-hide-md"></i>
|
||||
<span class="layui-hide-xs">退出登录</span>
|
||||
<span class="layui-hide-xs">{% trans "退出登录" %}</span>
|
||||
</a>
|
||||
</dd>
|
||||
</dl>
|
||||
@ -98,15 +97,14 @@
|
||||
{% else %}
|
||||
<li class="layui-nav-item">
|
||||
<a href="javascript:void(0);">
|
||||
<i class="layui-icon layui-icon-username"></i> 游客
|
||||
<i class="layui-icon layui-icon-username"></i> {% trans "游客" %}
|
||||
</a>
|
||||
<dl class="layui-nav-child">
|
||||
<!-- <dd><a href="">基本资料</a></dd> -->
|
||||
{% if close_register == 'on' %}
|
||||
<dd><a href="{% url 'login' %}">登录</a></dd>
|
||||
<dd><a href="{% url 'login' %}">{% trans "登录" %}</a></dd>
|
||||
{% else %}
|
||||
<dd><a href="{% url 'register' %}">注册</a></dd>
|
||||
<dd><a href="{% url 'login' %}">登录</a></dd>
|
||||
<dd><a href="{% url 'register' %}">{% trans "注册" %}</a></dd>
|
||||
<dd><a href="{% url 'login' %}">{% trans "登录" %}</a></dd>
|
||||
{% endif %}
|
||||
</dl>
|
||||
</li>
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}附件管理{% endblock %}
|
||||
{% block title %}{% trans "附件管理" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
@ -11,8 +11,9 @@
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="kw" id="kw" placeholder="输入附件名称" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" type="submit"><i class="layui-icon layui-icon-search"></i>搜索</button>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" type="button" id="upload_attachment" title="支持Zip格式压缩文件"><i class="layui-icon layui-icon-upload"></i>上传附件</button>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" type="submit"><i class="layui-icon layui-icon-search"></i>{% trans "搜索" %}</button>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" type="button" id="upload_attachment" title="支持Zip格式压缩文件">
|
||||
<i class="layui-icon layui-icon-upload"></i>{% trans "上传附件" %}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@ -30,10 +31,10 @@
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>附件名称</th>
|
||||
<th>文件大小</th>
|
||||
<th>上传时间</th>
|
||||
<th>操作</th>
|
||||
<th>{% trans "附件名称" %}</th>
|
||||
<th>{% trans "文件大小" %}</th>
|
||||
<th>{% trans "上传时间" %}</th>
|
||||
<th>{% trans "操作" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -44,7 +45,7 @@
|
||||
<td>{{ attachment.create_time }}</td>
|
||||
<td>
|
||||
<a href="javascript:void(0);" onclick="delAttach('{{attachment.id}}');" class="layui-btn layui-btn-xs layui-btn-warm">
|
||||
<i class="layui-icon layui-icon-delete"></i>删除
|
||||
<i class="layui-icon layui-icon-delete"></i>{% trans "删除" %}
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
@ -57,9 +58,9 @@
|
||||
<div class="layui-box layui-laypage layui-laypage-default">
|
||||
<!-- 上一页 -->
|
||||
{% if attachments.has_previous %}
|
||||
<a href="?page={{ attachments.previous_page_number }}&kw={{attachments.kw}}" class="layui-btn layui-btn-xs layui-btn-normal">上一页</a>
|
||||
<a href="?page={{ attachments.previous_page_number }}&kw={{attachments.kw}}" class="layui-btn layui-btn-xs layui-btn-normal">{% trans "上一页" %}</a>
|
||||
{% else %}
|
||||
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-disabled">上一页</a>
|
||||
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-disabled">{% trans "上一页" %}</a>
|
||||
{% endif %}
|
||||
<!-- 当前页 -->
|
||||
<span class="layui-laypage-curr">
|
||||
@ -68,9 +69,9 @@
|
||||
</span>
|
||||
<!-- 下一页 -->
|
||||
{% if attachments.has_next %}
|
||||
<a href="?page={{ attachments.next_page_number }}&kw={{attachments.kw}}" class="layui-btn layui-btn-xs layui-btn-normal">下一页</a>
|
||||
<a href="?page={{ attachments.next_page_number }}&kw={{attachments.kw}}" class="layui-btn layui-btn-xs layui-btn-normal">{% trans "下一页" %}</a>
|
||||
{% else %}
|
||||
<a class="layui-btn layui-btn-xs layui-btn-disabled">下一页</a>
|
||||
<a class="layui-btn layui-btn-xs layui-btn-disabled">{% trans "下一页" %}</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,24 +1,24 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}文档管理{% endblock %}
|
||||
{% block title %}{% trans "文档管理" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">高级筛选</div>
|
||||
<div class="layui-card-header">{% trans "高级筛选" %}</div>
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-form">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">关键词</label>
|
||||
<label class="layui-form-label">{% trans "关键词" %}</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="kw" placeholder="请输入标题" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" id="search">搜索</button>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" id="search">{% trans "搜索" %}</button>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文集</label>
|
||||
<label class="layui-form-label">{% trans "文集" %}</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="pro_id" lay-verify="required" lay-filter="project" id="project">
|
||||
<option value="">按文集筛选</option>
|
||||
<option value="">{% trans "按文集筛选" %}</option>
|
||||
<!-- 自己的文集 -->
|
||||
<optgroup label="自有文集" id="self-project">
|
||||
{% for p in project_list %}
|
||||
@ -45,7 +45,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文档状态</label>
|
||||
<label class="layui-form-label">{% trans "文档状态" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="status" title="全部({{all_cnt}})" value="-1" lay-skin="primary" checked lay-filter="doc_status">
|
||||
<input type="radio" name="status" title="草稿({{draft_doc_cnt}})" value="0" lay-skin="primary" lay-filter="doc_status">
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}文档历史版本管理{% endblock %}
|
||||
{% block title %}{% trans "文档历史版本管理" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row" style="padding-left:15px;">
|
||||
<span class="layui-breadcrumb" lay-separator=">">
|
||||
<a href="{% url 'manage_doc' %}">文档管理</a>
|
||||
<a><cite>历史版本管理</cite></a>
|
||||
<a href="{% url 'manage_doc' %}">{% trans "文档管理" %}</a>
|
||||
<a><cite>{% trans "历史版本管理" %}</cite></a>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
@ -18,7 +18,7 @@
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-card-header">
|
||||
<div class="layui-row">
|
||||
<span style="font-size:18px;">文档:{{doc.name}} 的历史版本管理</span>
|
||||
<span style="font-size:18px;">{% trans "文档:" %}{{doc.name}} {% trans "的历史版本管理" %}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-row" >
|
||||
@ -30,9 +30,9 @@
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>创建时间</th>
|
||||
<th>创建人</th>
|
||||
<th>操作</th>
|
||||
<th>{% trans "创建时间" %}</th>
|
||||
<th>{% trans "创建人" %}</th>
|
||||
<th>{% trans "操作" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -42,10 +42,10 @@
|
||||
<td>{{ his.create_user }}</td>
|
||||
<td>
|
||||
<a href="{% url 'diff_doc' doc.id his.id %}" target="_blank" class="layui-btn layui-btn-xs layui-btn-normal">
|
||||
<i class="layui-icon layui-icon-edit"></i>对比
|
||||
<i class="layui-icon layui-icon-edit"></i>{% trans "对比" %}
|
||||
</a>
|
||||
<a href="javascript:void(0);" onclick="delDocHis('{{his.id}}');" class="layui-btn layui-btn-xs layui-btn-warm">
|
||||
<i class="layui-icon layui-icon-delete"></i>删除
|
||||
<i class="layui-icon layui-icon-delete"></i>{% trans "删除" %}
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
@ -58,9 +58,9 @@
|
||||
<div class="layui-box layui-laypage layui-laypage-default">
|
||||
<!-- 上一页 -->
|
||||
{% if historys.has_previous %}
|
||||
<a href="?page={{ historys.previous_page_number }}" class="layui-btn layui-btn-xs layui-btn-normal">上一页</a>
|
||||
<a href="?page={{ historys.previous_page_number }}" class="layui-btn layui-btn-xs layui-btn-normal">{% trans "上一页" %}</a>
|
||||
{% else %}
|
||||
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-disabled">上一页</a>
|
||||
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-disabled">{% trans "上一页" %}</a>
|
||||
{% endif %}
|
||||
<!-- 当前页 -->
|
||||
<span class="layui-laypage-curr">
|
||||
@ -69,9 +69,9 @@
|
||||
</span>
|
||||
<!-- 下一页 -->
|
||||
{% if historys.has_next %}
|
||||
<a href="?page={{ historys.next_page_number }}" class="layui-btn layui-btn-xs layui-btn-normal">下一页</a>
|
||||
<a href="?page={{ historys.next_page_number }}" class="layui-btn layui-btn-xs layui-btn-normal">{% trans "下一页" %}</a>
|
||||
{% else %}
|
||||
<a class="layui-btn layui-btn-xs layui-btn-disabled">下一页</a>
|
||||
<a class="layui-btn layui-btn-xs layui-btn-disabled">{% trans "下一页" %}</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,13 +1,15 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}文档回收站管理{% endblock %}
|
||||
{% block title %}{% trans "文档回收站管理" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row">
|
||||
<button class="layui-btn layui-btn-normal layui-btn-xs" onclick="restoreAll()"><i class="layui-icon layui-icon-refresh"></i>还原所有</button>
|
||||
<button class="layui-btn layui-btn-warm layui-btn-xs" onclick="emptyDoc()"><i class="layui-icon layui-icon-delete" ></i>清空回收站</button>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-xs" onclick="restoreAll()">
|
||||
<i class="layui-icon layui-icon-refresh"></i>{% trans "还原所有" %}</button>
|
||||
<button class="layui-btn layui-btn-warm layui-btn-xs" onclick="emptyDoc()">
|
||||
<i class="layui-icon layui-icon-delete" ></i>{% trans "清空回收站" %}</button>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -18,12 +20,12 @@
|
||||
<table class="layui-table" id="doctemp-list" lay-skin="nob" lay-even>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>文档名称</th>
|
||||
<th>上级文档</th>
|
||||
<th>所属文集</th>
|
||||
<th>创建时间</th>
|
||||
<th>删除时间</th>
|
||||
<th>操作</th>
|
||||
<th>{% trans "文档名称" %}</th>
|
||||
<th>{% trans "上级文档" %}</th>
|
||||
<th>{% trans "所属文集" %}</th>
|
||||
<th>{% trans "创建时间" %}</th>
|
||||
<th>{% trans "删除时间" %}</th>
|
||||
<th>{% trans "操作" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -39,10 +41,10 @@
|
||||
<td>{{ doc.modify_time }}</td>
|
||||
<td>
|
||||
<button class="layui-btn layui-btn-xs layui-btn-normal" onclick="restoreDoc('{{doc.id}}')">
|
||||
<i class="layui-icon layui-icon-refresh"></i>还原
|
||||
<i class="layui-icon layui-icon-refresh"></i>{% trans "还原" %}
|
||||
</button>
|
||||
<button onclick="delDoc('{{doc.id}}');" class="layui-btn layui-btn-xs layui-btn-warm">
|
||||
<i class="layui-icon layui-icon-delete"></i>删除
|
||||
<i class="layui-icon layui-icon-delete"></i>{% trans "删除" %}
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
@ -55,9 +57,9 @@
|
||||
<div class="layui-box layui-laypage layui-laypage-default">
|
||||
<!-- 上一页 -->
|
||||
{% if docs.has_previous %}
|
||||
<a href="?page={{ docs.previous_page_number }}&kw={{docs.kw}}&status={{docs.status}}&pid={{docs.pid}}" class="layui-btn layui-btn-xs layui-btn-normal">上一页</a>
|
||||
<a href="?page={{ docs.previous_page_number }}&kw={{docs.kw}}&status={{docs.status}}&pid={{docs.pid}}" class="layui-btn layui-btn-xs layui-btn-normal">{% trans "上一页" %}</a>
|
||||
{% else %}
|
||||
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-disabled">上一页</a>
|
||||
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-disabled">{% trans "上一页" %}</a>
|
||||
{% endif %}
|
||||
<!-- 当前页 -->
|
||||
<span class="layui-laypage-curr">
|
||||
@ -66,9 +68,9 @@
|
||||
</span>
|
||||
<!-- 下一页 -->
|
||||
{% if docs.has_next %}
|
||||
<a href="?page={{ docs.next_page_number }}&kw={{docs.kw}}&status={{docs.status}}&pid={{docs.pid}}" class="layui-btn layui-btn-xs layui-btn-normal">下一页</a>
|
||||
<a href="?page={{ docs.next_page_number }}&kw={{docs.kw}}&status={{docs.status}}&pid={{docs.pid}}" class="layui-btn layui-btn-xs layui-btn-normal">{% trans "下一页" %}</a>
|
||||
{% else %}
|
||||
<a class="layui-btn layui-btn-xs layui-btn-disabled">下一页</a>
|
||||
<a class="layui-btn layui-btn-xs layui-btn-disabled">{% trans "下一页" %}</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}文档分享管理{% endblock %}
|
||||
{% block title %}{% trans "文档分享管理" %}{% endblock %}
|
||||
{% block content %}
|
||||
|
||||
<div class="layui-card">
|
||||
@ -14,7 +14,7 @@
|
||||
<script type="text/html" id="share-doc-toolbar">
|
||||
<button class="layui-btn layui-btn-warm pear-btn-sm" lay-event="batchRemove">
|
||||
<i class="layui-icon layui-icon-delete"></i>
|
||||
删除
|
||||
{% trans "删除" %}
|
||||
</button>
|
||||
</script>
|
||||
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}文档标签管理{% endblock %}
|
||||
{% block title %}{% trans "文档标签管理" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-card-header" style="margin-bottom: 10px;">
|
||||
<div class="layui-row">
|
||||
<span style="font-size:18px;">文档标签管理
|
||||
<span style="font-size:18px;">{% trans "文档标签管理" %}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
@ -26,9 +26,9 @@
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>标签名称</th>
|
||||
<th>标签文档数量</th>
|
||||
<th>操作</th>
|
||||
<th>{% trans "标签名称" %}</th>
|
||||
<th>{% trans "标签文档数量" %}</th>
|
||||
<th>{% trans "操作" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -39,10 +39,10 @@
|
||||
<td>{{ tag.id | tag_doc_cnt }}</td>
|
||||
<td>
|
||||
<a href="javascript:void(0);" onclick="modifyTag('{{tag.id}}')" class="layui-btn layui-btn-xs layui-btn-normal">
|
||||
<i class="layui-icon layui-icon-edit"></i>修改
|
||||
<i class="layui-icon layui-icon-edit"></i>{% trans "修改" %}
|
||||
</a>
|
||||
<a href="javascript:void(0);" onclick="delTag('{{tag.id}}');" class="layui-btn layui-btn-xs layui-btn-warm">
|
||||
<i class="layui-icon layui-icon-delete"></i>删除
|
||||
<i class="layui-icon layui-icon-delete"></i>{% trans "删除" %}
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}文档模板管理{% endblock %}
|
||||
{% block title %}{% trans "文档模板管理" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-card-header" style="margin-bottom: 10px;">
|
||||
<div class="layui-row">
|
||||
<span style="font-size:18px;">文档模板管理
|
||||
<span style="font-size:18px;">{% trans "文档模板管理" %}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
@ -17,8 +17,9 @@
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="kw" id="kw" placeholder="输入文档模板内容" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" type="submit"><i class="layui-icon layui-icon-search"></i>搜索</button>
|
||||
<a href="{% url 'create_doctemp' %}" target="_blank" class="layui-btn layui-btn-normal layui-btn-sm"><i class="layui-icon layui-icon-addition"></i>新建</a>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" type="submit"><i class="layui-icon layui-icon-search"></i>{% trans "搜索" %}</button>
|
||||
<a href="{% url 'create_doctemp' %}" target="_blank" class="layui-btn layui-btn-normal layui-btn-sm">
|
||||
<i class="layui-icon layui-icon-addition"></i>{% trans "新建" %}</a>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@ -31,9 +32,9 @@
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>模板名称</th>
|
||||
<th>创建时间</th>
|
||||
<th>操作</th>
|
||||
<th>{% trans "模板名称" %}</th>
|
||||
<th>{% trans "创建时间" %}</th>
|
||||
<th>{% trans "操作" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -43,10 +44,10 @@
|
||||
<td>{{ temp.create_time }}</td>
|
||||
<td>
|
||||
<a href="{% url 'modify_doctemp' doctemp_id=temp.id %}" target="_blank" class="layui-btn layui-btn-xs layui-btn-normal">
|
||||
<i class="layui-icon layui-icon-edit"></i>修改
|
||||
<i class="layui-icon layui-icon-edit"></i>{% trans "修改" %}
|
||||
</a>
|
||||
<a href="javascript:void(0);" onclick="delTemp('{{temp.id}}');" class="layui-btn layui-btn-xs layui-btn-warm">
|
||||
<i class="layui-icon layui-icon-delete"></i>删除
|
||||
<i class="layui-icon layui-icon-delete"></i>{% trans "删除" %}
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
@ -59,9 +60,9 @@
|
||||
<div class="layui-box layui-laypage layui-laypage-default">
|
||||
<!-- 上一页 -->
|
||||
{% if doctemps.has_previous %}
|
||||
<a href="?page={{ doctemps.previous_page_number }}&kw={{doctemps.kw}}" class="layui-btn layui-btn-xs layui-btn-normal">上一页</a>
|
||||
<a href="?page={{ doctemps.previous_page_number }}&kw={{doctemps.kw}}" class="layui-btn layui-btn-xs layui-btn-normal">{% trans "上一页" %}</a>
|
||||
{% else %}
|
||||
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-disabled">上一页</a>
|
||||
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-disabled">{% trans "上一页" %}</a>
|
||||
{% endif %}
|
||||
<!-- 当前页 -->
|
||||
<span class="layui-laypage-curr">
|
||||
@ -70,9 +71,9 @@
|
||||
</span>
|
||||
<!-- 下一页 -->
|
||||
{% if doctemps.has_next %}
|
||||
<a href="?page={{ doctemps.next_page_number }}&kw={{doctemps.kw}}" class="layui-btn layui-btn-xs layui-btn-normal">下一页</a>
|
||||
<a href="?page={{ doctemps.next_page_number }}&kw={{doctemps.kw}}" class="layui-btn layui-btn-xs layui-btn-normal">{% trans "下一页" %}</a>
|
||||
{% else %}
|
||||
<a class="layui-btn layui-btn-xs layui-btn-disabled">下一页</a>
|
||||
<a class="layui-btn layui-btn-xs layui-btn-disabled">{% trans "下一页" %}</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}图片素材管理{% endblock %}
|
||||
{% block title %}{% trans "图片素材管理" %}{% endblock %}
|
||||
|
||||
{% block custom_element %}
|
||||
<link href="{% static 'viewerjs/viewer.css' %}?version={{mrdoc_version}}" rel="stylesheet">
|
||||
@ -13,9 +13,11 @@
|
||||
<div class="layui-row">
|
||||
<form action="" method="get">
|
||||
<div class="layui-form-item">
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" type="button" id="upload_img"><i class="layui-icon layui-icon-upload"></i>上传图片</button>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" type="button" onclick="createImgGroup()"><i class="layui-icon layui-icon-addition"></i>新建分组</button>
|
||||
<a class="layui-btn layui-btn-normal layui-btn-sm" href="{% url 'manage_img_group' %}">分组管理</a>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" type="button" id="upload_img">
|
||||
<i class="layui-icon layui-icon-upload"></i>{% trans "上传图片" %}</button>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" type="button" onclick="createImgGroup()">
|
||||
<i class="layui-icon layui-icon-addition"></i>{% trans "新建分组" %}</button>
|
||||
<a class="layui-btn layui-btn-normal layui-btn-sm" href="{% url 'manage_img_group' %}">{% trans "分组管理" %}</a>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@ -23,8 +25,8 @@
|
||||
<div class="layui-row" style="padding-top: 10px;">
|
||||
<span class="doc_status_condition" >
|
||||
{% load project_filter %}
|
||||
<a href="{% url 'manage_image' %}?group=0" class="layui-btn layui-btn-xs layui-btn-primary {% if g_id == 0 %}current{% endif %}">全部图片({{all_img_cnt}})</a>
|
||||
<a href="{% url 'manage_image' %}?group=-1" class="layui-btn layui-btn-xs layui-btn-primary {% if g_id == -1 %}current{% endif %}">未分组({{no_group_cnt}})</a>
|
||||
<a href="{% url 'manage_image' %}?group=0" class="layui-btn layui-btn-xs layui-btn-primary {% if g_id == 0 %}current{% endif %}">{% trans "全部图片" %}({{all_img_cnt}})</a>
|
||||
<a href="{% url 'manage_image' %}?group=-1" class="layui-btn layui-btn-xs layui-btn-primary {% if g_id == -1 %}current{% endif %}">{% trans "未分组" %}({{no_group_cnt}})</a>
|
||||
{% for group in groups %}
|
||||
<a href="{% url 'manage_image' %}?group={{group.id}}" class="layui-btn layui-btn-xs layui-btn-primary {% if g_id == group.id %}current{% endif %}">{{group.group_name}}({{group.id | img_group_cnt}})</a>
|
||||
{% endfor %}
|
||||
@ -54,9 +56,9 @@
|
||||
<div class="layui-box layui-laypage layui-laypage-default">
|
||||
<!-- 上一页 -->
|
||||
{% if images.has_previous %}
|
||||
<a href="?page={{ images.previous_page_number }}&group={{images.group}}" class="layui-btn layui-btn-xs layui-btn-normal">上一页</a>
|
||||
<a href="?page={{ images.previous_page_number }}&group={{images.group}}" class="layui-btn layui-btn-xs layui-btn-normal">{% trans "上一页" %}</a>
|
||||
{% else %}
|
||||
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-disabled">上一页</a>
|
||||
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-disabled">{% trans "上一页" %}</a>
|
||||
{% endif %}
|
||||
<!-- 当前页 -->
|
||||
<span class="layui-laypage-curr">
|
||||
@ -65,9 +67,9 @@
|
||||
</span>
|
||||
<!-- 下一页 -->
|
||||
{% if images.has_next %}
|
||||
<a href="?page={{ images.next_page_number }}&group={{images.group}}" class="layui-btn layui-btn-xs layui-btn-normal">下一页</a>
|
||||
<a href="?page={{ images.next_page_number }}&group={{images.group}}" class="layui-btn layui-btn-xs layui-btn-normal">{% trans "下一页" %}</a>
|
||||
{% else %}
|
||||
<a class="layui-btn layui-btn-xs layui-btn-disabled">下一页</a>
|
||||
<a class="layui-btn layui-btn-xs layui-btn-disabled">{% trans "下一页" %}</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}图片分组管理{% endblock %}
|
||||
{% block title %}{% trans "图片分组管理" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row" style="padding-left:15px;">
|
||||
<span class="layui-breadcrumb" lay-separator=">">
|
||||
<a href="{% url 'manage_image' %}">图片管理</a>
|
||||
<a><cite>图片分组管理</cite></a>
|
||||
<a href="{% url 'manage_image' %}">{% trans "图片管理" %}</a>
|
||||
<a><cite>{% trans "图片分组管理" %}</cite></a>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
@ -24,9 +24,9 @@
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>分组名称</th>
|
||||
<th>图片数量</th>
|
||||
<th>操作</th>
|
||||
<th>{% trans "分组名称" %}</th>
|
||||
<th>{% trans "图片数量" %}</th>
|
||||
<th>{% trans "操作" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -37,10 +37,10 @@
|
||||
<td>{{ group.id | img_group_cnt }}</td>
|
||||
<td>
|
||||
<a href="javascript:void(0);" onclick="modifyGroup('{{group.id}}')" class="layui-btn layui-btn-xs layui-btn-normal">
|
||||
<i class="layui-icon layui-icon-edit"></i>修改
|
||||
<i class="layui-icon layui-icon-edit"></i>{% trans "修改" %}
|
||||
</a>
|
||||
<a href="javascript:void(0);" onclick="delGroup('{{group.id}}');" class="layui-btn layui-btn-xs layui-btn-warm">
|
||||
<i class="layui-icon layui-icon-delete"></i>删除
|
||||
<i class="layui-icon layui-icon-delete"></i>{% trans "删除" %}
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}仪表盘{% endblock %}
|
||||
{% block title %}{% trans "仪表盘" %}{% endblock %}
|
||||
|
||||
{% block custom_element %}
|
||||
<link rel="stylesheet" href="{% static 'PearAdminLayui/admin/css/other/console1.css' %}" />
|
||||
@ -12,7 +12,7 @@
|
||||
<div class="layui-row layui-col-space10">
|
||||
<div class="layui-col-xs6 layui-col-md3">
|
||||
<div class="layui-card top-panel">
|
||||
<div class="layui-card-header">文集总数</div>
|
||||
<div class="layui-card-header">{% trans "文集总数" %}</div>
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row layui-col-space5">
|
||||
<div class="layui-col-xs8 layui-col-md8 top-panel-number" style="color: #28333E;" id="pro_cnt">
|
||||
@ -27,7 +27,7 @@
|
||||
</div>
|
||||
<div class="layui-col-xs6 layui-col-md3">
|
||||
<div class="layui-card top-panel">
|
||||
<div class="layui-card-header">文档数量</div>
|
||||
<div class="layui-card-header">{% trans "文档数量" %}</div>
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row layui-col-space5">
|
||||
<div class="layui-col-xs8 layui-col-md8 top-panel-number" style="color: #28333E;" id="doc_cnt">
|
||||
@ -42,7 +42,7 @@
|
||||
</div>
|
||||
<div class="layui-col-xs6 layui-col-md3">
|
||||
<div class="layui-card top-panel">
|
||||
<div class="layui-card-header">图片数量</div>
|
||||
<div class="layui-card-header">{% trans "图片数量" %}</div>
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row layui-col-space5">
|
||||
<div class="layui-col-xs8 layui-col-md8 top-panel-number" style="color: #28333E;" id="img_cnt">
|
||||
@ -57,7 +57,7 @@
|
||||
</div>
|
||||
<div class="layui-col-xs6 layui-col-md3">
|
||||
<div class="layui-card top-panel">
|
||||
<div class="layui-card-header">附件数量</div>
|
||||
<div class="layui-card-header">{% trans "附件数量" %}</div>
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row layui-col-space5">
|
||||
<div class="layui-col-xs8 layui-col-md8 top-panel-number" style="color: #28333E;" id="attachment_cnt">
|
||||
@ -73,15 +73,8 @@
|
||||
</div>
|
||||
<div class="layui-row layui-col-space10">
|
||||
<div class="layui-col-md6">
|
||||
<!-- <div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-tab custom-tab layui-tab-brief" lay-filter="docDemoTabBrief">
|
||||
<div id="echarts-records" style="background-color:#ffffff;min-height:400px;padding: 10px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">动态</div>
|
||||
<div class="layui-card-header">{% trans "动态" %}</div>
|
||||
<div class="layui-card-body">
|
||||
<dl class="layuiadmin-card-status">
|
||||
{% for doc in doc_active_list %}
|
||||
@ -90,11 +83,11 @@
|
||||
src="{% static 'PearAdminLayui/avatar.svg' %}"></a></div>
|
||||
<div>
|
||||
{% if doc.status == 1 %}
|
||||
<p>{{doc.create_user.first_name}} 修改了文档 <a href="{% url 'doc' doc.top_doc doc.id %}" target="_blank">{{doc.name}}</a></p>
|
||||
<p>{{doc.create_user.first_name}} {% trans "修改了文档" %} <a href="{% url 'doc' doc.top_doc doc.id %}" target="_blank">{{doc.name}}</a></p>
|
||||
{% elif doc.status == 0 %}
|
||||
<p>{{doc.create_user.first_name}} 保存了文档 <a href="{% url 'modify_doc' doc.id %}" target="_blank">{{doc.name}}</a></p>
|
||||
<p>{{doc.create_user.first_name}} {% trans "保存了文档" %} <a href="{% url 'modify_doc' doc.id %}" target="_blank">{{doc.name}}</a></p>
|
||||
{% else %}
|
||||
<p>{{doc.create_user.first_name}} 删除了文档 <a>{{doc.name}}</a></p>
|
||||
<p>{{doc.create_user.first_name}} {% trans "删除了文档" %} <a>{{doc.name}}</a></p>
|
||||
{% endif %}
|
||||
<span>{{doc.modify_time}}</span>
|
||||
</div>
|
||||
@ -106,46 +99,46 @@
|
||||
</div>
|
||||
<div class="layui-col-md6">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">快速草稿</div>
|
||||
<div class="layui-card-header">{% trans "快速草稿" %}</div>
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-form">
|
||||
{% csrf_token %}
|
||||
<input name="status" value="0" hidden>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">标题</label>
|
||||
<label class="layui-form-label">{% trans "标题" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" id="doc_name" name="doc_name" required lay-verify="required" placeholder="请输入文档标题" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文集</label>
|
||||
<label class="layui-form-label">{% trans "文集" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="project" id="project" lay-verify="required">
|
||||
<option value=""></option>
|
||||
{% for pro in pro_list %}
|
||||
{% if pro.role == 0 %}
|
||||
<option value="{{pro.id}}">[公开]{{pro.name}}</option>
|
||||
<option value="{{pro.id}}">[{% trans "公开" %}]{{pro.name}}</option>
|
||||
{% elif pro.role == 1 %}
|
||||
<option value="{{pro.id}}">[私密]{{pro.name}}</option>
|
||||
<option value="{{pro.id}}">[{% trans "私密" %}]{{pro.name}}</option>
|
||||
{% elif pro.role == 2 %}
|
||||
<option value="{{pro.id}}">[指定用户]{{pro.name}}</option>
|
||||
<option value="{{pro.id}}">[{% trans "指定用户" %}]{{pro.name}}</option>
|
||||
{% elif pro.role == 3 %}
|
||||
<option value="{{pro.id}}">[密码]{{pro.name}}</option>
|
||||
<option value="{{pro.id}}">[{% trans "密码" %}]{{pro.name}}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label class="layui-form-label">文本域</label>
|
||||
<label class="layui-form-label">{% trans "文本域" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="pre_content" id="pre_content" placeholder="在想些什么呢?" class="layui-textarea"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn layui-btn-normal" id="save_doc" onclick="manage_overview_save_doc();">保存草稿</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
<button class="layui-btn layui-btn-normal" id="save_doc" onclick="manage_overview_save_doc();">{% trans "保存草稿" %}</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">{% trans "重置" %}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -153,23 +146,23 @@
|
||||
</div>
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">
|
||||
链接
|
||||
{% trans "链接" %}
|
||||
</div>
|
||||
<div class="layui-card-body">
|
||||
<a target="_blank" href="http://mrdoc.zmister.com/project-7/doc-434/" class="pear-btn pear-btn-primary layui-btn-fluid" style="height: 50px;line-height: 50px;">
|
||||
<i class="layui-icon layui-icon-praise"></i> 支持项目发展
|
||||
<i class="layui-icon layui-icon-praise"></i> {% trans "支持项目发展" %}
|
||||
</a>
|
||||
<br/>
|
||||
<a target="_blank" href="https://zmister.com/mrdoc/" class="pear-btn pear-btn-success layui-btn-fluid" style="margin-top: 8px;height: 50px;line-height: 50px;">
|
||||
<i class="layui-icon layui-icon-website"></i> 觅 道 文 档 官 网
|
||||
<i class="layui-icon layui-icon-website"></i> {% trans "觅 道 文 档 官 网" %}
|
||||
</a>
|
||||
<br/>
|
||||
<a target="_blank" href="http://mrdoc.zmister.com" class="pear-btn pear-btn-primary layui-btn-fluid" style="margin-top: 8px;height: 50px;line-height: 50px;">
|
||||
<i class="layui-icon layui-icon-read"></i> 使 用 手 册
|
||||
<i class="layui-icon layui-icon-read"></i> {% trans "使 用 手 册" %}
|
||||
</a>
|
||||
<br/>
|
||||
<a target="_blank" href="https://gitee.com/zmister/MrDoc" class="pear-btn pear-btn-warming layui-btn-fluid" style="margin-top: 8px;height: 50px;line-height: 50px;">
|
||||
<i class="layui-icon layui-icon-download-circle"></i> 源 码 下 载
|
||||
<i class="layui-icon layui-icon-download-circle"></i> {% trans "源 码 下 载" %}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@ -191,37 +184,6 @@
|
||||
$.ajaxSetup({
|
||||
data: {csrfmiddlewaretoken: '{{ csrf_token }}' },
|
||||
});
|
||||
// count.up("pro_cnt", {
|
||||
// time: 4000,
|
||||
// num: {{ pro_cnt }},
|
||||
// bit: 0,
|
||||
// regulator: 50
|
||||
// });
|
||||
|
||||
// count.up("doc_cnt", {
|
||||
// time: 4000,
|
||||
// num: {{ doc_cnt }},
|
||||
// bit: 0,
|
||||
// regulator: 50
|
||||
// });
|
||||
|
||||
// count.up("img_cnt", {
|
||||
// time: 4000,
|
||||
// num: {{ img_cnt }},
|
||||
// bit: 0,
|
||||
// regulator: 50
|
||||
// });
|
||||
|
||||
// count.up("attachment_cnt", {
|
||||
// time: 4000,
|
||||
// bit: 0,
|
||||
// num: {{ attachment_cnt }},
|
||||
// regulator: 50
|
||||
// });
|
||||
|
||||
// window.onresize = function() {
|
||||
// echartsRecords.resize();
|
||||
// };
|
||||
// 保存文档草稿
|
||||
manage_overview_save_doc = function(){
|
||||
$('button.layui-btn').attr("disabled",true);
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}文集管理{% endblock %}
|
||||
{% block title %}{% trans "文集管理" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
@ -15,13 +15,13 @@
|
||||
<input type="text" name="project-search-kw" placeholder="" class="layui-input" >
|
||||
</div>
|
||||
<button class="layui-btn layui-btn-primary pear-btn-sm" lay-event="search">
|
||||
<i class="layui-icon layui-icon-search"></i>搜索
|
||||
<i class="layui-icon layui-icon-search"></i>{% trans "搜索" %}
|
||||
</button>
|
||||
<button class="layui-btn layui-btn-normal pear-btn-sm" lay-event="add">
|
||||
<i class="layui-icon layui-icon-add-1"></i>新增
|
||||
<i class="layui-icon layui-icon-add-1"></i>{% trans "新增" %}
|
||||
</button>
|
||||
<button class="layui-btn layui-btn-warm pear-btn-sm" lay-event="batchRemove">
|
||||
<i class="layui-icon layui-icon-delete"></i>删除
|
||||
<i class="layui-icon layui-icon-delete"></i>{% trans "删除" %}
|
||||
</button>
|
||||
|
||||
</script>
|
||||
@ -33,11 +33,11 @@
|
||||
{{d.name}}
|
||||
{{#if (d.role == 0) { }}
|
||||
{{# }else if(d.role == 1){ }}
|
||||
<span tooltip="私密" placement="right"><i class="layui-icon layui-icon-password"></i></span>
|
||||
<span tooltip="{% trans '私密' %}" placement="right"><i class="layui-icon layui-icon-password"></i></span>
|
||||
{{# }else if(d.role == 2){ }}
|
||||
<span tooltip="指定用户" placement="right"><i class="layui-icon layui-icon-user"></i></span>
|
||||
<span tooltip="{% trans '指定用户' %}" placement="right"><i class="layui-icon layui-icon-user"></i></span>
|
||||
{{# }else if(d.role == 3){ }}
|
||||
<span tooltip="访问码" placement="right"><i class="layui-icon layui-icon-key"></i></span>
|
||||
<span tooltip="{% trans '访问码' %}" placement="right"><i class="layui-icon layui-icon-key"></i></span>
|
||||
{{# } }}
|
||||
</a>
|
||||
{% endverbatim %}
|
||||
@ -47,7 +47,7 @@
|
||||
<script type="text/html" id="project-bar">
|
||||
{% verbatim %}
|
||||
<a href="/manage_pro_doc_sort/{{d.id}}/" class="layui-btn layui-btn-primary pear-btn-sm" lay-event="sort"><i class="layui-icon layui-icon-cols"></i></a>
|
||||
<a href="/modify_pro/?pro_id={{d.id}}" title="修改文集配置" class="layui-btn layui-btn-primary pear-btn-sm"><i class="layui-icon layui-icon-set"></i></a>
|
||||
<a href="/modify_pro/?pro_id={{d.id}}" title="{% trans '修改文集配置' %}" class="layui-btn layui-btn-primary pear-btn-sm"><i class="layui-icon layui-icon-set"></i></a>
|
||||
<button class="layui-btn layui-btn-warm pear-btn-sm" lay-event="remove"><i class="layui-icon layui-icon-delete"></i></button>
|
||||
{% endverbatim %}
|
||||
</script>
|
||||
@ -94,13 +94,13 @@
|
||||
let cols = [
|
||||
[
|
||||
{type: 'checkbox',width:20},
|
||||
{title: '文集名称',field: 'name',align: 'left',templet:"#project-name",minWidth:200},
|
||||
{title: '{% trans "文集名称" %}',field: 'name',align: 'left',templet:"#project-name",minWidth:200},
|
||||
// {title: '简介',field: 'intro',align: 'left',templet:"#share-type"},
|
||||
// {title: '权限',field: 'role',align: 'left',templet:"#project-role"},
|
||||
{title: '文档数',field: 'doc_total',align: 'left',width:90},
|
||||
{title: '协作人数',field: 'colla_total',align: 'left',templet:"#colla-cnt",width:90},
|
||||
{title: '创建时间',field: 'create_time',align: 'left',templet:"#project-create-time"},
|
||||
{title: '操作',toolbar: '#project-bar',align: 'left',}
|
||||
{title: '{% trans "文档数" %}',field: 'doc_total',align: 'left',width:90},
|
||||
{title: '{% trans "协作人数" %}',field: 'colla_total',align: 'left',templet:"#colla-cnt",width:90},
|
||||
{title: '{% trans "创建时间" %}',field: 'create_time',align: 'left',templet:"#project-create-time"},
|
||||
{title: '{% trans "操作" %}',toolbar: '#project-bar',align: 'left',}
|
||||
]
|
||||
]
|
||||
// 渲染表格
|
||||
@ -143,11 +143,11 @@
|
||||
createProject = function(){
|
||||
layer.open({
|
||||
type:1,
|
||||
title:'新建文集',
|
||||
title:'{% trans "新建文集" %}',
|
||||
area:'300px;',
|
||||
id:'createPro',//配置ID
|
||||
content:'<div style="padding: 20px;"><input class="layui-input" type="text" id="pname" style="margin-bottom:10px;" placeholder="输入文集名" required lay-verify="required"><textarea name="desc" id="desc" placeholder="输入文集简介" class="layui-textarea"></textarea></div>',
|
||||
btn:['确定','取消'], //添加按钮
|
||||
btn:['{% trans "确定" %}','{% trans "取消" %}'], //添加按钮
|
||||
btnAlign:'c', //按钮居中
|
||||
yes:function (index,layero) {
|
||||
layer.load(1);
|
||||
@ -174,11 +174,11 @@
|
||||
modifyProject = function(pro_id,pro_name,pro_intro){
|
||||
layer.open({
|
||||
type:1,
|
||||
title:'修改文集',
|
||||
title:'{% trans "修改文集" %}',
|
||||
area:'300px;',
|
||||
id:'modifyPro',//配置ID
|
||||
content:'<div style="padding: 20px;"><input class="layui-input" type="text" id="pname" style="margin-bottom:10px;" placeholder="输入文集名" required lay-verify="required" value="'+pro_name+'"><textarea name="desc" id="desc" placeholder="输入文集简介" class="layui-textarea">'+pro_intro+'</textarea></div>',
|
||||
btn:['确定','取消'], //添加按钮
|
||||
btn:['{% trans "确定" %}','{% trans "取消" %}'], //添加按钮
|
||||
btnAlign:'c', //按钮居中
|
||||
yes:function (index,layero) {
|
||||
layer.load(1);
|
||||
@ -206,11 +206,11 @@
|
||||
delProject = function(pro_id){
|
||||
layer.open({
|
||||
type:1,
|
||||
title:'删除文集',
|
||||
title:'{% trans "删除文集" %}',
|
||||
area:'300px;',
|
||||
id:'delPro',//配置ID
|
||||
content:'<div style="margin-left:10px;">警告:此操作将删除文集及文集下所有文档!</div>',
|
||||
btn:['确定','取消'], //添加按钮
|
||||
btn:['{% trans "确定" %}','{% trans "取消" %}'], //添加按钮
|
||||
btnAlign:'c', //按钮居中
|
||||
yes:function (index,layero) {
|
||||
layer.load(1);
|
||||
@ -236,7 +236,7 @@
|
||||
batchRemove = function(obj) {
|
||||
let data = table.checkStatus(obj.config.id).data;
|
||||
if (data.length === 0) {
|
||||
layer.msg("未选中任何文集", {
|
||||
layer.msg("{% trans '未选中任何文集' %}", {
|
||||
icon: 3,
|
||||
time: 1000
|
||||
});
|
||||
@ -248,9 +248,9 @@
|
||||
}
|
||||
pro_id = pro_id.substr(0, pro_id.length - 1);
|
||||
// console.log(pro_id)
|
||||
layer.confirm('确定要删除这些文集?', {
|
||||
layer.confirm('{% trans "确定要删除这些文集?" %}', {
|
||||
icon: 3,
|
||||
title: '提示'
|
||||
title: '{% trans "提示" %}'
|
||||
}, function(index) {
|
||||
layer.close(index);
|
||||
let loading = layer.load();
|
||||
@ -262,7 +262,7 @@
|
||||
success: function(r) {
|
||||
layer.close(loading);
|
||||
if (r.status) {
|
||||
layer.msg("删除成功", {
|
||||
layer.msg("{% trans '删除成功' %}", {
|
||||
icon: 1,
|
||||
time: 1000
|
||||
}, function() {
|
||||
|
||||
@ -1,20 +1,20 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}文集协作管理{% endblock %}
|
||||
{% block title %}{% trans "文集协作管理" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row" style="margin-bottom: 10px;padding-left:15px;">
|
||||
<span class="layui-breadcrumb" lay-separator=">">
|
||||
<a href="{% url 'manage_project' %}">文集管理</a>
|
||||
<a><cite>协作管理</cite></a>
|
||||
<a href="{% url 'manage_project' %}">{% trans "文集管理" %}</a>
|
||||
<a><cite>{% trans "协作管理" %}</cite></a>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div class="layui-card-header" style="margin-bottom: 10px;">
|
||||
<div class="layui-row">
|
||||
<span style="font-size:18px;">管理文集<strong style="text-decoration:underline;"><a href="{% url 'pro_index' pro.id %}" target="_blank">《{{pro.name}}》</a></strong>的协作
|
||||
<span style="font-size:18px;">{% trans "管理文集" %}<strong style="text-decoration:underline;"><a href="{% url 'pro_index' pro.id %}" target="_blank">《{{pro.name}}》</a></strong>的协作
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
@ -23,20 +23,20 @@
|
||||
{% csrf_token %}
|
||||
{% load project_filter %}
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文集名称</label>
|
||||
<label class="layui-form-label">{% trans "文集名称" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="title" required value="{{pro.name}}" disabled class="layui-input">
|
||||
<!--<span>{{pro.name}}</span>-->
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">协作人数:</label>
|
||||
<label class="layui-form-label">{% trans "协作人数:" %}</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" value="{{ pro.id | project_collaborator_cnt }}人" class="layui-input" disabled>
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">
|
||||
<button class="layui-btn layui-btn-xs layui-btn-normal" type="button" onclick="addProjectColla('{{pro.id}}')">
|
||||
<i class="layui-icon layui-icon-addition"></i>添加
|
||||
<i class="layui-icon layui-icon-addition"></i>{% trans "添加" %}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
@ -45,8 +45,8 @@
|
||||
{% if collaborator.count != 0 %}
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">协作用户</li>
|
||||
<li>协作文档</li>
|
||||
<li class="layui-this">{% trans "协作用户" %}</li>
|
||||
<li>{% trans "协作文档" %}</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<!-- 协作用户 -->
|
||||
@ -55,9 +55,9 @@
|
||||
<table class="layui-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>用户名</th>
|
||||
<th>协作权限</th>
|
||||
<th>操作</th>
|
||||
<th>{% trans "用户名" %}</th>
|
||||
<th>{% trans "协作权限" %}</th>
|
||||
<th>{% trans "操作" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -66,17 +66,17 @@
|
||||
<td>{{ colla.user }}</td>
|
||||
<td>
|
||||
{% if colla.role == 0 %}
|
||||
新建文档,修改、删除新建的文档
|
||||
{% trans "新建文档,修改、删除新建的文档" %}
|
||||
{% else %}
|
||||
可操作所有文档
|
||||
{% trans "可操作所有文档" %}
|
||||
{% endif %}
|
||||
</td>
|
||||
<td>
|
||||
<a href="javascript:void(0);" onclick="modifyProjectColla('{{colla.user}}')" class="layui-btn layui-btn-xs layui-btn-normal">
|
||||
<i class="layui-icon layui-icon-edit"></i>修改
|
||||
<i class="layui-icon layui-icon-edit"></i>{% trans "修改" %}
|
||||
</a>
|
||||
<a href="javascript:void(0);" onclick="delProColla('{{colla.user}}')" class="layui-btn layui-btn-xs layui-btn-warm">
|
||||
<i class="layui-icon layui-icon-delete"></i>删除
|
||||
<i class="layui-icon layui-icon-delete"></i>{% trans "删除" %}
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
@ -91,10 +91,10 @@
|
||||
<table class="layui-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>文档名称</th>
|
||||
<th>创建用户</th>
|
||||
<th>创建时间</th>
|
||||
<th>操作</th>
|
||||
<th>{% trans "文档名称" %}</th>
|
||||
<th>{% trans "创建用户" %}</th>
|
||||
<th>{% trans "创建时间" %}</th>
|
||||
<th>{% trans "操作" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -105,10 +105,10 @@
|
||||
<th>{{ doc.create_time }}</th>
|
||||
<td>
|
||||
<a href="{% url 'modify_doc' doc.id %}" target="_blank" class="layui-btn layui-btn-xs layui-btn-normal">
|
||||
<i class="layui-icon layui-icon-edit"></i>修改
|
||||
<i class="layui-icon layui-icon-edit"></i>{% trans "修改" %}
|
||||
</a>
|
||||
<a href="javascript:void(0);" onclick="delDoc('{{doc.id}}');" class="layui-btn layui-btn-xs layui-btn-normal">
|
||||
<i class="layui-icon layui-icon-delete"></i>删除
|
||||
<i class="layui-icon layui-icon-delete"></i>{% trans "删除" %}
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}文集文档排序{% endblock %}
|
||||
{% block title %}{% trans "文集文档排序" %}{% endblock %}
|
||||
{% block custom_element %}
|
||||
<link href="{% static 'tagsInput/tagsinput.css' %}" rel="stylesheet" type="text/css"/>
|
||||
{% endblock %}
|
||||
@ -10,8 +10,8 @@
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row" style="padding-left:15px;">
|
||||
<span class="layui-breadcrumb" lay-separator=">">
|
||||
<a href="{% url 'manage_project' %}">文集管理</a>
|
||||
<a><cite>文集文档排序</cite></a>
|
||||
<a href="{% url 'manage_project' %}">{% trans "文集管理" %}</a>
|
||||
<a><cite>{% trans "文集文档排序" %}</cite></a>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
@ -21,8 +21,8 @@
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-card-header" style="margin-bottom: 10px;">
|
||||
<div class="layui-row">
|
||||
<span style="font-size:18px;">文集:{{pro.name}}</span>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" style="float: right;" id="save-sort-btn">保存排序</button>
|
||||
<span style="font-size:18px;">{% trans "文集:" %}{{pro.name}}</span>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-sm" style="float: right;" id="save-sort-btn">{% trans "保存排序" %}</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -1,15 +1,15 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}导入文集{% endblock %}
|
||||
{% block title %}{% trans "导入文集" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-card-header" style="margin-bottom: 10px;">
|
||||
<span style="font-size:18px;">导入文集到MrDoc</span>
|
||||
<span style="font-size:18px;">{% trans "导入文集到MrDoc" %}</span>
|
||||
</div>
|
||||
<div>
|
||||
<div style="width: 142px;cursor: pointer;display: inline-block;" id="upload-zip" tooltip="导入Markdown文件压缩包" placement="bottom">
|
||||
<div style="width: 142px;cursor: pointer;display: inline-block;" id="upload-zip" tooltip="{% trans '导入Markdown文件压缩包' %}" placement="bottom">
|
||||
<div style="width: 70px;height: 70px;margin: 0 auto;">
|
||||
<img src="{% static 'icon_img/file-zip.svg' %}">
|
||||
</div>
|
||||
@ -18,12 +18,12 @@
|
||||
<div style="color: #8c8c8c;font-size:12px;">.zip</div>
|
||||
</div>
|
||||
</div>
|
||||
<div style="width: 142px;cursor: pointer;display: inline-block;" id="import-yuque" tooltip="导入语雀知识库,功能开发中" placement="bottom">
|
||||
<div style="width: 142px;cursor: pointer;display: inline-block;" id="import-yuque" tooltip="{% trans '导入语雀知识库,功能开发中' %}" placement="bottom">
|
||||
<div style="width: 70px;height: 70px;margin: 0 auto;">
|
||||
<img src="{% static 'icon_img/file-yuque.svg' %}">
|
||||
</div>
|
||||
<div style="text-align: center;">
|
||||
<div style="color: #262626;font-size:14px;">语雀知识库</div>
|
||||
<div style="color: #262626;font-size:14px;">{% trans "语雀知识库" %}</div>
|
||||
<div style="color: #8c8c8c;font-size:12px;">api</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}文集设置{% endblock %}
|
||||
{% block title %}{% trans "文集设置" %}{% endblock %}
|
||||
{% block custom_element %}
|
||||
<link href="{% static 'tagsInput/tagsinput.css' %}" rel="stylesheet" type="text/css"/>
|
||||
{% endblock %}
|
||||
@ -10,8 +10,8 @@
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row" style="padding-left:15px;">
|
||||
<span class="layui-breadcrumb" lay-separator=">">
|
||||
<a href="{% url 'manage_project' %}">文集管理</a>
|
||||
<a><cite>文集设置</cite></a>
|
||||
<a href="{% url 'manage_project' %}">{% trans "文集管理" %}</a>
|
||||
<a><cite>{% trans "文集设置" %}</cite></a>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
@ -22,37 +22,37 @@
|
||||
<div class="layui-card-header" style="margin-bottom: 10px;">
|
||||
|
||||
<div class="layui-row">
|
||||
<span style="font-size:18px;">文集:{{pro.name}}
|
||||
<span style="font-size:18px;">{% trans "文集:" %}{{pro.name}}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">基础信息</li>
|
||||
<li>权限配置</li>
|
||||
<li>下载配置</li>
|
||||
<li>管理控制</li>
|
||||
<li class="layui-this">{% trans "基础信息" %}</li>
|
||||
<li>{% trans "权限配置" %}</li>
|
||||
<li>{% trans "下载配置" %}</li>
|
||||
<li>{% trans "管理控制" %}</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<!-- 文集基础信息配置 -->
|
||||
<div class="layui-tab-item layui-show">
|
||||
<div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文集名称</label>
|
||||
<label class="layui-form-label">{% trans "文集名称" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<input class="layui-input" type="text" id="pname" style="margin-bottom:10px;" placeholder="输入文集名" required lay-verify="required" value="{{pro.name}}">
|
||||
<input class="layui-input" type="text" id="pname" style="margin-bottom:10px;" placeholder="{% trans '输入文集名' %}" required lay-verify="required" value="{{pro.name}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文集简介</label>
|
||||
<label class="layui-form-label">{% trans "文集简介" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="desc" id="desc" placeholder="输入文集简介" class="layui-textarea">{{pro.intro}}</textarea>
|
||||
<textarea name="desc" id="desc" placeholder="{% trans '输入文集简介' %}" class="layui-textarea">{{pro.intro}}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item" style="margin-top: 10px;">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" id="modify-project-btn"><i class="layui-icon layui-icon-edit"></i>立即修改</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" id="modify-project-btn"><i class="layui-icon layui-icon-edit"></i>{% trans "立即修改" %}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -61,35 +61,35 @@
|
||||
<div class="layui-tab-item">
|
||||
<div class="layui-form">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">浏览权限</label>
|
||||
<label class="layui-form-label">{% trans "浏览权限" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="role" value="0" title="公开" {% if pro.role == 0 %} checked {%endif%} lay-filter="role">
|
||||
<input type="radio" name="role" value="1" title="私密" {% if pro.role == 1 %} checked {%endif%} lay-filter="role">
|
||||
<input type="radio" name="role" value="2" title="指定用户可见" {% if pro.role == 2 %} checked {%endif%} lay-filter="role">
|
||||
<input type="radio" name="role" value="3" title="访问码可见" {% if pro.role == 3 %} checked {%endif%} lay-filter="role">
|
||||
<input type="radio" name="role" value="0" title="{% trans '公开' %}" {% if pro.role == 0 %} checked {%endif%} lay-filter="role">
|
||||
<input type="radio" name="role" value="1" title="{% trans '私密' %}" {% if pro.role == 1 %} checked {%endif%} lay-filter="role">
|
||||
<input type="radio" name="role" value="2" title="{% trans '指定用户可见' %}" {% if pro.role == 2 %} checked {%endif%} lay-filter="role">
|
||||
<input type="radio" name="role" value="3" title="{% trans '访问码可见' %}" {% if pro.role == 3 %} checked {%endif%} lay-filter="role">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" style="{% if pro.role == 3 %}{% else %}display:none;{% endif %}" id="role-pwd">
|
||||
<label class="layui-form-label">访问码</label>
|
||||
<label class="layui-form-label">{% trans "访问码" %}</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="viewcode" id="viewcode" placeholder="请输入访问码" autocomplete="off" class="layui-input" value="{% if pro.role_value != None %}{{pro.role_value}}{% endif %}">
|
||||
<input type="text" name="viewcode" id="viewcode" placeholder="{% trans '请输入访问码' %}" autocomplete="off" class="layui-input" value="{% if pro.role_value != None %}{{pro.role_value}}{% endif %}">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">不少于4位数</div>
|
||||
<div class="layui-form-mid layui-word-aux">{% trans "不少于4位数" %}</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" style="{% if pro.role == 2 %}{% else %}display:none;{% endif %}" id="role-user">
|
||||
<label class="layui-form-label">允许用户</label>
|
||||
<label class="layui-form-label">{% trans "允许用户" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<div class="tagsinput-primary form-group">
|
||||
<input name="tagsinput" id="tagsinputval" class="tagsinput" data-role="tagsinput" value="{% if pro.role_value != None %}{{pro.role_value}}{% endif %}" placeholder="请输入用户名,回车输入多个用户">
|
||||
<input name="tagsinput" id="tagsinputval" class="tagsinput" data-role="tagsinput" value="{% if pro.role_value != None %}{{pro.role_value}}{% endif %}" placeholder="{% trans '请输入用户名,回车输入多个用户' %}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" id="modify-project-role">修改权限</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" id="modify-project-role">{% trans "修改权限" %}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -99,51 +99,51 @@
|
||||
<div class="layui-form">
|
||||
{% load project_filter %}
|
||||
<div class="layui-form-item">
|
||||
<blockquote class="layui-elem-quote">注意:开启某类型文件下载后,请先点击“生成或更新XXX文件”,文集文档中如果包含公式、流程图、时序图、脑图等内容,将会延长生成时间,请耐心等待</blockquote>
|
||||
<blockquote class="layui-elem-quote">{% trans "注意:开启某类型文件下载后,请先点击“生成或更新XXX文件”,文集文档中如果包含公式、流程图、时序图、脑图等内容,将会延长生成时间,请耐心等待" %}</blockquote>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">EPUB下载</label>
|
||||
<label class="layui-form-label">{% trans "EPUB下载" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" name="download_epub"
|
||||
{% if pro.id|report_status_epub == 1 %} checked {% endif %}
|
||||
lay-skin="switch" lay-text="允许|禁止">
|
||||
lay-skin="switch" lay-text="{% trans '允许|禁止' %}">
|
||||
<!-- 判断后台是否开启导出,如果开启,则显示 -->
|
||||
{% if enable_project_report %}
|
||||
<a href="javascript:void(0);" onclick="reportFile('{{pro.id}}','epub')"><i class="layui-icon layui-icon-refresh"></i><u>生成或更新EPUB文件</u></a>
|
||||
<a href="javascript:void(0);" onclick="reportFile('{{pro.id}}','epub')"><i class="layui-icon layui-icon-refresh"></i><u>{% trans "生成或更新EPUB文件" %}</u></a>
|
||||
{% if project_files %}
|
||||
{% for file in project_files %}
|
||||
{% if file.file_type == 'epub' %}
|
||||
| <a href="{{file.file_path}}" target="_blank"><i class="layui-icon layui-icon-download-circle"></i><u>下载文集EPUB文件</u></a>
|
||||
| <a href="{{file.file_path}}" target="_blank"><i class="layui-icon layui-icon-download-circle"></i><u>{% trans "下载文集EPUB文件" %}</u></a>
|
||||
{% else %}
|
||||
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
| <span style="color: #ff213b;">未生成文集导出文件</span>
|
||||
| <span style="color: #ff213b;">{% trans "未生成文集导出文件" %}</span>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">PDF下载</label>
|
||||
<label class="layui-form-label">{% trans "PDF下载" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" name="download_pdf"
|
||||
{% if pro.id|report_status_pdf == 1 %} checked {%endif%}
|
||||
lay-skin="switch" lay-text="允许|禁止">
|
||||
lay-skin="switch" lay-text="{% trans '允许|禁止' %}">
|
||||
<!-- 判断后台是否开启导出,如果开启,则显示 -->
|
||||
{% if enable_project_report %}
|
||||
<a href="javascript:void(0);" onclick="reportFile('{{pro.id}}','pdf')" style=""><i class="layui-icon layui-icon-refresh"></i><u>生成或更新PDF文件</u></a>
|
||||
<a href="javascript:void(0);" onclick="reportFile('{{pro.id}}','pdf')" style=""><i class="layui-icon layui-icon-refresh"></i><u>{% trans "生成或更新PDF文件" %}</u></a>
|
||||
{% if project_files %}
|
||||
{% for file in project_files %}
|
||||
{% if file.file_type == 'pdf' %}
|
||||
| <a href="{{file.file_path}}" target="_blank"><i class="layui-icon layui-icon-download-circle"></i><u>下载文集PDF文件</u></a>
|
||||
| <a href="{{file.file_path}}" target="_blank"><i class="layui-icon layui-icon-download-circle"></i><u>{% trans "下载文集PDF文件" %}</u></a>
|
||||
{% else %}
|
||||
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
| <span style="color: #ff213b;">未生成文集导出文件</span>
|
||||
| <span style="color: #ff213b;">{% trans "未生成文集导出文件" %}</span>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</div>
|
||||
@ -151,7 +151,7 @@
|
||||
<hr>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" id="modify-project-download">保存文集导出配置</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" id="modify-project-download">{% trans "保存文集导出配置" %}</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -161,26 +161,26 @@
|
||||
<div class="layui-tab-item">
|
||||
<div class="layui-row">
|
||||
<div style="float: left;">
|
||||
<strong>导出文集</strong>
|
||||
<p>将文集内的文档以Markdown(.md)的形式导出为zip压缩文件</p>
|
||||
<strong>{% trans "导出文集" %}</strong>
|
||||
<p>{% trans "将文集内的文档以Markdown(.md)的形式导出为zip压缩文件</p>
|
||||
</div>
|
||||
<button class="layui-btn layui-btn-primary" style="float: right;" id="export-project">导出文集</button>
|
||||
<button class="layui-btn layui-btn-primary" style="float: right;" id="export-project">{% trans "导出文集" %}</button>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="layui-row">
|
||||
<div style="float: left;">
|
||||
<strong>转让文集</strong>
|
||||
<p>将文集的管理权限和文集下自己创建的文档转让给站点的其他用户</p>
|
||||
<strong>{% trans "转让文集" %}</strong>
|
||||
<p>{% trans "将文集的管理权限和文集下自己创建的文档转让给站点的其他用户" %}</p>
|
||||
</div>
|
||||
<a class="layui-btn layui-btn-primary" style="float: right;" id="transfer-project" href="{% url 'manage_pro_transfer' pro.id %}">转让文集</a>
|
||||
<a class="layui-btn layui-btn-primary" style="float: right;" id="transfer-project" href="{% url 'manage_pro_transfer' pro.id %}">{% trans "转让文集" %}</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="layui-row">
|
||||
<div style="float: left;">
|
||||
<strong>删除文集</strong>
|
||||
<p>删除文集及文集下的所有文档</p>
|
||||
<strong>{% trans "删除文集" %}</strong>
|
||||
<p>{% trans "删除文集及文集下的所有文档" %}</p>
|
||||
</div>
|
||||
<button class="layui-btn layui-btn-warm" style="float: right;" id="delete-project">删除文集</button>
|
||||
<button class="layui-btn layui-btn-warm" style="float: right;" id="delete-project">{% trans "删除文集" %}</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}我协作的文集{% endblock %}
|
||||
{% block title %}{% trans "我协作的文集" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-card-header" style="margin-bottom: 10px;">
|
||||
|
||||
<div class="layui-row">
|
||||
<span style="font-size:18px;">我的协作文集
|
||||
<span style="font-size:18px;">{% trans "我的协作文集" %}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
@ -17,10 +17,10 @@
|
||||
<table class="layui-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>文集名称</th>
|
||||
<th>作者</th>
|
||||
<th>权限</th>
|
||||
<th>操作</th>
|
||||
<th>{% trans "文集名称" %}</th>
|
||||
<th>{% trans "作者" %}</th>
|
||||
<th>{% trans "权限" %}</th>
|
||||
<th>{% trans "操作" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -30,13 +30,13 @@
|
||||
<td>{{ colla.project.create_user }}</td>
|
||||
<td>
|
||||
{% if colla.role == 0 %}
|
||||
初级 - 可新建文档、修改和删除自己创建的文档
|
||||
{% trans "初级 - 可新建文档、修改和删除自己创建的文档" %}
|
||||
{% else %}
|
||||
高级 - 可新建文档、修改所有文档、删除自己创建的文档
|
||||
{% trans "高级 - 可新建文档、修改所有文档、删除自己创建的文档" %}
|
||||
{% endif %}
|
||||
</td>
|
||||
<td>
|
||||
<a href="{% url 'pro_index' colla.project.id %}" target="_blank" class="layui-btn layui-btn-xs">查看</a>
|
||||
<a href="{% url 'pro_index' colla.project.id %}" target="_blank" class="layui-btn layui-btn-xs">{% trans "查看" %}</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
@ -45,7 +45,7 @@
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="layui-row">
|
||||
你还没有成为任何文集的协作者
|
||||
{% trans "你还没有成为任何文集的协作者" %}
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
@ -1,15 +1,15 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}文集设置{% endblock %}
|
||||
{% block title %}{% trans "文集设置" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row" style="padding-left:15px;">
|
||||
<span class="layui-breadcrumb" lay-separator=">">
|
||||
<a href="{% url 'manage_project' %}">文集管理</a>
|
||||
<a href="{% url 'modify_project' %}?pro_id={{pro.id}}">文集设置</a>
|
||||
<a><cite>转让文集</cite></a>
|
||||
<a href="{% url 'manage_project' %}">{% trans "文集管理" %}</a>
|
||||
<a href="{% url 'modify_project' %}?pro_id={{pro.id}}">{% trans "文集设置" %}</a>
|
||||
<a><cite>{% trans "转让文集" %}</cite></a>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
@ -19,14 +19,14 @@
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-card-header" style="margin-bottom: 10px;">
|
||||
<div class="layui-row">
|
||||
<span style="font-size:18px;">转让文集:{{pro.name}}
|
||||
<span style="font-size:18px;">{% trans "转让文集:" %}{{pro.name}}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-row">
|
||||
<div class="layui-form">
|
||||
<select name="user-select" id="user-select" lay-verify="" lay-search>
|
||||
<option value="">选择用户,可搜索</option>
|
||||
<option value="">{% trans "选择用户,可搜索" %}</option>
|
||||
{% for user in user_list %}
|
||||
<option value="{{user.username}}">{{user.first_name}}({{user.username}})</option>
|
||||
{% endfor %}
|
||||
@ -34,7 +34,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-row" style="margin-top: 5px;">
|
||||
<button class="layui-btn layui-btn-normal" id="transfer-project"><i class="layui-icon layui-icon-transfer"></i> 转让文集的管理权限及文档</button>
|
||||
<button class="layui-btn layui-btn-normal" id="transfer-project"><i class="layui-icon layui-icon-transfer"></i> {% trans "转让文集的管理权限及文档" %}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -60,7 +60,7 @@
|
||||
layer.closeAll('loading'); //关闭loading
|
||||
if(r.status){
|
||||
//转让成功
|
||||
layer.msg('转让成功,即将返回文集列表……',function(){
|
||||
layer.msg('{% trans "转让成功,即将返回文集列表……" %}',function(){
|
||||
window.location.href = "{% url 'manage_project' %}"
|
||||
})
|
||||
//layer.close(index)
|
||||
|
||||
@ -1,37 +1,37 @@
|
||||
{% extends 'app_doc/user/user_base.html' %}
|
||||
{% load static %}
|
||||
{% load i18n %}
|
||||
{% block title %}个人设置{% endblock %}
|
||||
{% block title %}{% trans "个人设置" %}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-form">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户名</label>
|
||||
<label class="layui-form-label">{% trans "用户名" %}</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="username" disabled autocomplete="off" class="layui-input" value="{{user.username}}" >
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">不可修改</div>
|
||||
<div class="layui-form-mid layui-word-aux">{% trans "不可修改" %}</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">昵称</label>
|
||||
<label class="layui-form-label">{% trans "昵称" %}</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="firstname" id="first_name" required lay-verify="required" placeholder="请输入昵称" autocomplete="off" class="layui-input" value="{{user.first_name}}">
|
||||
<input type="text" name="firstname" id="first_name" required lay-verify="required" placeholder="{% trans '请输入昵称' %}" autocomplete="off" class="layui-input" value="{{user.first_name}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">电子邮箱</label>
|
||||
<label class="layui-form-label">{% trans "电子邮箱" %}</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="email" name="email" id="email" required lay-verify="required" placeholder="请输入电子邮箱地址" autocomplete="off" class="layui-input" value="{{user.email}}">
|
||||
<input type="email" name="email" id="email" required lay-verify="required" placeholder="{% trans '请输入电子邮箱地址' %}" autocomplete="off" class="layui-input" value="{{user.email}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">新密码</label>
|
||||
<div class="layui-form-mid layui-word-aux"><button class="layui-btn layui-btn-primary layui-btn-xs" onclick="changePwd();">点击修改密码</button></div>
|
||||
<label class="layui-form-label">{% trans "新密码" %}</label>
|
||||
<div class="layui-form-mid layui-word-aux"><button class="layui-btn layui-btn-primary layui-btn-xs" onclick="changePwd();">{% trans "点击修改密码" %}</button></div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">编辑器</label>
|
||||
<label class="layui-form-label">{% trans "编辑器" %}</label>
|
||||
<div class="layui-input-block">
|
||||
{% if user_opt.editor_mode == 2 %}
|
||||
<input type="radio" name="editor_mode" value="1" title="EditorMD" >
|
||||
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn layui-btn-normal" onclick="updateUser();">更新个人资料</button>
|
||||
<button class="layui-btn layui-btn-normal" onclick="updateUser();">{% trans "更新个人资料" %}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -67,11 +67,11 @@
|
||||
changePwd = function(){
|
||||
layer.open({
|
||||
type:1,
|
||||
title:'修改密码',
|
||||
title:'{% trans "修改密码" %}',
|
||||
area:'300px;',
|
||||
id:'changePwd',
|
||||
content:'<div style="padding:10px 0 0 20px;">修改用户密码:</div><div style="padding: 20px;"><input class="layui-input" type="password" id="newPwd1" style="margin-bottom:10px;" placeholder="输入新密码" required lay-verify="required"><input class="layui-input" type="password" id="newPwd2" placeholder="再次确认新密码" required lay-verify="required"></div>',
|
||||
btn:['确认修改','取消'],
|
||||
btn:['{% trans "确认修改" %}','{% trans "取消" %}'],
|
||||
yes:function (index,layero) {
|
||||
layer.load(1);
|
||||
data = {
|
||||
@ -84,7 +84,7 @@
|
||||
//修改成功
|
||||
// window.location.reload();
|
||||
layer.close(index)
|
||||
layer.msg("修改成功")
|
||||
layer.msg("{% trans '修改成功' %}")
|
||||
}else{
|
||||
//修改失败,提示
|
||||
//console.log(r)
|
||||
@ -106,7 +106,7 @@
|
||||
layer.closeAll("loading");
|
||||
if(r.status){
|
||||
//修改成功
|
||||
layer.msg("修改成功",function(){
|
||||
layer.msg("{% trans '修改成功' %}",function(){
|
||||
window.location.reload();
|
||||
})
|
||||
}else{
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
<meta name="keywords" content="{% if site_keywords != None %}{{site_keywords}}{% endif %}"/>
|
||||
<meta name="description" content="{% if site_desc != None %}{{site_desc}}{% endif %}" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<title>{% if site_name != None and site_name != '' %}{{site_name}} {% else %}站点标题{% endif %} - {% if site_sub_name != None %}{{site_sub_name}} {% else %}又一个MrDoc站点{% endif %}</title>
|
||||
<title>{% if site_name != None and site_name != '' %}{{site_name}} {% else %}{% trans "站点标题" %}{% endif %} - {% if site_sub_name != None %}{{site_sub_name}} {% else %}{% trans "又一个MrDoc站点" %}{% endif %}</title>
|
||||
<link href="{% static 'layui/css/layui.css' %}" rel="stylesheet">
|
||||
<link href="{% static 'mrdoc/mrdoc.css' %}?version={{mrdoc_version}}" rel="stylesheet">
|
||||
<link rel="icon" href="{% static 'search/mrdoc_logo_300.png' %}" sizes="192x192" />
|
||||
@ -86,23 +86,23 @@
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline">
|
||||
<select name="role" lay-verify="" id="sel-role">
|
||||
<option value="">筛选</option>
|
||||
<option value="">{% trans "筛选" %}</option>
|
||||
{% if request.user.is_authenticated %}
|
||||
<option value="0">公开文集</option>
|
||||
<option value="1">私密文集</option>
|
||||
<option value="99">协作文集</option>
|
||||
<option value="3">访问码文集</option>
|
||||
<option value="0">{% trans "公开文集" %}</option>
|
||||
<option value="1">{% trans "私密文集" %}</option>
|
||||
<option value="99">{% trans "协作文集" %}</option>
|
||||
<option value="3">{% trans "访问码文集" %}</option>
|
||||
{% else %}
|
||||
<option value="0">公开文集</option>
|
||||
<option value="3">访问码文集</option>
|
||||
<option value="0">{% trans "公开文集" %}</option>
|
||||
<option value="3">{% trans "访问码文集" %}</option>
|
||||
{% endif %}
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<select name="sort" lay-verify="" id="sel-sort">
|
||||
<option value="">排序</option>
|
||||
<option value="0" {% if sort == 0 %} checked {% endif %}>时间升序</option>
|
||||
<option value="1" {% if sort == 1 %} checked {% endif %}>时间降序</option>
|
||||
<option value="">{% trans "排序" %}</option>
|
||||
<option value="0" {% if sort == 0 %} checked {% endif %}>{% trans "时间升序" %}</option>
|
||||
<option value="1" {% if sort == 1 %} checked {% endif %}>{% trans "时间降序" %}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
@ -120,11 +120,6 @@
|
||||
<!-- 表单风格结束 -->
|
||||
</div>
|
||||
|
||||
<!-- 搜索结果提示 -->
|
||||
{% if kw != '' %}
|
||||
<div style="text-align: center;margin-top: 0px;">符合“<span style="color: #FF5722;font-weight: 700;">{{kw}}</span>”的搜索结果:</div>
|
||||
{% endif %}
|
||||
|
||||
<!-- 主体 -->
|
||||
<div class="layui-container project-list-content" style="display:flex;flex-wrap:wrap;">
|
||||
<!-- 遍历文集列表 -->
|
||||
@ -146,11 +141,11 @@
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="layui-card-body" style="font-size: 12px;">
|
||||
<p class="layui-word-aux layui-elip">作者:{% if p.create_user.first_name != '' %} {{p.create_user.first_name}} {% else %} {{p.create_user}}{% endif %}</p>
|
||||
<p class="layui-word-aux layui-elip">最新:{{p.id | get_new_doc}}</p>
|
||||
<p class="tooltip layui-word-aux">简介:
|
||||
<p class="layui-word-aux layui-elip">{% trans "作者:" %}{% if p.create_user.first_name != '' %} {{p.create_user.first_name}} {% else %} {{p.create_user}}{% endif %}</p>
|
||||
<p class="layui-word-aux layui-elip">{% trans "最新:" %}{{p.id | get_new_doc}}</p>
|
||||
<p class="tooltip layui-word-aux">{% trans "简介:" %}
|
||||
{% if p.intro == "" %}
|
||||
<span class="">此文集没有填写简介</span>
|
||||
<span class="">{% trans "此文集没有填写简介" %}</span>
|
||||
{% else %}
|
||||
<span class="">{{ p.intro | slice:'30' }}…</span>
|
||||
<span class="tooltip-content clearfix">{{ p.intro }}</span>
|
||||
@ -186,7 +181,7 @@
|
||||
</p>
|
||||
<p class="tooltip layui-word-aux">
|
||||
{% if p.intro == "" %}
|
||||
此文集没有填写简介
|
||||
{% trans "此文集没有填写简介" %}
|
||||
{% else %}
|
||||
<!-- <span class="">{{ p.intro | slice:'30' }}…</span> -->
|
||||
{{ p.intro }}
|
||||
@ -213,9 +208,9 @@
|
||||
<div class="layui-box layui-laypage layui-laypage-default">
|
||||
<!-- 上一页 -->
|
||||
{% if projects.has_previous %}
|
||||
<a href="?page={{ projects.previous_page_number }}&kw={{kw}}&sort={{sort}}&role={{role}}" class="layui-btn layui-btn-xs layui-btn-normal">上一页</a>
|
||||
<a href="?page={{ projects.previous_page_number }}&kw={{kw}}&sort={{sort}}&role={{role}}" class="layui-btn layui-btn-xs layui-btn-normal">{% trans "上一页" %}</a>
|
||||
{% else %}
|
||||
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-disabled">上一页</a>
|
||||
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-disabled">{% trans "上一页" %}</a>
|
||||
{% endif %}
|
||||
<!-- 当前页 -->
|
||||
<span class="layui-laypage-curr">
|
||||
@ -224,9 +219,9 @@
|
||||
</span>
|
||||
<!-- 下一页 -->
|
||||
{% if projects.has_next %}
|
||||
<a href="?page={{ projects.next_page_number }}&kw={{kw}}&sort={{sort}}&role={{role}}" class="layui-btn layui-btn-xs layui-btn-normal">下一页</a>
|
||||
<a href="?page={{ projects.next_page_number }}&kw={{kw}}&sort={{sort}}&role={{role}}" class="layui-btn layui-btn-xs layui-btn-normal">{% trans "下一页" %}</a>
|
||||
{% else %}
|
||||
<a class="layui-btn layui-btn-xs layui-btn-disabled">下一页</a>
|
||||
<a class="layui-btn layui-btn-xs layui-btn-disabled">{% trans "下一页" %}</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
@ -292,11 +287,11 @@
|
||||
createPro = function () {
|
||||
layer.open({
|
||||
type:1,
|
||||
title:'新建文集',
|
||||
title:'{% trans "新建文集" %}',
|
||||
area:'300px;',
|
||||
id:'createPro',//配置ID
|
||||
content: $('#create-project-div'),
|
||||
btn:['确定','取消'], //添加按钮
|
||||
btn:['{% trans "确定" %}','{% trans "取消" %}'], //添加按钮
|
||||
btnAlign:'c', //按钮居中
|
||||
yes:function (index,layero) {
|
||||
layer.load(1)
|
||||
@ -322,11 +317,11 @@
|
||||
modifyPro = function(pro_id){
|
||||
layer.open({
|
||||
type:1,
|
||||
title:'修改文集',
|
||||
title:'{% trans "修改文集" %}',
|
||||
area:'300px;',
|
||||
id:'createPro',//配置ID
|
||||
content:'<div style="padding: 20px;"><input class="layui-input" type="text" id="pname" style="margin-bottom:10px;" placeholder="输入文集名" required lay-verify="required"><textarea name="desc" id="desc" placeholder="输入文集简介" class="layui-textarea"></textarea></div>',
|
||||
btn:['确定','取消'], //添加按钮
|
||||
btn:['{% trans "确定" %}','{% trans "取消" %}'], //添加按钮
|
||||
btnAlign:'c', //按钮居中
|
||||
yes:function (index,layero) {
|
||||
layer.load(1);
|
||||
@ -353,11 +348,11 @@
|
||||
changePwd = function(uid,username){
|
||||
layer.open({
|
||||
type:1,
|
||||
title:'修改密码',
|
||||
title:'{% trans "修改密码" %}',
|
||||
area:'300px;',
|
||||
id:'changePwd',
|
||||
content:'<div style="padding:10px 0 0 20px;">修改用户[' + username + ']的密码:</div><div style="padding: 20px;"><input class="layui-input" type="password" id="newPwd1" style="margin-bottom:10px;" placeholder="输入新密码" required lay-verify="required"><input class="layui-input" type="password" id="newPwd2" placeholder="再次确认新密码" required lay-verify="required"></div>',
|
||||
btn:['确认修改','取消'],
|
||||
btn:['{% trans "确认修改" %}','{% trans "取消" %}'],
|
||||
yes:function (index,layero) {
|
||||
layer.load(1);
|
||||
data = {
|
||||
@ -404,16 +399,16 @@
|
||||
<input class="layui-input" type="text" id="pname" style="margin-bottom:10px;" placeholder="输入文集名" required lay-verify="required">
|
||||
<textarea name="desc" id="desc" placeholder="输入文集简介,不超过100个字,超出将被截断" maxlength="100" class="layui-textarea"></textarea>
|
||||
<div class="layui-form-item" style="margin-top:10px;">
|
||||
<label class="layui-form-label" style="text-align:left;padding:9px 0px;">文集权限</label>
|
||||
<label class="layui-form-label" style="text-align:left;padding:9px 0px;">{% trans "文集权限" %}</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="project-role" lay-verify="" class="layui-select" id="project-role">
|
||||
<!--<option value="">选择文集权限</option>-->
|
||||
<option value="0">公开</option>
|
||||
<option value="1">私密</option>
|
||||
<option value="0">{% trans "公开" %}</option>
|
||||
<option value="1">{% trans "私密" %}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div style="color:red;font-size:12px;">*在可个人中心对文集权限进行进一步控制</div>
|
||||
<div style="color:red;font-size:12px;">{% trans "*在可个人中心对文集权限进行进一步控制" %}</div>
|
||||
</div>
|
||||
<!-- 结束新建文集div块 -->
|
||||
{% endblock %}
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
<meta http-equiv="Cache-Control" content="max-age=7200" />
|
||||
<link rel="icon" href="{% static 'favicon_16.png' %}"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<title>请输入分享码 - {% if site_name != None and site_name != '' %}{{site_name}} {% else %}站点标题{% endif %}</title>
|
||||
<title>{% trans "请输入分享码" %} - {% if site_name != None and site_name != '' %}{{site_name}} {% else %}{% trans "站点标题" %}{% endif %}</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<link rel="stylesheet" href="{% static 'layui/css/layui.css' %}" crossorigin="anonymous">
|
||||
@ -55,18 +55,18 @@
|
||||
<form class="layui-form" action="" method='POST'>
|
||||
{% csrf_token %}
|
||||
<div class="layui-form-item">
|
||||
<h4>你正在访问私密文档:</h4><br>
|
||||
<h4>{% trans "你正在访问私密文档:" %}</h4><br>
|
||||
<strong><u>{{ doc_share.doc.name }}</u></strong>
|
||||
<br><span style='color:red;margin-bottom: 10px;'>{{ errormsg }}</span>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-inline login-input">
|
||||
<input type="text" name="share_value" required lay-verify="required" placeholder="请输入文档分享码" autocomplete="off" class="layui-input" >
|
||||
<input type="text" name="share_value" required lay-verify="required" placeholder="{% trans '请输入文档分享码' %}" autocomplete="off" class="layui-input" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-inline login-input">
|
||||
<button class="layui-btn layui-btn-fluid layui-btn-radius layui-btn-normal" lay-submit lay-filter="formDemo" type="submit">确认</button>
|
||||
<button class="layui-btn layui-btn-fluid layui-btn-radius layui-btn-normal" lay-submit lay-filter="formDemo" type="submit">{% trans "确认" %}</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<meta name="keywords" content="{% block keyword %}{% endblock %}{{site_keywords}}"/>
|
||||
<meta name="description" content="{% block description %}{% endblock %}" />
|
||||
<title>{{doc.name}} - 文档分享 - {% if site_name != None and site_name != '' %}{{site_name}} {% else %}站点标题{% endif %}</title>
|
||||
<title>{{doc.name}} - {% trans "文档分享" %} - {% if site_name != None and site_name != '' %}{{site_name}} {% else %}{% trans "站点标题" %}{% endif %}</title>
|
||||
<link href="{% static 'layui/css/layui.css' %}?version={{mrdoc_version}}" rel="stylesheet">
|
||||
<link rel="stylesheet" href="{% static 'editor.md/css/editormd.css' %}?version={{mrdoc_version}}" />
|
||||
{% if doc.editor_mode == 2 %}
|
||||
@ -127,13 +127,13 @@
|
||||
<!-- <a class="btn pull-left js-toolbar-action" aria-label="" href="javascript:void(0);" title="切换侧边栏">
|
||||
<i class="fa fa-align-justify"></i>
|
||||
</a> -->
|
||||
<a class="btn pull-left font-small" href="javascript:void(0);" title="缩小字体">
|
||||
<a class="btn pull-left font-small" href="javascript:void(0);" title="{% trans '缩小字体' %}">
|
||||
<i class="fa fa-font">-</i>
|
||||
</a>
|
||||
<a class="btn pull-left font-large" href="javascript:void(0);" title="放大字体">
|
||||
<a class="btn pull-left font-large" href="javascript:void(0);" title="{% trans '放大字体' %}">
|
||||
<i class="fa fa-font">+</i>
|
||||
</a>
|
||||
<a class="btn pull-left font-switch" href="javascript:void(0);" title="切换字体类型">
|
||||
<a class="btn pull-left font-switch" href="javascript:void(0);" title="{% trans '切换字体类型' %}">
|
||||
<i class="fa fa-text-height"></i>
|
||||
</a>
|
||||
<!-- 顶部工具栏 -->
|
||||
@ -183,7 +183,7 @@
|
||||
<span>
|
||||
<i class="fa fa-user"></i> {% if doc.create_user.first_name != '' %} {{doc.create_user.first_name}} {% else %} {{doc.create_user.username}}{% endif %}
|
||||
</span>
|
||||
<span tooltip="更新于:{{doc.modify_time}}">
|
||||
<span tooltip="{% trans '更新于:' %}{{doc.modify_time}}">
|
||||
<i class="fa fa-clock-o"></i> {{ doc.modify_time }}
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<title>个人中心{% if site_name != None and site_name != '' %} - {{site_name}} {% endif %} - 觅道文档MrDoc</title>
|
||||
<title>{% trans "个人中心" %}{% if site_name != None and site_name != '' %} - {{site_name}} {% endif %} - {% trans "觅道文档MrDoc" %}</title>
|
||||
<link rel="icon" href="{% static 'search/mrdoc_logo_300.png' %}" sizes="192x192" />
|
||||
<!-- 依 赖 样 式 -->
|
||||
<link rel="stylesheet" href="{% static 'PearAdminLayui/component/pear/css/pear.css' %}" />
|
||||
@ -40,10 +40,10 @@
|
||||
<!-- 功 能 菜 单 -->
|
||||
<dl class="layui-nav-child">
|
||||
{% if request.user.is_superuser %}
|
||||
<dd><a href="{% url 'admin_center' %}">后台管理</a></dd>
|
||||
<dd><a href="{% url 'admin_center' %}">{% trans "后台管理" %}</a></dd>
|
||||
{% endif %}
|
||||
<dd><a href="{% url 'pro_list' %}" target="_blank">站点首页</a></dd>
|
||||
<dd><a href="{% url 'logout' %}">注销登录</a></dd>
|
||||
<dd><a href="{% url 'pro_list' %}" target="_blank">{% trans "站点首页" %}</a></dd>
|
||||
<dd><a href="{% url 'logout' %}">{% trans "注销登录" %}</a></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li class="layui-nav-item setting"><a href="#" class="layui-icon layui-icon-more-vertical"></a></li>
|
||||
@ -80,7 +80,7 @@
|
||||
layui.use(['admin'], function() {
|
||||
var pear_admin_config = {
|
||||
"logo": {
|
||||
"title": "个人中心",
|
||||
"title": "{% trans '个人中心' %}",
|
||||
"image": "{% static 'mrdoc_logo_ridus.png' %}"
|
||||
},
|
||||
"menu": {
|
||||
@ -96,7 +96,7 @@
|
||||
"index": {
|
||||
"id": "10",
|
||||
"href": "{% url 'manage_overview' %}",
|
||||
"title": "首页"
|
||||
"title": "{% trans '首页' %}"
|
||||
}
|
||||
},
|
||||
"theme": {
|
||||
@ -126,27 +126,27 @@
|
||||
],
|
||||
"links": [{
|
||||
"icon": "layui-icon layui-icon-website",
|
||||
"title": "官方网站",
|
||||
"title": "{% trans '官方网站' %}",
|
||||
"href": "http://zmister.com/mrdoc/"
|
||||
},
|
||||
{
|
||||
"icon": "layui-icon layui-icon-read",
|
||||
"title": "说明文档",
|
||||
"title": "{% trans '说明文档' %}",
|
||||
"href": "http://mrdoc.zmister.com/project-7/"
|
||||
},
|
||||
{
|
||||
"icon": "layui-icon layui-icon-fonts-code",
|
||||
"title": "开源地址",
|
||||
"title": "{% trans '开源地址' %}",
|
||||
"href": "https://gitee.com/zmister/MrDoc"
|
||||
},
|
||||
{
|
||||
"icon": "layui-icon layui-icon-survey",
|
||||
"title": "QQ群",
|
||||
"title": "{% trans 'QQ群' %}",
|
||||
"href": "http://shang.qq.com/wpa/qunwpa?idkey=143c23a4ffbd0ba9137d2bce3ee86c83532c05259a0542a69527e36615e64dba"
|
||||
},
|
||||
{
|
||||
"icon": "layui-icon layui-icon-log",
|
||||
"title": "当前版本:{{mrdoc_version}}",
|
||||
"title": "{% trans '当前版本:' %}{{mrdoc_version}}",
|
||||
"href": "https://gitee.com/zmister/MrDoc/tree/{{mrdoc_version}}/"
|
||||
}
|
||||
],
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user