Microblogging 1.1.0 for Pelican Released

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

Microblogging is a plugin to allow you to have “micro” (or “µ” or small) posts, similarly (at least outwardly) to Twitter, Mastodon, or Threads.

•  ~5 min to read •  read more  


AutoLoader Plugin 1.2.0 for Pelican Released

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. Previously, the plugin was set to autoload plugins in my minchin.​pelican.​plugins namespace, and thus will extend that to my minchin.​pelican.​readers namespace.

•  ~1 min to read •  read more  


Selecting a Code of Conduct for My Software Projects

Towards the end of 2011 2021 (in the depths of Covid…), I started thinking about adding a code of conduct to my open source software projects. Github recommends adding one, somewhat similiar to how they recommend including a software license.

In trying to pick a code of conduct (for my projects), it seems helpful to remember the “community”, as such, is often basically me, short (in length) is generally better, and just about anything can be weaponized by bad faith actors.

•  ~8 min to read •  2 comments •  read more  



Image Process Plugin 3.0.2 for Pelican Released

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

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

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

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  



Advanced Pelican: Self-Configuring Themes, and Seafoam 2.6.0 Released

I’ve just released a groundbreaking version of my website theme Seafoam; I believe this is the first Pelican theme designed to configure itself!

The root of this magic is that the theme has actually been packaged as a namespace plugin for Pelican. If you’re running a sufficiently recent version of Pelican (i.e. v4.5 or newer), Pelican will automatically load the Seafoam plugin; if you’re using an older version of Pelican (or other, non-namespace plugins), you’ll need to add the Seafoam plugin to you configuration:

•  ~6 min to read •  read more