Flask-simplende-a flask extension for simplend

Flask-SimpleMDE的Python项目详细描述


flask simplemde是Flask的扩展,有助于将SimpleMDE Markdown Editor集成到flask应用程序中。

快速启动

  1. 安装
pip install Flask-SimpleMDE
  1. 配置
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)
  1. 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>
  1. 利润!

工作原理

一旦注册,这个扩展就提供一个模板变量 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,请参阅许可证以了解详细信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取TaskCompletionSource工作(Firestore的Android任务)   从PNG文件获取java或信息   neo4j嵌入式版本2.3.8的java NotInTransactionException   OSGI框架的java Eclipse启动配置在Mac上不起作用   java svn:“预提交”挂钩失败,输出错误:   java中ResourceBundle的io查询   java声明变量的最佳方法是什么?遵循下面的例子?   java如何在log4j中获得不同的记录器?   hibernate错误“java.lang.NoSuchMethodError:org.jboss.logging.Logger.getMessageLogger”   swing将JPanel保存为图像   eclipse(Java Spigot)我的PlayerInteractEvent有问题   使用java nio从FileChannel读取的字符串   java Eclipse无法清理生成输出   安卓对Eclipse java组件中的代码行数有限制吗   java Android Studio将应用程序推到手机上,不会让我   针对具有两个编辑器的页面的selenium java代码自动化   Java正则表达式:负前瞻   JavaJPA:基于实例变量将实体动态映射到表