修复页面文本显示问题
This commit is contained in:
parent
1de4a531b2
commit
293318e25f
|
@ -5,6 +5,7 @@ import (
|
||||||
"blog/internal/model/admin"
|
"blog/internal/model/admin"
|
||||||
"blog/internal/service"
|
"blog/internal/service"
|
||||||
"blog/third_party/SessionUtil"
|
"blog/third_party/SessionUtil"
|
||||||
|
"html/template"
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
|
||||||
|
@ -34,6 +35,7 @@ func (ctrl *ArticleController) GetEditor() {
|
||||||
content, _ := service.ContentService.GetContentByDb(id)
|
content, _ := service.ContentService.GetContentByDb(id)
|
||||||
ctrl.Ctx.ViewData("blogArticle", article)
|
ctrl.Ctx.ViewData("blogArticle", article)
|
||||||
ctrl.Ctx.ViewData("blogContent", content)
|
ctrl.Ctx.ViewData("blogContent", content)
|
||||||
|
ctrl.Ctx.ViewData("content", template.HTML(content.Content))
|
||||||
}
|
}
|
||||||
ctrl.Ctx.View("/admin/article/editor/" + contentType + ".html")
|
ctrl.Ctx.View("/admin/article/editor/" + contentType + ".html")
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,8 +25,6 @@
|
||||||
<script type="text/x-template" id="app-template">
|
<script type="text/x-template" id="app-template">
|
||||||
<v-app id="inspire">
|
<v-app id="inspire">
|
||||||
#{ render "common/bar-admin.html" . }
|
#{ render "common/bar-admin.html" . }
|
||||||
<!-- <#include "../../common/drawer-admin.ftl"> -->
|
|
||||||
|
|
||||||
|
|
||||||
<v-main class="grey lighten-3">
|
<v-main class="grey lighten-3">
|
||||||
<v-container style="height: 100%">
|
<v-container style="height: 100%">
|
||||||
|
@ -63,7 +61,7 @@
|
||||||
</v-app>
|
</v-app>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/x-template" id="content">#{.blogContent.Content}</script>
|
<script type="text/x-template" id="content">#{.content}</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var markdownEditor;
|
var markdownEditor;
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
<script src="/assets/vuetify-v2.6.9/vuetify-v2.6.9.min.js"></script>
|
<script src="/assets/vuetify-v2.6.9/vuetify-v2.6.9.min.js"></script>
|
||||||
<script src="/assets/tinymce5/js/tinymce/tinymce.min.js"></script>
|
<script src="/assets/tinymce5/js/tinymce/tinymce.min.js"></script>
|
||||||
<script src="/assets/axios/axios.min.js"></script>
|
<script src="/assets/axios/axios.min.js"></script>
|
||||||
|
<script src="/assets/moment/moment.js"></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
@ -23,8 +24,6 @@
|
||||||
<script type="text/x-template" id="app-template">
|
<script type="text/x-template" id="app-template">
|
||||||
<v-app id="inspire">
|
<v-app id="inspire">
|
||||||
#{ render "common/bar-admin.html" . }
|
#{ render "common/bar-admin.html" . }
|
||||||
<!-- <#include "../../common/drawer-admin.ftl"> -->
|
|
||||||
|
|
||||||
|
|
||||||
<v-main class="grey lighten-3">
|
<v-main class="grey lighten-3">
|
||||||
<v-container style="height: 100%">
|
<v-container style="height: 100%">
|
||||||
|
@ -60,7 +59,7 @@
|
||||||
</v-app>
|
</v-app>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/x-template" id="text-template">#{.blogContent}</script>
|
<script type="text/x-template" id="text-template">#{.content}</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var editor;
|
var editor;
|
||||||
|
@ -131,7 +130,7 @@
|
||||||
editor = tinymce.init({
|
editor = tinymce.init({
|
||||||
selector: '#tinyMceEditor',
|
selector: '#tinyMceEditor',
|
||||||
language: 'zh_CN',
|
language: 'zh_CN',
|
||||||
plugins: 'print preview searchreplace autolink directionality visualblocks visualchars fullscreen image link media template code codesample table charmap hr pagebreak nonbreaking anchor insertdatetime advlist lists wordcount imagetools textpattern help emoticons autosave bdmap indent2em autoresize formatpainter axupimgs importword kityformula-editor',
|
plugins: 'print preview searchreplace autolink directionality visualblocks visualchars fullscreen image link media template code codesample table charmap hr pagebreak nonbreaking anchor insertdatetime advlist lists wordcount imagetools textpattern help emoticons bdmap indent2em autoresize formatpainter axupimgs importword kityformula-editor',
|
||||||
toolbar: 'undo redo restoredraft | cut copy paste pastetext | forecolor backcolor bold italic underline strikethrough link anchor codesample table image media charmap emoticons code preview| alignleft aligncenter alignright alignjustify outdent indent | \
|
toolbar: 'undo redo restoredraft | cut copy paste pastetext | forecolor backcolor bold italic underline strikethrough link anchor codesample table image media charmap emoticons code preview| alignleft aligncenter alignright alignjustify outdent indent | \
|
||||||
styleselect formatselect fontselect fontsizeselect | bullist numlist | blockquote subscript superscript removeformat | \
|
styleselect formatselect fontselect fontsizeselect | bullist numlist | blockquote subscript superscript removeformat | \
|
||||||
hr pagebreak insertdatetime print | fullscreen | bdmap indent2em lineheight formatpainter axupimgs importword kityformula-editor',
|
hr pagebreak insertdatetime print | fullscreen | bdmap indent2em lineheight formatpainter axupimgs importword kityformula-editor',
|
||||||
|
@ -139,7 +138,7 @@
|
||||||
toolbar_sticky: true,
|
toolbar_sticky: true,
|
||||||
height: 800, //编辑器高度
|
height: 800, //编辑器高度
|
||||||
min_height: 800,
|
min_height: 800,
|
||||||
autosave_ask_before_unload: true,
|
// autosave_ask_before_unload: true,
|
||||||
/*content_css: [ //可设置编辑区内容展示的css,谨慎使用
|
/*content_css: [ //可设置编辑区内容展示的css,谨慎使用
|
||||||
'/assets/reset.css',
|
'/assets/reset.css',
|
||||||
'/assets/ax.css',
|
'/assets/ax.css',
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
<script src="/assets/editor-md/lib/prettify.min.js"></script>
|
<script src="/assets/editor-md/lib/prettify.min.js"></script>
|
||||||
<script src="/assets/editor-md/lib/marked.min.js"></script>
|
<script src="/assets/editor-md/lib/marked.min.js"></script>
|
||||||
<script src="/assets/editor-md/editormd.min.js"></script>
|
<script src="/assets/editor-md/editormd.min.js"></script>
|
||||||
|
<script src="/assets/moment/moment.js"></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
@ -33,10 +34,14 @@
|
||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
<v-col cols="12" xs="12" sm="12" md="10">
|
<v-col cols="12" xs="12" sm="12" md="10">
|
||||||
<v-sheet min-height="100%" style="float: left;" width="100%">
|
<v-sheet min-height="100%" style="float: left;padding: 15px;" width="100%">
|
||||||
<div id="my-content">
|
<h2>#{.article.Title}</h2>
|
||||||
<h2>#{.article.Title}</h2>
|
#{ if ne .article.SubTitle ""}
|
||||||
<v-subheader>#{.article.SubTitle}</v-subheader>
|
<v-subheader>#{.article.SubTitle}</v-subheader>
|
||||||
|
#{end}
|
||||||
|
<v-subheader>发布时间: {{ publishTime?moment(parseInt(publishTime)).format('YYYY/MM/DD'):''}}</v-subheader>
|
||||||
|
<v-divider></v-divider>
|
||||||
|
<div id="my-content" style="padding-left: 0;padding-right: 0; padding-top:10px">
|
||||||
<textarea id="append-test" style="display:none;">#{.content}</textarea>
|
<textarea id="append-test" style="display:none;">#{.content}</textarea>
|
||||||
</div>
|
</div>
|
||||||
</v-sheet>
|
</v-sheet>
|
||||||
|
@ -56,6 +61,7 @@
|
||||||
group: null,
|
group: null,
|
||||||
drawer: false,
|
drawer: false,
|
||||||
loading: false,
|
loading: false,
|
||||||
|
publishTime: '#{.article.PublishTime}'
|
||||||
|
|
||||||
},
|
},
|
||||||
methods: {},
|
methods: {},
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
<script src="/assets/editor-md/lib/jquery.min.js"></script>
|
<script src="/assets/editor-md/lib/jquery.min.js"></script>
|
||||||
<script src="/assets/editor-md/editormd.js"></script>
|
<script src="/assets/editor-md/editormd.js"></script>
|
||||||
<script src="/assets/prism/prism.js"></script>
|
<script src="/assets/prism/prism.js"></script>
|
||||||
|
<script src="/assets/moment/moment.js"></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
@ -34,9 +35,12 @@
|
||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
<v-col cols="12" xs="12" sm="12" md="10">
|
<v-col cols="12" xs="12" sm="12" md="10">
|
||||||
<v-sheet min-height="100%" style="float: left;padding: 10px;" width="100%" class="article_content">
|
<v-sheet min-height="100%" style="float: left;padding: 15px;" width="100%">
|
||||||
<h2>#{.article.Title}</h2>
|
<h2>#{.article.Title}</h2>
|
||||||
|
#{ if ne .article.SubTitle ""}
|
||||||
<v-subheader>#{.article.SubTitle}</v-subheader>
|
<v-subheader>#{.article.SubTitle}</v-subheader>
|
||||||
|
#{end}
|
||||||
|
<v-subheader>发布时间: {{ publishTime?moment(parseInt(publishTime)).format('YYYY/MM/DD'):''}}</v-subheader>
|
||||||
<v-divider></v-divider>
|
<v-divider></v-divider>
|
||||||
#{.content}
|
#{.content}
|
||||||
</v-sheet>
|
</v-sheet>
|
||||||
|
@ -67,6 +71,7 @@
|
||||||
template: '#app-template',
|
template: '#app-template',
|
||||||
data: {
|
data: {
|
||||||
drawer: false,
|
drawer: false,
|
||||||
|
publishTime: '#{.article.PublishTime}'
|
||||||
},
|
},
|
||||||
methods: {},
|
methods: {},
|
||||||
vuetify: new Vuetify(),
|
vuetify: new Vuetify(),
|
||||||
|
|
Loading…
Reference in New Issue