1 Pelican¶
Appunti allo sviluppo per Pelican
- Author:
Andrea Manni
- Copyright:
GFDL
- Version:
0.1
Questi appunti sono ad uso privato.
Generato il 2024-01-27 con: http://docutils.sourceforge.net/rst.html
1.1 Virtual env¶
Per una installazione ‘pulita’ mainstream in un virtual enviroment:
mkdir site
cd site/
virtualenv env
. env/bin/activate
easy_install flask
mkdir templates static
Se per attviare un env si usa:
. env/bin/activate
source env/bin/activate
Per disattivarlo:
deactivate
1.1.1 Requirements list¶
Per generare una list they requirements del virtual env (o del sistema operativo senza il -E
o se non si e’ attviato il virtual env):
pip -E env/ packages_list
# Esempio
Django==1.2.3
Flask==0.8
Jinja2==2.5.5
MarkupSafe==0.9.2
PIL==1.1.7
Pygments==1.3.1
Sphinx==0.6.6
Werkzeug==0.8.2
chardet==2.0.1
distribute==0.6.10
docutils==0.7
iotop==0.4
lxml==2.2.8
pysqlite==1.0.1
virtualenv==1.4.9
wsgiref==0.1.2
Per installare i pacchetti in base alla lista generata:
pip -E env/ install -r packages_list
1.2 Immagini¶
Di default c’e’ un path per /images che tira a content/images . Si puo’ creare un nuovo path con una direttiva ``STATIC_PATHS = [‘images’, ‘pdf’] nel file di configurazone.
I file CSS dei templates invece hanno i loro simboli:
<link rel="stylesheet" href="{{ SITEURL }}/theme/css/{{ CSS_FILE }}" type="text/css" />
1.3 Aggiornare pagine e servire in locale¶
make html e make serve