Nice. I have been using gitlab CI and a simple Python script to publish my notes (usually in markdown and Jupyter notebooks) to Gitlab pages. You can find the output on http://avilay.gitlab.io/gyan. And if you want to reuse the code you can find it in https://gitlab.com/avilay/gyan/blob/master/publisher/publish.... Will surely check out your stuff.