pelican-decorate-content
A Pelican plugin for rule-based addition of classes to your content. This can be useful when you use a functional CSS toolset (e.g. Tachyons) to style your site and do not want to write custom CSS targeting your content.
Installation
Install from PyPi:
pip install pelican_decorate_content
Usage
In your pelicanconf.py import the plugin and add it to PLUGINS:
from pelican_decorate_content import decorate_content
# ...
PLUGINS = [decorate_content]
Configuration
Global settings
Global configuration happens in a DECORATE_CONTENT setting, which is a dict that maps CSS selectors to a list of classes that will be added to each match:
DECORATE_CONTENT = {
'h1': ['f2', 'normal', 'lh-title', 'mt3', 'ma0', 'mb3'],
'h2': ['f25', 'normal', 'lh-title', 'mt4', 'ma0', 'mb3'],
'h3': ['f5', 'normal', 'mt5', 'ma0', 'mb3'],
'h4': ['f5', 'normal', 'mt4', 'ma0', 'mb1'],
'h5': ['f5', 'normal', 'mt2', 'ma0', 'mb1'],
'h6': ['f5', 'lh-solid', 'normal', 'ma0', 'light-silver'],
}
Overrides on article or page level
Overrides for these global defaults can be added in your article or page's front matter by defining a JSON string as decorate_content:
decorate_content: '{"h1": ["f3", "bold"]}' # this overrides the entire key
License
Copyright 2020 Frederik Ring - Available under the MIT License
Metadata
Release files for pelican-decorate-content 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pelican_decorate_content-0.1.1.tar.gz | 2.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pelican_decorate_content-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.9 kB
Release files / pelican_decorate_content-0.1.1.tar.gz
| Download URL | pelican_decorate_content-0.1.1.tar.gz |
|---|---|
| Size | 2.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b866ec3245e366c80db1c08ddd61de9e172929d0f8fd088ae9e13135abe56982
|
|
BLAKE2b-256 checksum How to use checksums |
eec9df7a435bbd99ad2ee95b07985fa451e8aa85f3bc5f7db629a10c397086ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9
|
Release files / pelican_decorate_content-0.1.1-py3-none-any.whl
| Download URL | pelican_decorate_content-0.1.1-py3-none-any.whl |
|---|---|
| Size | 3.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8aac9d10dfe57892b64d92f5e3032a6e6049af0123a3e14ade2e2d05d92d7c36
|
|
BLAKE2b-256 checksum How to use checksums |
bf9b06eb51f09a5135c1a3311555779c5cc7455c060238258ba5e6226f4b56ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9
|