.. vim: set expandtab fileencoding=utf-8 nomodified wrap textwidth=200 shiftwidth=2 ts=2 foldmethod=marker foldcolumn=4 ruler showcmd lcs=tab\:|- list: .. title: 2024-11-20 Přechod na Nikola 8.0 .. slug: 2024-11-20-Prechod-na-Nikola-8.0 .. date: 2024-11-20 02:52:16 CET .. tags: random_blog .. category: blog .. link: .. description: 2024-11-20 Přechod na Nikola 8.0 .. type: text .. author: Gilhad .. |logo| image:: /images/logo/gilhad.png |logo| 2024-11-20 Přechod na Nikola 8.0 .. TEASER_END Už bylo potřeba s tím pohnout, tak jsem se do toho pustil a docela to šlo. Nejdřív jsem nainstaloval Nikolu a ukázalo se, že má nějakou nezveřejněnou závislost, tak jsem nainstaloval i tu: .. code:: gemerge -avq www-apps/nikola dev-python/importlib_metadata Následně jsem zjistil, že to padá v templatech, protože nová verze. Tak jsem přetáhnul do themes jak `base`, tak `bootstrap4`, fixnul `sidebars` na `sidebars4` a do `bootstrap4` překopíroval starý `bootstrap.min.css` kvůli mnou používaným stylům. V `conf.py` se musí přepsat pár proměnných na nový styl (nikola zařve) a odstranit všechny POST_SECTION* proměnné. Protože listingy generovaly odkazy i na adresáře, které neměly indexy, tak jsem si napsal `add_indexes.sh` který je generuje. A to je snad všechno, mělo by to chodit.