django-makdown编辑器之编辑和显示

 

本章介绍一个markdown的用法,小白也是第一次接触希望对他人有所帮助,这是markdown的官方文档http://editor.md.ipandao.com/里面也有实例,先下载markdown插件

 

 

 点击下载把下载完的插件放到项目中去引用,引用markdown的css和js就可以实现:

项目中的插件:给大家看下就跟引用其他插件一样

 

 

  • 富文本编辑器:ckeditor

  • markdown编辑器,mdeditor

一、项目中想要应用markdown编辑器:都是在HTML页面操作

1.引用Markdow的css文件

 <link rel="stylesheet" href="{% static 'web/plugin/editor.md/css/editormd.min.css' %}">

2.内容区域:textarea标签外面要套一层div标签让textarea标签变身为markdown编辑器

<div id="editor">
<textarea>{{field}}</textarea>
</div>

3.引用Markdow的js文件

<script src="{% static '/web/plugin/editor.md/editormd.min.js' %}"></script>

4.js代码

        function initEditorMd() {
            editormd('editor',{
                placeholder: "请输入内容",
                height: 500,
                path: "{% static '/web/plugin/editor.md/lib/' %}", //path是告诉markdown组件的位置,需要的依赖
                flowChart : true //支持流程图
            })
        }

5.效果显示:

 

 

 

 

二、项目中预览页面按照markdown格式显示:都是在HTML页面操作

1.内容区域:

<div id="previewMarkdown">
    <textarea>{{ wiki_object.content }}</textarea>
</div>

2.引用CSS:

<link rel="stylesheet" href="{% static 'web/plugin/editor.md/css/editormd.preview.min.css' %}">

3.引用JS:

    <script src="{% static '/web/plugin/editor.md/editormd.min.js' %}"></script>
    <script src="{% static '/web/plugin/editor.md/lib/marked.min.js' %}"></script>
    <script src="{% static '/web/plugin/editor.md/lib/prettify.min.js' %}"></script>
    <script src="{% static '/web/plugin/editor.md/lib/raphael.min.js' %}"></script>
    <script src="{% static '/web/plugin/editor.md/lib/underscore.min.js' %}"></script>
    <script src="{% static '/web/plugin/editor.md/lib/sequence-diagram.min.js' %}"></script>
    <script src="{% static '/web/plugin/editor.md/lib/flowchart.min.js' %}"></script>
    <script src="{% static '/web/plugin/editor.md/lib/jquery.flowchart.min.js' %}"></script>

4.JS代码:

        function initPreviewMarkdown(){
            editormd.markdownToHTML('previewMarkdown',{
                htmlDecode: "style,script,iframe", //过滤内容防止篡改
            });

        }

5.效果显示:

 

posted @ 2021-05-20 09:59  努力乄小白  阅读(194)  评论(0编辑  收藏  举报