新增代码高亮,完善文章浏览体验

This commit is contained in:
augushong
2020-08-14 13:08:59 +08:00
parent cae557ac0c
commit 2a04ff970c
115 changed files with 10996 additions and 1294 deletions

View File

@@ -39,21 +39,21 @@
<label class="layui-form-label">用户名</label>
<div class="layui-input-block">
<input type="text" name="account" required lay-verify="required"
placeholder="请输入用户名" value="test(直接登陆即可)" autocomplete="off" class="layui-input">
placeholder="请输入用户名" value="" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">密码</label>
<div class="layui-input-block">
<input type="password" name="password" required lay-verify="required"
placeholder="请输入密码" value="test(直接登陆即可)" autocomplete="off" class="layui-input">
placeholder="请输入密码" value="" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">验证码</label>
<div class="layui-input-block">
<input type="text" name="captcha" required lay-verify="required"
placeholder="请输入验证码" autocomplete="off" value="test(直接登陆即可)" class="layui-input">
placeholder="请输入验证码" autocomplete="off" value="" class="layui-input">
<img class="captcha" src="/Captcha/build" onclick="this.src = '/Captcha/build?v='+Math.random()" style="cursor: pointer;width:
100%;" alt="">
</div>

View File

@@ -9,6 +9,7 @@
{include file="common/_require"}
<link rel="stylesheet" href="/static/lib/quill/quill.snow.css">
<script src="/static/lib/quill/quill.min.js"></script>
<script>
var currentHeaderNavItem = 'Post-{$Request.param.type|default="1"}';
var currentLeftNavItem = 'post-{$Request.param.type|default="1"}';
@@ -249,6 +250,7 @@
</div>
<script>
var categoryList = JSON.parse('{:json_encode($post->categorys->column("category_id"))}')
var tagList = JSON.parse('{:json_encode($post->tags->column("tag_id"))}')
layui.use(['form', 'upload', 'laydate'], function () {
@@ -274,8 +276,9 @@
});
quill.setContents(JSON.parse($('#content').text()))
console.log(JSON.parse($('#content').text()));
quill.setContents(JSON.parse($('#content').text()))
quill.on('selection-change', function (range, oldRange, source) {
if (range) {
@@ -299,7 +302,10 @@
console.log("An API call triggered this change.");
} else if (source == 'user') {
console.log("A user action triggered this change.");
}
});
upload.render({
@@ -380,7 +386,7 @@
function loadTags() {
$.get('{:url("Tag/index")}', {
page: tagPage,
type:'{$Request.param.type}'
type: '{$Request.param.type}'
}, function (result) {
tagPage++;
result.data.data.forEach(tag => {
@@ -427,8 +433,8 @@
function loadCategory() {
$.get('{:url("Category/index")}', {
type:'{$Request.param.type}'
},function (result) {
type: '{$Request.param.type}'
}, function (result) {
result.data.forEach(category => {
var prefix = '';

View File

@@ -73,7 +73,7 @@
</td>
<td>
<div class="layui-btn-container">
<a class="layui-btn layui-btn-sm" href="{:url('index/Post/read',['id'=>$vo.id])}">查看</a>
<a class="layui-btn layui-btn-sm" target="_blank" href="{:url('index/Post/read',['id'=>$vo.id])}">查看</a>
<a class="layui-btn layui-btn-sm" href="{:url('edit',['id'=>$vo.id,'type'=>$Request.param.type])}">编辑</a>
<div class="layui-btn layui-btn-sm delete">删除</div>
</div>

View File

@@ -81,7 +81,7 @@
{notempty name=':get_system_config("site_qrcode")'}
<p>
<img style="width: 120px;" src="{:get_system_config('site_qrcode')}" alt="" srcset="">
<img style="width: 120px;" src="{:get_source_link(get_system_config('site_qrcode'))}" alt="" srcset="">
</p>
{/notempty}

View File

@@ -10,7 +10,7 @@
<body>
<div class="layui-container main-container">
<div class="layui-row layui-col-space4">
<div class="layui-row layui-col-space12">
{include file='common/_left'/}
<div class="layui-col-md7">
<div class="main-container">

View File

@@ -4,14 +4,21 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{:get_system_config('site_name')}</title>
<title>{$post.title}</title>
{include file='common/_require'/}
<link rel="stylesheet" href="/static/lib/quill/quill.snow.css">
<link rel="stylesheet" href="/static/lib/highlight/styles/vs.css">
<script src="/static/lib/highlight/highlight.pack.js"></script>
<style>
.ql-editor {
padding: unset
}
</style>
</head>
<body>
<div class="layui-container main-container">
<div class="layui-row layui-col-space4">
<div class="layui-row layui-col-space12">
{include file='common/_left'/}
<div class="layui-col-md7">
<div class="main-container">
@@ -32,6 +39,15 @@
</div>
</div>
<script>
$('.ql-editor pre').each(function (n, e) {
hljs.highlightBlock(e);
})
</script>
</body>
</html>