LayUI 一MarkDown编辑器一简单渲染

简介: LayUI 一MarkDown编辑器一简单渲染
<!DOCTYPE html>
<html xmlns:th="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>简易Markdown编辑器</title>
</head>
<!-- layui样式 -->
<link rel="icon" href="/resources/favicon.ico">
<link rel="stylesheet"  th:href="@{/resources/layui/css/layui.css}"
      media="all"/>
<!-- 部分自定义样式  -->
<link rel="stylesheet" th:href="@{/resources/easyeditor/css/easyeditor.css}">
<!-- 图标  -->
<link rel="stylesheet" type="text/css" href="//at.alicdn.com/t/font_1531710_xb357ub1wmg.css" />
<body>
<!--表单开始-->
<form class="layui-form" action="">
    <div class="layui-form-item">
        <div>
            <input type="text" name="title" required  lay-verify="required" placeholder="请输入标题" autocomplete="off" class="layui-input">
        </div>
    </div>
    <div class="layui-form-item">
    <!-- Markdown编辑器元素 -->
    <textarea id="L_content" name="content" style="" required lay-verify="required" placeholder="请输入发表内容" class="layui-textarea editor">
    </textarea>
    </div>
    <div class="layui-form-item">
        <div class="layui-input-block">
            <button class="layui-btn" lay-submit lay-filter="doSubmit">立即提交</button>
            <button type="reset" class="layui-btn layui-btn-primary">重置</button>
        </div>
    </div>
</form>
<!--表单结束-->
<br>
<!--markdown文本展示渲染-->
<h2>markdown文本展示渲染</h2>
<div class="easyeditor-content">
    ### 二级标题
    ### 三级标题
    #### 四级标题
</div>
<script th:src="@{/resources/easyeditor/js/marked.min.js}" type="text/javascript" charset="utf-8"></script>
<script th:src="@{/resources/easyeditor/layui/layui.js}"></script>
<script>
    layui.config({
        base: '/resources/easyeditor/mods/' //存放layui拓展模块的目录位置
    }).extend({
        easyeditor: 'easyeditor'
    }).use(['easyeditor','form','jquery', 'layer'], function() {
        var easyeditor = layui.easyeditor;
        var form = layui.form;
        var $ = layui.jquery;
        //初始化Markdown编辑器
        easyeditor.init({
            elem: '.editor' //textarea 元素class
            ,uploadUrl: '/upload' //图片上传地址
            ,videoUploadUrl : '/upload' //视频上传地址
            ,videoUploadSize:'102400' //限制的上传大小 单位kb 默认 10240 kb
            ,uploadSize: '' //限制的上传大小 单位kb 默认 1024k
        });
        //渲染markdown的语法
        easyeditor.render({
            elem:".easyeditor-content"
        });
        //监听提交
        form.on("submit(doSubmit)", function (data) {
            //layer.msg(JSON.stringify(data.field));
            //发送数据
            $.post("/news/addNews", data.field, function (res) {
                if (res.code == 200) {
                    layer.msg(res.msg); //弹出来看看结果
                }
            });
        });
    });
</script>
</body>
</html>
目录
相关文章
|
27天前
|
Ubuntu Linux 测试技术
Linux系统之部署轻量级Markdown文本编辑器
【10月更文挑战第6天】Linux系统之部署轻量级Markdown文本编辑器
75 1
Linux系统之部署轻量级Markdown文本编辑器
|
3月前
|
存储 安全 数据安全/隐私保护
Django 后端架构开发:富文本编辑器权限管理与 UEditor 、Wiki接入,实现 Markdown 文本编辑器
Django 后端架构开发:富文本编辑器权限管理与 UEditor 、Wiki接入,实现 Markdown 文本编辑器
129 0
|
2月前
|
JavaScript 前端开发 API
vue3 v-md-editor markdown编辑器(VMdEditor)和预览组件(VMdPreview )的使用
本文介绍了如何在Vue 3项目中使用v-md-editor组件库来创建markdown编辑器和预览组件。文章提供了安装步骤、如何在main.js中进行全局配置、以及如何在页面中使用VMdEditor和VMdPreview组件的示例代码。此外,还提供了一个完整示例的链接,包括编辑器和预览组件的使用效果和代码。
vue3 v-md-editor markdown编辑器(VMdEditor)和预览组件(VMdPreview )的使用
|
5月前
|
存储 移动开发 编解码
基于HTML5开发的Markdown在线编辑器
Markdown是一种轻量级标记语言,以其简洁易读的格式而备受程序员和作者们的青睐。随着互联网的发展,越来越多的在线Markdown编辑器应运而生,为用户提供了更加便捷、高效的写作和编辑环境。本文将探讨基于HTML5开发的Markdown在线编辑器的设计原理、功能特点以及技术优势。
118 4
|
2月前
|
JSON 小程序 前端开发
towxml的使用,在微信小程序中快速将markdown格式渲染为wxml文本
本文介绍了在微信小程序中使用`towxml`库将Markdown格式文本渲染为WXML的方法。文章提供了`towxml`的概述、安装步骤、以及如何在小程序中配置和使用`towxml`进行Markdown解析的详细说明和代码示例。
|
6月前
|
前端开发 C++ iOS开发
几款主流好用的markdown编辑器介绍
几款主流好用的markdown编辑器介绍
348 1
|
3月前
|
前端开发 Python
60行Python代码开发在线markdown编辑器
60行Python代码开发在线markdown编辑器
|
6月前
|
存储 移动开发 编解码
基于HTML5开发的Markdown在线编辑器
Markdown是一种轻量级标记语言,以其简洁易读的格式而备受程序员和作者们的青睐。随着互联网的发展,越来越多的在线Markdown编辑器应运而生,为用户提供了更加便捷、高效的写作和编辑环境。本文将探讨基于HTML5开发的Markdown在线编辑器的设计原理、功能特点以及技术优势。
76 1
基于HTML5开发的Markdown在线编辑器
|
5月前
|
Linux C++ 开发者
几款主流好用的markdown编辑器介绍
几款主流好用的markdown编辑器介绍
349 0
|
6月前
|
Web App开发 移动开发 搜索推荐
常见的Markdown在线编辑器
在线Markdown编辑器提供了更加稳定和流畅的用户体验。用户无需下载安装任何软件,只需打开浏览器,即可在任何设备上轻松使用这款编辑器,实现随时随地的写作。基于HTML5的在线Markdown编辑器可实现即时的编辑和预览功能
99 2