增加下载微信公众号文章功能

This commit is contained in:
范露尧
2023-01-11 15:25:18 +08:00
parent ac3999951d
commit 57129b3861
732 changed files with 23827 additions and 1 deletions

View 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>

View 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>

View 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>