Image Process Plugin 3.0.2 for Pelican Released

Pelican Plugins

This post actually covers three releases:

  • v3.0.0 adds support for Pillow v9. No changes were made that would make the plugin incompatible with earlier versions of Pillow, other than the test output images are slightly different between Pillow 8 and 9. This version also removed (official) support for Python 3.6, which isn’t supported by Pillow 9.
  • v3.0.1 fixes function calls that will be deprcated by Pillow v10, scheduled to be released in about a year from now. These changes probrobably make the plugin incompatible with versions of Pillow before v9.1.0.
  • v3.0.2 bumps the lowest officially supported version of Pillow to v9.1.0 and (preemptively) adds support for v10.

•  ~2 min to read •  read more  


Static Comments Plugin 2.1.1 for Pelican Released

Pelican Plugins

Static Comments is a plugin for Pelican, a static site generator written in Python. It is meant as a drop in replacement for the Pelican Comment System.

Static Comments allows you to have a comment section on your Pelican blog, while maintaining your blog as a completely static webpage and without relying on any external services or servers; just an email address is required. Comments are stored as text files, similiar in structure to Pelican articles. This gives you complete control over the comments appearing on your site and allows you to back them up with the rest of your site.

•  ~6 min to read •  read more  


AutoLoader Plugin 1.1.0 for Pelican Released

Pelican Plugins

AutoLoader is a plugin for Pelican, a static site generator written in Python.

AutoLoader is a “meta plugin” in that it doesn’t directly affect your Pelican site, but rather works to make your other plugins better. By way of background, Pelican 4.5 added the ability to autoload plugins that exist in the pelican.plugins namespace. This plugin allows you to extend this autoload ability to any arbitrary namespace. In particlar, it defaults to extending this ability to my minchin.pelican.plugins namespace, and thus will autoload my other plugins, if installed. It can also be used to add plugin autoloading to earlier version of Pelican.

•  ~1 min to read •  read more  


AutoLoader Plugin 1.0.2 for Pelican Released

Pelican Plugins

AutoLoader is a plugin for Pelican, a static site generator written in Python.

AutoLoader is a “meta plugin” in that it doesn’t directly affect your Pelican site, but rather works to make your other plugins better. By way of background, Pelican 4.5 added the ability to autoload plugins that exist in the pelican.plugins namespace. This plugin allows you to extend this autoload ability to any arbitrary namespace. In particlar, it defaults to extending this ability to my minchin.pelican.plugins namespace, and thus will autoload my other plugins, if installed. It can also be used to add plugin autoloading to earlier version of Pelican.

•  ~3 min to read •  read more  


Image Process Plugin 1.2.1 & 2.1.1 for Pelican Released

Pelican Plugins

This post actually covers five releases:

  • v1.2.1 doesn’t add any functionality or bugfixes directly, but is designed to point users to the new v2 releases.
  • v1.3.0 returned the plugin to the stewardship of Whisky Echo Bravo, who wrote the first versions of this plugin. This is the first version of the plugin available on PyPI as pelican-image-process.
  • v2.0.0 reorganized the project codebase to make this work as a “namespace plugin”. Added by Pelican 4.5 is a feature to automatically activate such plugins. This release also fixed a bug with the crop API, and added the ability to create progressive JPEGs and to work within Atom feeds. It also transfers the code repo (and project stewardship) to the Pelican-Plugins organization.
  • v2.1.0 adds the ability to copy EXIF data to processed photos.
  • v2.1.1 lowers the minimum Pelican version to 3 (from 4.5). Under the hood, it also updates the local development infrastructure to work better on Windows.

•  ~5 min to read •  read more  


Jinja Filters 1.1.0 & 2.1.0 for Pelican Released

Pelican Plugins

This post actually covers three releases:

  • v1.1.0 doesn’t add any functionality or bugfixes directly, but is designed to point users to the new v2 releases.
  • v2.0.0 reorganized the project codebase to make this work as a “namespace plugin”. Added by Pelican 4.5 is a feature to automatically activate such plugins. It also transfers the code repo to the Pelican-Plugins organization and moved the PyPI package to pelican-jinja-filters.
  • v2.1.0 adds two filters — merge_date_url and datetime_from_period. It also lowers the minimum Pelican version to 3 (from 4.5). Under the hood, it also updates the local development infrastructure to work better on Windows.

•  ~6 min to read •  read more  



CName Plugin 1.2.1 for Pelican Released

Pelican Plugins

Writing these posts about the new releases is often a little funny because the changes made are often so small that they don’t really feel worthy of their own post, but collectively, they start adding up. So this post actually covers five releases combined: 1.0.3, 1.0.4, 1.1.0, 1.2.0, 1.2.1.

•  ~2 min to read •  read more