Flask-simplende-a flask extension for simplend
Flask-SimpleMDE的Python项目详细描述
flask simplemde是Flask的扩展,有助于将SimpleMDE Markdown Editor集成到flask应用程序中。
快速启动
- 安装
pip install Flask-SimpleMDE
- 配置
fromflaskimportFlask,render_templatefromflask.ext.simplemdeimportSimpleMDEapp=Flask(__name__)app.config['SIMPLEMDE_JS_IIFE']=Trueapp.config['SIMPLEMDE_USE_CDN']=TrueSimpleMDE(app)@app.route('/')defhello():returnrender_template('hello.html')if__name__=='__main__':app.run(debug=True)
- 在
templates/hello.html
:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Flask-SimpleMDE example</title> {{simplemde.css}}{{simplemde.js}} </head> <body> <textarea> Some Markdown Text Here </textarea> {{simplemde.load}} </body> </html>
- 利润!
工作原理
一旦注册,这个扩展就提供一个模板变量
simplemde
,它有:
名为
css
的属性,将呈现为html<link>
标记 到simplemde样式表,可以从免费cdn获得,也可以从捆绑的 蓝图,也称为simplemde
。{{simplemde.css}}
名为
js
的属性,将呈现为html<script>
从free cdn或从 捆绑蓝图,也称为simplemde
。{{simplemde.js}}
名为
load
的属性,将呈现为html<script>
。 使用javascript代码加载simplemde标记编辑器的 第一个<textarea>
标记。{{simplemde.load}}
一个名为
load_id
的方法,当用字符串调用时,它将 呈现为html<script>
标记,其中包含加载 带有<textarea>
标记的simplemde标记编辑器 指定的id
属性<textarea id="editor"></textarea> ... {{simplemde.load_id("editor")}}
许可证
bsd new,请参阅许可证以了解详细信息。