Jade - A Python library for rendering markdown to HTML for Flask.
Project description
Jade
Jade is a markdown renderer for Flask applications.
Initialise a new Jade project after installing with python -m jade init
. This will create a simple Flask site with a home page, and a small blog, as an example of how to use the framework.
To get started, try editing the content/home.md
file.
At the top of this file, you will see some frontmatter
. This is yaml
formatted content that is passed to the builder, and the template.
While not required, the following frontmatter
is recommended for each of your pages.
permalink
- Where on the site you want the page to register. Defaults to the file's path within thecontent
directory, without the file extension.template
- the name of the template in yourtemplates
directory to render the content into. Defaults todefault
.
Reserved names
-
page
- You can access the page frontmatter in your templates through thepage
variable. For example, the title for this page would be accessed withpage.title
. -
pages
- Thepages
variable contains all subdirectories of thecontent
directory. This can be useful for things such as rendering a blog home page, with a link to each post in a directory. Note that nested directories are not currently supported. -
site
- You can also access site parameters, such as the site name through thesite
variable in all of your templates. Any parameters that you need globally should be added to the.jade-config.yaml
file, under the site key. Try updating thename
key undersite
in the config file.
Contribution
Install development requirements with pip install -r requirements-dev.txt
, then install pre-commit
with pre-commit install
. Ensure all nox
tests are passing before creating a pull request.
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
Built Distribution
File details
Details for the file jade-md-0.0.4.tar.gz
.
File metadata
- Download URL: jade-md-0.0.4.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44675f467c8f0aaf4fe649e97b224a680f0a0a48c6d5b5fcff6a373726bf38b1 |
|
MD5 | a97ac810f14110affee4b16808ec5876 |
|
BLAKE2b-256 | 53fd54e04a88ba21a465dca0a077cb9a9bb4f305f4219e7050c52dd43c287fbe |
File details
Details for the file jade_md-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: jade_md-0.0.4-py3-none-any.whl
- Upload date:
- Size: 8.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e373fed7d7ebbde421eab6846403484e67eab498b586217128fea80d84c3c951 |
|
MD5 | 29527435161d70caf26bc88ff8a8653c |
|
BLAKE2b-256 | c6b3a39c84097fa4b089bd285d0dc4f44a0e39b6429914ba3e5037c28de8187a |