pelican-css-cache-bust 0.2.0

Last updated:

0 purchases

pelican-css-cache-bust 0.2.0 Image
pelican-css-cache-bust 0.2.0 Images
Add to Cart

Description:

pelicancsscachebust 0.2.0

pelican-css-cache-bust
A Pelican plugin to append a cache buster query string to your CSS_FILE.
Set up

Define CSS_FILE in pelicanconf.py
CSS_FILE can be a filename or partial path
CSS_FILE should be findable in any of THEME_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.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.