Pelican 裝 ligquid tags plugin

Posted on Mon 17 October 2016 in note • Tagged with graphviz, pelican, python

為了之後要畫圖方便,加裝了 ligquid tags 的 plugin。方法很簡單只要加入 PLUGIN_PATHSPLUGIN 即可。

PLUGIN_PATHS = ['../pelican-plugins']
PLUGINS = ['liquid_tags.graphviz']

之後底下的 dot 語言就可以畫出 graphviz 的圖了。

{% graphviz
    dot {
        digraph graphname {
            a -> b -> c;
            b -> d;
        }
    }
%}

但是

因為我用的是 Python 3 會因為 base64.b64encode 會輸出 byte string。這會導致 inline base64 encodeing 的格式跑掉,所以圖會出不來。改了一下程式碼發了個 PR #798

底下是 …


Continue reading

用 github 直接新增 blog 文章

Posted on Thu 21 July 2016 in note • Tagged with pelican, blog, github

之前看了 m157q用 Travis CI 自動化發佈 Pelican blog 到 GitHub Pages 上 的文章後,就設定一樣的自動化發怖流程。

剛剛突然想到,我可以直接在 GitHub 上新建檔案呀!還可以直接 preview,這下子也不用切 env 來寫新的文章。直接先寫這一篇來試試看!


Continue reading