This will: * ease management responsibilities * make blog generation faster/easier * provide visual/thematic consistency between these two language "web properties" Blocked by #104 Fixes https://github.com/lfe/blog/issues/29 Branch [epic/105/add-blog](https://github.com/lfe/lfe.github.io/tree/epic/105/add-blog) Tasks: * [x] #113 * [x] Identify tailwindcss components to use for blog * [ ] Re-create templates for all blog views: * [ ] front page * [ ] post * [ ] archives * [ ] categories * [ ] tags * [ ] authors * [ ] Setup zola to support a new section of the site at `/blog` * [ ] Move all the old content over * [ ] Cleanup old blog.lfe.io repo: * [ ] update all blog.lfe.io URLs to point to lfe.io/blog * [ ] after search engines have had a chance to catch up, update DNS to redirect blog.lfe.io to lfe.io/blog Cleanup tasks: * [x] Highlight blog nav item for subpages * [x] Add divider in blog drop-down after "latest posts"' * [x] Add custom syntax highlight code for LFE * [x] Update the site to use the custom hightlighter Old tasks: * [x] Create theme + template for blog section * [ ] Create theme + template for blog pages * [x] Add drop-down to blog menu item: include "Archives", "Categories", "Tags", and "Authors" * [ ] Add sections for "Archives", "Categories", "Tags", and "Authors" * [ ] Adapt old instructions to the new setup * [ ] Enable conditional MathJax support (see https://www.mathjax.org/#gettingstarted) * [x] Create a new repo for publishing the site to a staging environment (`lfe/site-staging`) * [x] Update the lfe.io DNS records to include staging.lfe.io * [x] Provide mechanisms for publishing to staging