2016-04-12
This website relies on two public technologies:
Pelican is a good general tool for automatically generating static sites. My complication was that I have static pages (slidedecks) that I want to be on my site without any change to their HTML. I was able to build that into Pelican with four additional steps:
STATIC_PATHS
variable,READERS = {'html': None}
in "pelicanconf.py" so it would not try to
auto-publish the HTML pages with its templates,STATIC_PATHS
folders for HTML files:meta
properties,When I am ready to publish, the Makefile also includes a flag that will do the three steps above, except posting to my main landing page, ensuring I have an updated "requirements.txt" file, and saving all changes to a git repository that is shared on GitHub.