用Python写一个Markdown编辑器
用Python
写一个很火的Markdown
编辑器
Python版本:3.5.2
Django版本:1.11+
一、Markdown编辑器
1.国内开源
2.主要特性
- 支持“标准”Markdown / CommonMark和Github风格的语法,也可变身为代码编辑器;
- 支持实时预览、图片(跨域)上传、预格式文本/代码/表格插入、代码折叠、搜索替换、只读模式、自定义样式主题和多语言语法高亮等功能;
- 支持ToC(Table of Contents)、Emoji表情、Task lists、@链接等Markdown扩展语法;
- 支持TeX科学公式(基于KaTeX)、流程图 Flowchart 和 时序图 Sequence Diagram;
- 支持识别和解析HTML标签,并且支持自定义过滤标签解析,具有可靠的安全性和几乎无限的扩展性;
- 支持 AMD / CMD 模块化加载(支持 Require.js & Sea.js),并且支持自定义扩展插件;
- 兼容主流的浏览器(IE8+)和Zepto.js,且支持iPad等平板设备;
- 支持自定义主题样式;
二、搭建环境
1.首先创建一个Django
项目
2.创建一个app
四、编写代码
1.编辑setting文件
2.添加url
3.修改创建数据库models
4.创建数据库
执行完命令后数据库会生产以上一些表,除了work_upfile
外其他表均是Django
自动生成用于存用户等;work_upfile
是models.py
里定义的表,用于存放Markdown
编辑器上传图片的存放路径;
5.编写视窗函数view
6.添加urls
五、写前端
1.直接下载官网开源软件
2.编写访问页面
六、测试
1.启用
2.访问测试
上传完成后会在左边显示栏显示~
具体代码可以访问我的GitHub
下载使用:
Over~
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1614 0 2017-02-02
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2025-04-14
今日天气
随机推荐
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:15条
- 本站总访问量 401367 次
@ymidsuwfoa 这篇文章不错!
@svmuvwpuqi 真棒!
@smdxydrauu 博主太厉害了!
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...