summaryrefslogtreecommitdiffstats
path: root/howtos/website.html
blob: 10e6255944a4981ab654071c37396cb104577a6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
{% meta %}
  title: Spline.de - HowTo
{% endmeta %}

{% block content %}


<h2>Blogpost erstellen</h2>
{% filter rst %}
Blogposts können wie alle anderen Models in Cyrax in verschiedenen
Markup-Sprachen verfasst werden. Zur Auswahl stehen zur Zeit: rst, markdown,
textile und rfc3339. Um einen neuen Blogpost nun zu erstellen, muss das
`Git-Repository <http://git.spline.de/www>`_ gecloned werden und in das
Verzeichnis *blog* gewechselt werden. Die Verzeichnisstruktur ist hier
datumbasierend. Das heißt Cyrax erkennt an den Ordnernamen das Datum des
Blogposts. Die Datei 01-01-sample.html im Ordner blog/2012 würde somit für das
Datum 01.01.2012 mit der Url blog/2012/01-01-sample.html versehen werden.

Die Blogposts selbst sind immer nach folgendem Schema aufgebaut. Zuerst erfolgt
gibt es Meta-Ebene. Hier können Variablen wie der Titel oder Tags gesetzt
werden. Danach folgt der eigentliche Blogposts. Mittels filtern können
verschiedene Markupsprachen ausgewählt werden.

**Beispiel**:

  {% raw %}
  .. sourcecode:: text

    {% meta %}
      title: lorem ipsum
      tags: [lorem, ipsum]
    {% endmeta %}

    {% mark body %}
    {% filter markdown %}
    Lorem Ipsum

    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
    tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At 
    vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,
    no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit
    amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
    labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam
    et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata
    sanctus est Lorem ipsum dolor sit amet.
    {% endfilter %}
    {% endmark %}
  {% endraw %}

Wer tieferne Einblick in Cyrax bekommen will, kann sich folgendes HowTo
angucken: `Cyrax - ein statischer Webseitengenerator <{{url_for('howtos/cyrax')}}>`_
{% endfilter %}

{% endblock %}