Skip to content
This repository has been archived by the owner on Jan 3, 2019. It is now read-only.

HowTo: Medienmitteilung

Danilo Bargen edited this page Nov 16, 2016 · 4 revisions

Folgende Anleitung zeigt, wie man ganz einfach eine Medienmitteilung erstellt:

1. Code Forken

Wenn du schon Zugriff auf das Repository hast, klone das Repository und erstelle einen Branch:

git clone [email protected]:ccc-ch/ccc-ch.ch
cd ccc-ch.ch
git checkout -b new-mm

Alternativ, forke das Repository auf Github und klone deinen Fork:

git clone [email protected]:<dein-user>/ccc-ch.ch
cd ccc-ch.ch
git checkout -b new-mm

2. Pelican einrichten

Du benötigst Python 3. Zuerst musst du ein Virtualenv erstellen:

$ pyvenv VIRTUAL
$ source VIRTUAL/bin/activate

(Mit Python 2 geht's auch, dann brauchst du statt pyvenv das virtualenv Paket.)

Dann die Dependencies installieren:

$ pip install -U -r requirements.txt

3. MM-Datei erstellen

Unter content/de/medien/ eine neue Datei anlegen. Format: YYYY-MM-TT_slug.md

Der "slug" ist eine Variante des Titels welcher für URLs geeignet ist. "Referendum gegen BÜPF lanciert" wird dann zu "referendum-gegen-buepf-lanciert".

4. Content

Die Datei beginnt mit folgenden zwei Zeilen:

Title: <Der Titel der Medienmitteilung>
Lang: de

Dann eine Leerzeile, gefolgt vom MM-Text in Markdown-Format.

5. Testen

Zuerst make html serve eingeben, dann http://localhost:8000/category_medien.html öffnen. Die MM sollte nun aufgelistet sein.

6. Pull Request erstellen

Zuerst die geänderte Datei committen:

$ git add content/de/medien/<medienmitteilung.md>
$ git commit -m "Medienmitteilung vom YYYY-MM-DD erfasst"
$ git push origin new-mm

Erstelle dann einen Pull Request gegen den master-branch auf https://github.com/ccc-ch/ccc-ch.ch. Der PR sollte nun von jemandem mit SSH-Zugriff auf den Server gemerged und deployed werden.