This is used to host the website at http://minchin.ca
The site is generated using Pelican, a static site generator for Python. The source is stored in the pelican branch and the output (the site proper) is stored in the master branch.
For the pages hosted at https://genealogy.minchin.ca/ , the code is hosted at https://github.com/MinchinWeb/genealogy
For the blog (and pages) hosted at https://blog.minchin.ca/ , the code is hosted at https://github.com/MinchinWeb/blog.minchin.ca/
Several project pages are also "served" from this site, although they typically
aren't well intregrated into the rest of the site. (For this to work, this
repo needs to stay named username.github.io and hosted by Github.) There
include:
- documentation for colourettu <http://minchin.ca/colourettu/>`_ , a Python library for working with colours and colour palettes (page source, generated with Sphinx);
- Introduction to Pelican <http://minchin.ca/introduction-to-pelican/>`_ -- these are the presentation slides for a talk I did introducting Pelican to a local Python group in 2016. I have since reworked it into a blog post (that assumes I'm not standing there to give further commentary); you probably want the blog post! (page source, generated with Pelican).
- documentation for OpenTTD's MetaLibrary, which is a collection of functions I wrote for writing AIs for OpenTTD. (page source <https://github.com/minchinweb/openttd-metalibrary/tree/gh-pages>, generated with doxygen)
- landing/download page for the Progressive Rail Set <http://minchin.ca/openttd-progressive-rail/>`_ for OpenTTD. (page source, generated with Jekyll?)
- vivint, some notes from my time working there (dating back to 2016). (source, generated with Sphinx)
- a landing page for wm-todo <http://minchin.ca/wm_todo/>`_ a fork of
todo.txt-python. This was deprecated by me in 2016. (source; written in raw HTML?)
To update requirements:
pip-compile --update
To update the (local) virtual environment:
pip -m piptools sync
(Note that pip-sync can't update itself on Windows.)