Canvi de tema del Pelican

Posted on mié 18 agosto 2021 in Python

Hola,

Avui vull mostrar com canviar el tema de Pelican d'aquest web.

Ens en anem al virtualenv de Pelican:

xavi@acheron:~/git/blog/pelican$ source bin/activate
(pelican) xavi@acheron:~/git/blog/pelican$ 

I des d'aquí podem veure quins temes tenim instal·lats:

(pelican) xavi@acheron:~/git$ pelican-themes --list
simple
notmyidea

(...amb una mica més d'informació):

(pelican) xavi@acheron:~/git/blog/blog$ pelican-themes -v -l
/home/xavi/git/blog/pelican/lib/python3.9/site-packages/pelican/themes/simple
/home/xavi/git/blog/pelican/lib/python3.9/site-packages/pelican/themes/notmyidea

Vull provar d'instal·lar el tema Flex. Per fer-ho ...

. ...primer hauré de descarregar-me'l:

(pelican) xavi@acheron:~/git/blog/pelican/lib/python3.9/site-packages/pelican/themes$ git clone https://github.com/alexandrevicenzi/Flex.git
S'està clonant a «Flex»...
remote: Enumerating objects: 2763, done.
remote: Counting objects: 100% (152/152), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 2763 (delta 89), reused 117 (delta 69), pack-reused 2611
S'estan rebent objectes: 100% (2763/2763), 6.52 MiB | 11.01 MiB/s, fet.
S'estan resolent les diferències: 100% (1583/1583), fet.
(pelican) xavi@acheron:~/git/blog/pelican/lib/python3.9/site-packages/pelican/themes$ 

. Després instal·lar-lo, amb la comanda:

(pelican) xavi@acheron:~/git/blog/pelican/lib/python3.9/site-packages/pelican/themes$ pelican-themes --install Flex 
Flex : already exists

Un cop instal·lat, haig d'editar el fitxer pelicanconf.py i afegir la línia:

(...)
THEME = 'Flex'

I en realitat ja estaria: make html per tornar a generar l'html i make serve per veure les proves en local.

(pelican) xavi@acheron:~/git/blog/blog$ make html
"pelican" "/home/xavi/git/blog/blog/content" -o "/home/xavi/git/blog/blog/output" -s "/home/xavi/git/blog/blog/pelicanconf.py" 
Done: Processed 1 article, 0 drafts, 0 pages, 0 hidden pages and 0 draft pages in 0.86 seconds.
(pelican) xavi@acheron:~/git/blog/blog$ make serve
"pelican" -l "/home/xavi/git/blog/blog/content" -o "/home/xavi/git/blog/blog/output" -s "/home/xavi/git/blog/blog/pelicanconf.py" 

Serving site at: http://127.0.0.1:8000 - Tap CTRL-C to stop
127.0.0.1 - - [18/Aug/2021 12:48:19] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [18/Aug/2021 12:48:20] "GET /theme/stylesheet/style.min.css HTTP/1.1" 200 -
127.0.0.1 - - [18/Aug/2021 12:48:20] "GET /theme/pygments/github.min.css HTTP/1.1" 200 -
127.0.0.1 - - [18/Aug/2021 12:48:20] "GET /theme/font-awesome/css/fontawesome.css HTTP/1.1" 200 -
127.0.0.1 - - [18/Aug/2021 12:48:20] "GET /theme/font-awesome/css/brands.css HTTP/1.1" 200 -
127.0.0.1 - - [18/Aug/2021 12:48:20] "GET /theme/font-awesome/css/solid.css HTTP/1.1" 200 -
127.0.0.1 - - [18/Aug/2021 12:48:20] "GET /theme/img/profile.png HTTP/1.1" 200 -
WARNING: Unable to find `/favicon.ico` or variations:
  | /favicon.ico.html
  | /favicon.ico/index.html
  | /favicon.ico/
  | /favicon.ico
127.0.0.1 - - [18/Aug/2021 12:48:23] "GET /primers-pasos-amb-pelican.html HTTP/1.1" 200 -

Evidentment ara queden moltes coses, la configuració del theme, la configuració de la pàgina i llarg etcètera. Però bueno, hi han models por ahi per anar fent. Això per la propera entrega?

ciao ciao :)