[Python] Pelicanのテーマ、プラグイン導入

Posted on 2021年1月11日 in Tech

1. Pelican テーマ追加

Pelican は様々なテーマが提供されている。
Pelican テーマ一覧をclone

git clone --recursive https://github.com/getpelican/pelican-themes ../pelican-themes

pelicanconf.py に利用テーマを記載 今回はFlexを利用

THEME = "../pelican-themes/Flex"  

他にテーマごとに追加項目が変わるのでDocumentを参照

2. Pelican プラグイン追加

テーマ同様に様々なプラグインが提供されている。 Pelican プラグイン一覧をclone

git clone --recursive https://github.com/getpelican/pelican-plugins ../pelican-plugins

pelicanconf.py に利用プラグインを記載

PLUGIN_PATHS = ['../pelican-plugins']
PLUGINS = ['sitemap', 'i18n_subsites']  

他にプラグインごとに追加項目が変わるのでDocumentを参照

3. Pelican テーマの変更

色やフォントを変更したい場合、pelicanconf.py にcustom.cssパスを追加

content/static/custom.css

STATIC_PATHS = [..., 'static']
EXTRA_PATH_METADATA = {
    'extra/custom.css': {'path': 'static/custom.css'},
}
CUSTOM_CSS = 'static/custom.css'

4. 追記

2021年1月11日 時点 Makefileアップデートあり
GitHubPages更新コマンド

make github