Flask-SimpleMDE - a Flask extension for SimpleMDE
Project description
Flask-SimpleMDE is an extension to Flask that helps integrate SimpleMDE Markdown Editor to your Flask application.
Quick Start
Installation
pip install Flask-SimpleMDE
Configuration
from flask import Flask, render_template from flask.ext.simplemde import SimpleMDE app = Flask(__name__) app.config['SIMPLEMDE_JS_IIFE'] = True app.config['SIMPLEMDE_USE_CDN'] = True SimpleMDE(app) @app.route('/') def hello(): return render_template('hello.html') if __name__ == '__main__': app.run(debug=True)
In
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>
Profit!
How It Works
Once registered, this extension provides a template variable called
simplemde
, it has:
a property named
css
that will be rendered as HTML<link>
tag to the SimpleMDE stylesheet either from free CDN or be served from a bundled blueprint, also calledsimplemde
.{{ simplemde.css }}
a property named
js
that will be rendered as HTML<script>
tag to the SimpleMDE javascript either from free CDN or be served from a bundled blueprint, also calledsimplemde
.{{ simplemde.js }}
a property named
load
that will be rendered as HTML<script>
tag with javascript code that loads the SimpleMDE Markdown Editor with the first<textarea>
tag.{{ simplemde.load }}
a method named
load_id
that when called with a string, will be rendered as HTML<script>
tag with javascript code that loads the SimpleMDE Markdown Editor with the<textarea>
tag which has the specifiedid
attribute<textarea id="editor"></textarea> ... {{ simplemde.load_id("editor") }}
License
BSD New, see LICENSE for details.
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file Flask-SimpleMDE-0.3.0.tar.gz
.
File metadata
- Download URL: Flask-SimpleMDE-0.3.0.tar.gz
- Upload date:
- Size: 87.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b27daf6421b8d1973aea1538e831a92b869d8f9e08ffde039d041dad61aa10b |
|
MD5 | a8f77ce0ff94db288a4907f532e8accb |
|
BLAKE2b-256 | 0c3fe4f3b75d44714035495466456b5315f7b7bdee3aa2a2981d9ed888e08d4d |