Calculate a CSS_FILE_CACHE_BUST value to use as cache bust query strings
Project description
pelican-css-cache-bust
A Pelican plugin to append a cache buster query string to your CSS_FILE
.
Set up
- Define
CSS_FILE
inpelicanconf.py
CSS_FILE
can be a filename or partial pathCSS_FILE
should be findable in any ofTHEME_STATIC_PATHS
Use in templates
- Use
{{ CSS_FILE }}{{ CSS_FILE_CACHE_BUST }}
in your templates CSS_FILE_CACHE_BUST
already includes a query prefix:?
Example
# pelicanconf.py
CSS_FILE = "css/main.css"
THEME = "custom_theme"
THEME_STATIC_PATHS = ["static", "other"]
# You can explicitly enable this plugin. Note this disables auto discovery
# PLUGINS = ["css_cache_bust"]
Pelican will resolve THEME
to a full path and the plugin will search
for:
(resolved-path)/custom_theme/static/css/main.css
(resolved-path)/custom_theme/other/css/main.css
Any template can use the generated setting like:
<link rel="stylesheet" href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/{{ CSS_FILE }}{{ CSS_FILE_CACHE_BUST }}" />
Adjust as necessary for your specific theme.
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
Close
Hashes for pelican_css_cache_bust-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37a504421f6e64f79735c943e39fcef9dea2c7948c8c70c43aea72093e58e434 |
|
MD5 | 5c03599027930d3cf51608263e72b607 |
|
BLAKE2b-256 | 5478e5ab6e0040c95e157f845425ce2d17acf0729f7de2abd07ddfeb0deaf979 |
Close
Hashes for pelican_css_cache_bust-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9aa39b80dbff0ae4f04aaa23f693e210ab1689160331d802c79814a71569ec09 |
|
MD5 | 782637cc7c4dc571a628cf49db57ba01 |
|
BLAKE2b-256 | 33730ec1b9a83b1830aae37efcb3e620ab1f3b322ef65d2d2881e152de688014 |