server:pelican
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| server:pelican [2015/11/29 22:32] – Python Syntax Highlighting sascha | server:pelican [2017/10/26 19:42] (current) – sascha | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| ==== nginx ==== | ==== nginx ==== | ||
| - | nginx für Pelican vorbereiten | + | '' |
| <code - / | <code - / | ||
| server { | server { | ||
| Line 50: | Line 50: | ||
| $ pelican-quickstart -p blog | $ pelican-quickstart -p blog | ||
| - | Wechseln in den blog-Ordner | + | Wechseln in den '' |
| $ cd blog | $ cd blog | ||
| Typogrify zur '' | Typogrify zur '' | ||
| - | | + | <code python> |
| + | TYPOGRIFY = True | ||
| + | </ | ||
| Markdown Einträge im Ordner '' | Markdown Einträge im Ordner '' | ||
| $ make publish | $ make publish | ||
| Line 59: | Line 61: | ||
| Da '' | Da '' | ||
| - | | + | <code bash> |
| + | source ~/ | ||
| + | </ | ||
| So befindet man sich nach dem Einloggen als '' | So befindet man sich nach dem Einloggen als '' | ||
| Line 79: | Line 83: | ||
| <code python ~/ | <code python ~/ | ||
| # Formatting for dates | # Formatting for dates | ||
| - | DEFAULT_DATE_FORMAT = ('%a %d %B %Y') | + | DEFAULT_DATE_FORMAT = ('%A, %d %B %Y') |
| # Formatting for urls | # Formatting for urls | ||
| Line 97: | Line 101: | ||
| MONTH_ARCHIVE_SAVE_AS = ' | MONTH_ARCHIVE_SAVE_AS = ' | ||
| </ | </ | ||
| + | |||
| + | ===== Upgrade der virtuellen Umgebung ===== | ||
| + | |||
| + | Die angelegte virtuelle Umgebung unter '' | ||
| + | blogenv/ | ||
| + | erscheint. Grund ist hier das Upgrade von Python 3.5 auf 3.6. | ||
| + | |||
| + | Bevor wir die mit '' | ||
| + | $ cp -r blogenv blogenv_backup | ||
| + | |||
| + | Danach muss die Python-Version mittels Downgrade auf die letzte funktionierende Version gesetzt werden, damit wir der Einfachheit halber alle installierten Module ermitteln, um sie nachher einfach wieder zu installieren. Am besten wurde der Cache der '' | ||
| + | # pacman -U / | ||
| + | |||
| + | Nun kann die virtuelle Umgebung aktiviert werden, um die verwendeten Module zu ermitteln: | ||
| + | # source blogenv/ | ||
| + | # pip freeze > requirements.txt | ||
| + | # deactivate | ||
| + | # rm -rf blogenv | ||
| + | Bei dem letzten Schritt wird die Umgebung gelöscht, weswegen das Backup sinnvoll ist. | ||
| + | |||
| + | Anschließend kann Python wieder aktualisiert werden: | ||
| + | # pacman -S python | ||
| + | |||
| + | Die neue Umgebung richten wir als Benutzer '' | ||
| + | # chown pelican: | ||
| + | # su pelican | ||
| + | An diesem Punkt sicherstellen, | ||
| + | |||
| + | Die neue Umgebung kann nun eingerichtet werden: | ||
| + | $ virtualenv blogenv | ||
| + | $ source blogenv/ | ||
| + | $ pip install --upgrade -r requirements.txt | ||
| + | |||
| + | Nach Ausloggen und erneutem Einloggen mit '' | ||
| ===== Automatisierung mittels git ===== | ===== Automatisierung mittels git ===== | ||
| FIXME | FIXME | ||
server/pelican.1448836366.txt.gz · Last modified: by sascha
