Textile parsing from within Flask
Project description
The Python port of Dean Allen's humane web text generator packaged for use with Flask.
pip install flask-textile
Import into our project:
from flask_textile import Textile
And then...
app = Flask(__name__)
textile = Textile(app)
Or, if one prefers, with an application factory:
textile = Textile()
def create_app(config_class=Config):
app = Flask(__name__)
app.config.from_object(config_class)
textile.init_app(app)
#...
Simple usage within a Jinja2 template:
{{ text|textile }}
Or use as a filter:
{% filter textile %}
h2. Textile
* is a _shorthand syntax_ used to generate valid HTML
* is *easy* to read and *easy* to write
* can generate complex pages, including: headings, quotes, lists, tables and figures
Textile integrations are available for "a wide range of platforms":/article/.
{% endfilter %}
Additionally, Flask-Textile offers a static method, parse()
, which returns a raw HTML sting from Textile input—i.e. the direct output of python-textile. (Useful for working with Textile outside of a template):
from flask_textile import Textile
Textile.parse(text)
# Or if you already have an instance laying around...
app = Flask(__name__)
textile = Textile(app)
#...
textile.parse(text)
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
Flask-Textile-0.4.1.tar.gz
(2.3 kB
view hashes)
Built Distribution
Close
Hashes for Flask_Textile-0.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9079c45d7ef60f4317909440e4ac0145c29e20fa5d433905fcbb73f041b0508 |
|
MD5 | 8644471b63dee5f2cbb7895b613b79fc |
|
BLAKE2b-256 | 35926f82fffb91a6d1d4114007c8d0bd694eff7b37f4b936c7512643d7d22e86 |