增加下载微信公众号文章功能
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>宁波市“甬江建设杯”选票</title>
|
||||
<title>@ViewBag.Title</title>
|
||||
</head>
|
||||
<body>
|
||||
@RenderBody()
|
||||
|
||||
86
20220330_Vote/Ewide.Web.Entry/Views/WX/Index - 复制.cshtml
Normal file
86
20220330_Vote/Ewide.Web.Entry/Views/WX/Index - 复制.cshtml
Normal file
@@ -0,0 +1,86 @@
|
||||
@*
|
||||
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
|
||||
*@
|
||||
@{
|
||||
}
|
||||
|
||||
|
||||
<script src="/Contents/ckeditor5-build-decoupled-document-35.4.0/ckeditor5-build-decoupled-document/ckeditor.js" type="text/javascript"></script>
|
||||
<h1 class="title">@ViewBag.Title</h1>
|
||||
<div class="document-editor">
|
||||
<div class="toolbar-container"></div>
|
||||
<div class="content-container">
|
||||
<div id="editor">
|
||||
@Html.Raw(ViewBag.Detail)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
DecoupledEditor
|
||||
.create(document.querySelector('#editor'), {
|
||||
//toolbar: ['heading', '|', 'bold', 'italic', 'link']
|
||||
toolbar: ['undo', 'redo',
|
||||
'|',
|
||||
'exportPdf', 'exportWord', 'importWord',
|
||||
'|',
|
||||
'wproofreader', 'findAndReplace', 'selectAll',
|
||||
'|',
|
||||
'heading',
|
||||
'|',
|
||||
'removeFormat', 'bold', 'italic', 'strikethrough', 'underline', 'code', 'subscript', 'superscript',
|
||||
'|',
|
||||
'specialCharacters', 'horizontalLine', 'pageBreak',
|
||||
'|',
|
||||
'-',
|
||||
'highlight', 'fontSize', 'fontFamily', 'fontColor', 'fontBackgroundColor',
|
||||
'|',
|
||||
'link', 'blockQuote', 'insertTable', 'uploadImage', 'ckbox', 'mediaEmbed', 'codeBlock', 'htmlEmbed',
|
||||
'|',
|
||||
'bulletedList', 'numberedList', 'todoList',
|
||||
'|',
|
||||
'outdent', 'indent', 'alignment',
|
||||
'|',
|
||||
'textPartLanguage',
|
||||
'|',
|
||||
'sourceEditing'],
|
||||
plugins: [
|
||||
Autoformat, BlockQuote, Bold, Heading, Image, ImageCaption,
|
||||
ImageStyle, ImageToolbar, Indent, Italic, Link, List, MediaEmbed,
|
||||
Paragraph, Table, TableToolbar, Alignment, AutoImage, AutoLink,
|
||||
CKBox, CloudServices, Code, CodeBlock, Essentials, ExportPdf,
|
||||
ExportWord, ImportWord, FindAndReplace, Font, Highlight, HorizontalLine,
|
||||
HtmlEmbed, ImageInsert, ImageResize, ImageUpload, IndentBlock,
|
||||
LinkImage, ListProperties, Mention, PageBreak, PasteFromOffice,
|
||||
PictureEditing, RemoveFormat, SourceEditing, SpecialCharacters,
|
||||
SpecialCharactersEssentials, Strikethrough, Subscript, Superscript,
|
||||
TableCaption, TableCellProperties, TableColumnResize,
|
||||
TableProperties, TextPartLanguage, TextTransformation, TodoList,
|
||||
Underline, WordCount, WProofreader
|
||||
],
|
||||
})
|
||||
.then(editor => {
|
||||
const toolbarContainer = document.querySelector('.toolbar-container');
|
||||
toolbarContainer.prepend(editor.ui.view.toolbar.element);
|
||||
window.editor = editor;
|
||||
})
|
||||
.catch(err => {
|
||||
console.error(err.stack);
|
||||
});
|
||||
</script>
|
||||
<style>
|
||||
.document-editor {
|
||||
width: 667px;
|
||||
border: 1px solid #ccc;
|
||||
margin: 0 auto;
|
||||
margin-top: 30px
|
||||
}
|
||||
|
||||
.ck-editor__editable_inline {
|
||||
height: 700px !important;
|
||||
}
|
||||
|
||||
.title {
|
||||
width: 667px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
</style>
|
||||
36
20220330_Vote/Ewide.Web.Entry/Views/WX/Index.cshtml
Normal file
36
20220330_Vote/Ewide.Web.Entry/Views/WX/Index.cshtml
Normal file
@@ -0,0 +1,36 @@
|
||||
@*
|
||||
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
|
||||
*@
|
||||
@{
|
||||
}
|
||||
|
||||
<script src="/Contents/jquery.min.js"></script>
|
||||
<h1 class="title">输入Url:</h1>
|
||||
<div class="document-editor">
|
||||
<div class="toolbar-container"></div>
|
||||
<div class="content-container">
|
||||
<div id="editor">
|
||||
<textarea name="TxtContent" id="TxtContent" rows="2" cols="80"></textarea>
|
||||
</div>
|
||||
<button onclick="go()">获取内容</button>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
function go() {
|
||||
window.location.href = ("/gb/yjb/wx/result?url=" + escape($("#TxtContent").val()));
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.document-editor {
|
||||
width: 667px;
|
||||
margin: 0 auto;
|
||||
padding: 10px 0;
|
||||
}
|
||||
|
||||
.title {
|
||||
width: 667px;
|
||||
margin: 0 auto;
|
||||
font-size: 20px;
|
||||
}
|
||||
</style>
|
||||
60
20220330_Vote/Ewide.Web.Entry/Views/WX/Result.cshtml
Normal file
60
20220330_Vote/Ewide.Web.Entry/Views/WX/Result.cshtml
Normal file
@@ -0,0 +1,60 @@
|
||||
@*
|
||||
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
|
||||
*@
|
||||
@{
|
||||
}
|
||||
|
||||
<script src="/Contents/jquery.min.js"></script>
|
||||
<script src="/Contents/b_ckeditor/ckeditor.js" type="text/javascript"></script>
|
||||
<h1 class="title">@ViewBag.Title</h1>
|
||||
<div class="document-editor">
|
||||
<div class="toolbar-container"></div>
|
||||
<div class="content-container">
|
||||
<div id="editor">
|
||||
<textarea name="TxtContent" id="TxtContent" rows="10" cols="80">@Html.Raw(ViewBag.Detail)</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
// Replace the <textarea id="editor1"> with a CKEditor
|
||||
// instance, using default configuration.
|
||||
var editor = CKEDITOR.replace('TxtContent', {
|
||||
customConfig: '/Contents/b_ckeditor/config/ContentConfig.js'
|
||||
});
|
||||
//editor.resize('100%', '650', true);
|
||||
editor.on('change', function (event) {
|
||||
//var data = CKEDITOR.instances.TxtContent.getData();
|
||||
//$("#hidcontent").val(data);
|
||||
setCKEditorFitHeight(event.editor);
|
||||
});
|
||||
editor.on('loaded', function (evt) {
|
||||
|
||||
});
|
||||
editor.on('instanceReady', function (event) {
|
||||
setCKEditorFitHeight(event.editor);
|
||||
CKEDITOR.tools.callFunction(37, this);
|
||||
});
|
||||
function setCKEditorFitHeight(editor) {
|
||||
//var height = editor.window.$.document.body.clientHeight + 60;
|
||||
var height = $(window).height() - 200;
|
||||
var content = $('#' + editor.container.$.id).find('.cke_contents');
|
||||
content.css({ height: height });
|
||||
}
|
||||
</script>
|
||||
<style>
|
||||
.document-editor {
|
||||
width: 736px;
|
||||
margin: 0 auto;
|
||||
padding: 10px 0;
|
||||
}
|
||||
|
||||
.ck-editor__editable_inline {
|
||||
height: 700px !important;
|
||||
}
|
||||
|
||||
.title {
|
||||
width: 736px;
|
||||
margin: 0 auto;
|
||||
font-size: 20px;
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user