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.