From 1b93acea09679bf0fb38e872ca2b8a86fef0c76f Mon Sep 17 00:00:00 2001 From: Nico von Geyso Date: Mon, 9 Jul 2012 19:00:16 +0200 Subject: use pygements instead of google prettify for code highlighting --- _base.html | 19 +- howtos/cyrax.html | 97 ++-- index.html | 1 - static/css/960.css | 653 ++++++++++++++++++++++++++ static/css/prettify.css | 120 ----- static/css/reset.css | 211 +++++++++ static/css/text.css | 86 ++++ static/js/google-code-prettify/lang-apollo.js | 2 - static/js/google-code-prettify/lang-clj.js | 18 - static/js/google-code-prettify/lang-css.js | 2 - static/js/google-code-prettify/lang-go.js | 1 - static/js/google-code-prettify/lang-hs.js | 2 - static/js/google-code-prettify/lang-lisp.js | 3 - static/js/google-code-prettify/lang-lua.js | 2 - static/js/google-code-prettify/lang-ml.js | 2 - static/js/google-code-prettify/lang-n.js | 4 - static/js/google-code-prettify/lang-proto.js | 1 - static/js/google-code-prettify/lang-scala.js | 2 - static/js/google-code-prettify/lang-sql.js | 2 - static/js/google-code-prettify/lang-tex.js | 1 - static/js/google-code-prettify/lang-vb.js | 2 - static/js/google-code-prettify/lang-vhdl.js | 3 - static/js/google-code-prettify/lang-wiki.js | 2 - static/js/google-code-prettify/lang-xq.js | 3 - static/js/google-code-prettify/lang-yaml.js | 2 - static/js/google-code-prettify/prettify.js | 28 -- 26 files changed, 1004 insertions(+), 265 deletions(-) create mode 100644 static/css/960.css delete mode 100644 static/css/prettify.css create mode 100644 static/css/reset.css create mode 100644 static/css/text.css delete mode 100644 static/js/google-code-prettify/lang-apollo.js delete mode 100644 static/js/google-code-prettify/lang-clj.js delete mode 100644 static/js/google-code-prettify/lang-css.js delete mode 100644 static/js/google-code-prettify/lang-go.js delete mode 100644 static/js/google-code-prettify/lang-hs.js delete mode 100644 static/js/google-code-prettify/lang-lisp.js delete mode 100644 static/js/google-code-prettify/lang-lua.js delete mode 100644 static/js/google-code-prettify/lang-ml.js delete mode 100644 static/js/google-code-prettify/lang-n.js delete mode 100644 static/js/google-code-prettify/lang-proto.js delete mode 100644 static/js/google-code-prettify/lang-scala.js delete mode 100644 static/js/google-code-prettify/lang-sql.js delete mode 100644 static/js/google-code-prettify/lang-tex.js delete mode 100644 static/js/google-code-prettify/lang-vb.js delete mode 100644 static/js/google-code-prettify/lang-vhdl.js delete mode 100644 static/js/google-code-prettify/lang-wiki.js delete mode 100644 static/js/google-code-prettify/lang-xq.js delete mode 100644 static/js/google-code-prettify/lang-yaml.js delete mode 100644 static/js/google-code-prettify/prettify.js diff --git a/_base.html b/_base.html index 4aae176..997a544 100644 --- a/_base.html +++ b/_base.html @@ -4,10 +4,10 @@ {{ site.title }}{% block title %}: {{ entry.title }}{% endblock %} - - - - + + + + @@ -46,14 +46,3 @@ - - - diff --git a/howtos/cyrax.html b/howtos/cyrax.html index 5ea4638..3185bb0 100644 --- a/howtos/cyrax.html +++ b/howtos/cyrax.html @@ -4,9 +4,9 @@ {% endmeta %} {% block content %} -{% filter markdown %} -# Cyrax +

Cyrax

+{% filter rst %} Cyrax ist ein statischer Webseitengenerator. Es hat sehr starke Ähnlichkeiten zu Hyde oder Jekyll, ist aber im Gegensatz zu diesen ziemlich schlank und hat deutlich weniger Abhängikeiten. Cyrax benutzt die Template-Engine Jinja2. Es @@ -22,79 +22,82 @@ Dateien, sowie Dateien die mit einem Unterstrich anfangen. 1. Post - Ein Post zeichnet sich dadurch aus, dass im Pfad ein Datum vorkommt. Dies kann - entweder in Form von Bindestrichen oder durch Ordnerhierachien geschehen. Der - genaue Regex hierfür ist der folgende: + Ein Post zeichnet sich dadurch aus, dass im Pfad ein Datum vorkommt. Dies kann + entweder in Form von Bindestrichen oder durch Ordnerhierachien geschehen. Der + genaue Regex hierfür ist der folgende:: - (.*?)(\d+)[/-](\d+)[/-](\d+)[/-](.*)$ + (.*?)(\d+)[/-](\d+)[/-](\d+)[/-](.*)$ - Beispiele: + Beispiele: - * blog/2012/05/15/my-awesome-post.html - * 2012/05/15/my-awesome-post.html - * 2012/05-15-my-awesome-post.html - * 2012-05-15-my-awesome-post.html + * blog/2012/05/15/my-awesome-post.html + * 2012/05/15/my-awesome-post.html + * 2012/05-15-my-awesome-post.html + * 2012-05-15-my-awesome-post.html - Die Besonderheit von Posts ist, dass es ein Datum anhand des Pfades hat und es - daran auch intern sortiert wird. Desweiteren können Posts mit Tags versehen - werden. + Die Besonderheit von Posts ist, dass es ein Datum anhand des Pfades hat und es + daran auch intern sortiert wird. Desweiteren können Posts mit Tags versehen + werden. 2. Tag 3. Page - Pages sind normale statische Html-Seiten. Erkannt werden diese durch die - html-Dateiendung. + Pages sind normale statische Html-Seiten. Erkannt werden diese durch die + html-Dateiendung. 4. NonHTML - NonHTML ist das Gegenstück zur Page. Eine Datei wird genau dann diesem Model - zugewiesen, wenn es nicht auf html im Namen endet. Sinnvoll zum Beispiel für - Atom-Feeds oder ähnliches. + NonHTML ist das Gegenstück zur Page. Eine Datei wird genau dann diesem Model + zugewiesen, wenn es nicht auf html im Namen endet. Sinnvoll zum Beispiel für + Atom-Feeds oder ähnliches. Auf alle Models kann über das Site-Object in Jinja2-Templates zugegriffen werden. Beispiel für Pages +{%raw%} + .. sourcecode:: python - {%raw%} {% for page in site.pages %} {{page.title}} {% endfor %} - {%endraw%} + +{%endraw%} Damit mit Cyrux eine statische Website generiert werden kann, müssen folgende Dateien vorhanden sein: -* *settings.cfg* - Konfigurationsdateibeispiel - - author: Spline - title: Spline - url: http://www.spline.de/ +* *settings.cfg* - Konfigurationsdateibeispiel:: -* *_base.html* - Basislayoutbeispiel + author: Spline + title: Spline + url: http://www.spline.de/ - {% raw %} - - - - - {{ site.title }}{% block title %}: {{ entry.title }}{% endblock %} - - - -
    - {% for page in site.pages%} -
  1. {{page.title}}
  2. - {% endfor %} -
- - {% block content %}{% endblock %} - - - - {% endraw %} +* *_base.html* - Basislayoutbeispiel + {% raw %} + .. sourcecode:: html + + + + + + {{ site.title }}{% block title %}: {{ entry.title }}{% endblock %} + + + +
    + {% for page in site.pages%} +
  1. {{page.title}}
  2. + {% endfor %} +
+ + {% block content %}{% endblock %} + + + + {% endraw %} {% endfilter %} {% endblock %} diff --git a/index.html b/index.html index 912ca63..3fefce3 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,6 @@ {% endfor %} -

services