README
Technology
- The source of the blog is on a git
repository.
- html files are hosted on GitHub
Pages.
- The blog source is compiled by hakyll.
- The content is written use my variation of Pandoc’s
Markdown, I call it ChaoDoc.
- Coded most of the things in Sublime Text 3.
- The theme is Tarski with few
changes.
- The math are shown with KaTex,
rendered offline.
- The heading themes are similar to Connections
in Combinatorial Optimization, and the remaining themes are similar
to Categories
for the Working Mathematician. The symbols are of KaTeX.
- To compile just
ChaoDoc.hs
, you need
pandoc
and citeproc
. To compile the
site.hs
, additionally you need hakyll
.
- For the homepage, I generate with python. Needs to run
pip install pyyaml mistune jinja2 bs4
on a new
machine.
- KaTeX offline compilation. Requires katex_cli. Build it and
copy the executable into the base directory, and name it
katex_cli
.
- Make sure install llvm 13 for things to work correctly. This will be
an issue until Hakyll start to work for higher pandoc version.
Notes