Obsah
1 Úvod
$ uname -a Linux Mahoro 4.4.39-gentoo #3 SMP Thu Apr 7 09:34:38 CEST 2022 i686 Intel(R) Atom(TM) CPU N2800 @ 1.86GHz GenuineIntel GNU/Linux $ free -h total used free shared buff/cache available Mem: 3.0G 281M 2.0G 4.5M 669M 2.6G Swap: 4.0G 112K 4.0G
Mahoro není zrovna rychlý počítač, ale zato je přenosný. Takže jsem si to zkusil s Asketic Aligátorem i na něm.
- První problém je, že systémový Python je Python 2.7.12 - takže jsem backportoval za pochodu.
- jednak je potřeba upravit v Make.conf na nové verze programů - bin/compile_rst2.py a bin/compile_rss2.py
- v programech je potřeba nahradit f-stringy jejich rozpisem postaru
- os.path.makedirs nemá parametr an ingnorování existujících, tak jsem to jednoduše ošetřil dalším testem
- ukázalo se, že RSS může obsahovat češtinu a je potřeba codecs
- nějak mi nefungovalo expandování stringů ve složitějších případech, tak jsem to zatím prostě proignoroval (a pak z docutils lezou chyby)
- druhý problém je prostě rychlost:
- úvodní make 4x po asi 2 minutách, pak, naprázdno, už to jde
time make -j4 real 0m0.159s user 0m0.094s sys 0m0.063s
- nový článek, 3 tagy, 1 autor
real 0m16.858s user 0m59.836s sys 0m1.909s
- ale se to nějak vysypalo na kodecích ještě, a pak to přebudovávalo vše ... :(
- a make zjevně neignoruje *.swp soubory a nějak mu to hrabe od navigace ... :(
- FORCE_THIS je na vině :) Opravdu není určeno pro pomalé počítače :)
real 0m2.909s user 0m2.755s sys 0m0.169s
- update pouze textu docela jde :)
- %HEADER% je opravdu povinný, protože se z něj odvozujou ikonky v templatu (teda, přez proměnnné SITE_NAME a SITE_SUBTITLE)