hanxi / blog

涵曦的博客

Home Page:https://blog.hanxi.cc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

py+js实现markdown编辑器

hanxi opened this issue · comments

借用现成工具

Markdown 是由 John Gruber 和 Aaron Swartz 共同创建的一种轻量级标记语言

showdown.js 是一个 javascript 写的 markdown 渲染库

codemirror 是一款“Online Source Editor”,基于Javascript,短小精悍,实时在线代码高亮显示,他不是某个富文本编辑器的附属产品,他是许多大名鼎鼎的在线代码编辑器的基础库。

python接收上传文件 解析http POST form

python 所做的事情

  • httpd服务器,主要是用于接收ajax请求,做相应的处理,特别是上传图片

  • tohtml.py 批量将md文件转成html,采用Markdown.pl

js 所做的事情

  • md编辑区使用codemirror

  • ajax请求

  • md实时预览使用showdown.js

  • 图片上传插件

源码