editor
直接再官网下载下来

之后从下载下来的文件选取有用的文件放到项目专门包下,注意下图
可以选择下载好的文件中的上图部分,放入新建md中

然后就是写文章页面

<!DOCTYPE html>
<html class="x-admin-sm" lang="zh" xmlns:th="http://www.thymeleaf.org"><head><meta charset="UTF-8"><title>富文本编辑器</title><meta name="renderer" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><!--Editor.md--><link rel="stylesheet" th:href="@{/md/css/editormd.css}"/><link rel="stylesheet" th:href="@{/layui/css/layui.css}"/><link rel="shortcut icon" href="https://pandao.github.io/editor.md/favicon.ico" type="image/x-icon" />
</head><body style="background: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%)"><div class="layui-fluid"><div class="layui-row layui-col-space15"><div class="layui-col-md12"><!--博客表单--><form name="mdEditorForm" id="mdEditorForm"><div align="center"><input class="layui-input" type="text" name="title" placeholder="请在此输入文章标题✍️"></div><div id="article-content"><!--博客内容--><textarea name="content" id="content" style=""> </textarea></div></form></div></div>
</div>
</body><!--Editor.md-->
<script th:src="@{/js/jquery.js}"></script>
<script th:src="@{/md/editormd.js}"></script><script type="text/javascript">var testEditor;//window.onload = function(){ }$(function() {testEditor = editormd("article-content", {width : "100%",height : "900px",syncScrolling : "single",path : "../md/lib/", //使用自己的路径saveHTMLToTextarea : true,    // 保存 HTML 到 Textareaemoji: true,theme: "dark",//工具栏主题previewTheme: "dark",//预览主题editorTheme: "pastel-on-dark",//编辑主题tex : true,                   // 开启科学公式TeX语言支持,默认关闭flowChart : true,             // 开启流程图支持,默认关闭sequenceDiagram : true,       // 开启时序/序列图支持,默认关闭,//图片上传imageUpload : true,imageFormats : ["jpg", "jpeg", "gif", "png", "bmp", "webp"],imageUploadURL : "/article/file/upload", //图片上传路径onload : function() {console.log('onload', this);},/*指定需要显示的功能按钮*/toolbarIcons : function() {return ["undo","redo","|","bold","del","italic","quote","ucwords","uppercase","lowercase","|","h1","h2","h3","h4","h5","h6","|","list-ul","list-ol","hr","|","link","reference-link","image","code","preformatted-text","code-block","table","datetime","emoji","html-entities","pagebreak","|","goto-line","watch","preview","fullscreen","clear","search","|","help","info","releaseIcon", "index"]},/*自定义功能按钮,下面我自定义了2个,一个是发布,一个是返回首页*/toolbarIconTexts : {releaseIcon : "<span bgcolor=\"gray\">发布</span>",index : "<span bgcolor=\"red\">重新编辑</span>",},/*给自定义按钮指定回调函数*/toolbarHandlers:{releaseIcon : function(cm, icon, cursor, selection) {//表单提交mdEditorForm.method = "post";mdEditorForm.action = "/article/addarticle";//提交至服务器的路径mdEditorForm.submit();},index : function(){window.location.href = '/article/toeditor';//刷新当前页面},}});});
</script></html>

然后,再在controller中写新增文章的代码即可。html中已经指定访问路径。
最终实现效果

博客系统-写文章之富文本编辑器editor相关推荐

  1. 小程序 html编辑器,小程序富文本编辑器editor初体验

    终于,微信在5月9号的v2.7.0版本中新增了 editor富文本编辑器组件,今天有时间了准备体验一下 在5月6日的时候写了一篇小程序富文本解析的「伪需求」,从wxParse到towxml的坑,当时还 ...

  2. 小程序(二十五)微信小程序富文本编辑器editor上传图片

    官方给出的示例代码中图片上传功能是将图片上传至小程序的缓存中,代码如下所示: insertImage(e) {console.log(e);const that = thiswx.chooseImag ...

  3. python个人网站开发_python 全栈开发,Day81(博客系统个人主页,文章详情页)

    一.个人主页 随笔分类 需求:查询当前站点每一个分类的名称以及对应的文章数 完成这个需求,就可以展示左侧的分类 它需要利用分组查询,那么必须要会基于双下划线的查询. 基于双下划线的查询,简单来讲,就是 ...

  4. python 全栈开发,Day81(博客系统个人主页,文章详情页)

    一.个人主页 随笔分类 需求:查询当前站点每一个分类的名称以及对应的文章数 完成这个需求,就可以展示左侧的分类 它需要利用分组查询,那么必须要会基于双下划线的查询. 基于双下划线的查询,简单来讲,就是 ...

  5. layui获取select 文本_小程序富文本编辑器editor初体验

    终于,微信在5月9号的v2.7.0版本中新增了 editor富文本编辑器组件,今天有时间了准备体验一下 在5月6日的时候写了一篇小程序富文本解析的「伪需求」,从wxParse到towxml的坑,当时还 ...

  6. 小程序开发笔记(二):微信小程序富文本编辑器editor的使用

      小程序在去年5月的 v2.7.0 版本新增了组件editor富文本编辑器,但对于像我这种开发新手,要熟练使用还是有一定难度.所以记录一下我的学习过程,希望对大家有帮助.   小程序有详细的微信开发 ...

  7. 微信小程序富文本编辑器editor初体验-图片上传

    https://developers.weixin.qq.com/miniprogram/dev/component/editor.html 以前没有小程序富文本编辑器,只能输入文字,图片上传后,在服 ...

  8. html5博客在线写文章,HTML5响应式清新博客文章类织梦模板(移动端自适应)

    模板介绍 ★模板介绍★ HTML5响应式清新博客文章类织梦模板(移动端自适应),测试完整无错,兼容主流浏览器.模板包含安装说明,并包含测试数据.本模板基于DEDECms 5.7 UTF-8设计,需要G ...

  9. Django博客系统(推荐文章数据展示)

    1. 添加文章浏览量数据 1.每次请求文章详情时给浏览量+1 try:article=Article.objects.get(id=id) except Article.DoesNotExist:re ...

最新文章

  1. 根据xml 文件生成 xsd文件 以及相关测试方法
  2. 使用Apriori进行关联分析(一)
  3. 来到博客园 就要好好记录 分享技术
  4. Microsoft Office SharePoint Server 2007-协同办公之师
  5. Qt 学习之路 :信号槽
  6. html不建议翻译,[译] 可用但最不常见的 HTML5 标签
  7. java 导出Excel 转图片地址为图片
  8. 自适应直方图均衡化matlab 程序,直方图均衡化程序 matlab
  9. 神州三号开发板stm32 f103ze jlink连接失败拜求高手指点
  10. instagram架构_Facebook如何收购Instagram内幕故事
  11. Oracle中国CEO胡伯林:管理就是沟通
  12. 用计算机画对称图形,人教小学美术五下《第17课电脑美术 对称图形》word教案...
  13. 麦当劳中国全年将招聘超18万人;印度两家仿制药企获准生产吉利德瑞德西韦 | 美通企业日报...
  14. [ 7天学习Python编程,第一天]-----1.4 Python main函数:了解__main__【python舵手】
  15. 高级SQL查询实战(经验总结)
  16. 打开pdf文件目录的方法
  17. 中艺人脸识别考勤机使用方法_人脸识别考勤机的使用方法及注意事项
  18. 梆梆安全亮相网络安全博览会 矢志保护智能生活
  19. 常见的金融术语——176个基础金融知识名词解释
  20. Asciidoc 的嵌入式链接写法

热门文章

  1. SPSS对个案值的计数功能解析
  2. 轻松创建天龙八部的场景
  3. 深度优先搜索—走迷宫
  4. UTD2102CEX 示波器波形数据导出注意事项
  5. Java 利用hutool工具实现导出excel并合并单元格
  6. 使用jq简单实现导航栏切换对应展现内容
  7. AngularJS 双向绑定 input type='file'中文件名,文件内容
  8. Python: PS 滤镜--素描
  9. ios 区分iphone ipod ipad的方法及获取设备名称。
  10. 物流服务--查询物流