# HG changeset patch # User Reimar Bauer # Date 1390132421 -3600 # Node ID 74c4a410b9138ac8a2b6f8508ab48f7a07308ea5 # Parent fe7b685bf6ed5057ef4602d08512b1dd117ba064 task imports content from a rst file diff -r fe7b685bf6ed -r 74c4a410b913 pymove3d.py --- a/pymove3d.py Sun Jan 19 12:38:29 2014 +0100 +++ b/pymove3d.py Sun Jan 19 12:53:41 2014 +0100 @@ -86,7 +86,9 @@ @app.route("/task") def task(): - return render_template(get_locale() + "/task.html", act="task") + filename = os.path.join("templates", get_locale(), "rst", "task.rst") + content = get_content(filename) + return render_template("/task.html", act="task", content=content) @app.route("/submission") def submission(): diff -r fe7b685bf6ed -r 74c4a410b913 templates/de/rst/task.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/de/rst/task.rst Sun Jan 19 12:53:41 2014 +0100 @@ -0,0 +1,53 @@ + +Python bewegt die Welt - Attraktives Programmieren für junge Leute +------------------------------------------------------------------ + +Begleitmaterial zu dieser Aufgabe findest Du unter +`http://pymove3d.sudile.com`_ und +`http://pymove3d.pysv.org/coursematerial`_ + +Verwende Blender 2.68 um eine 3D Welt mit der darin enthaltenen +Programmiersprache Python zu erstellen und zu verändern. + +Alles ist erlaubt was Du mit der Programmiersprache Python +konstruierst bzw. in Bewegung setzt. Das Bedienen der Werkzeuge, die +das Programm Blender als Symbole und Tastenbefehle anbietet, ist +während des Ablaufs der eingereichten Lösung nicht gestattet. Allein +Dein Programm kontrolliert, was passiert. + +Filme Deine Konstruktion durch eine Kamerafahrt mit der +bereitgestellten `kamerafahrt Funktion`_. + +Dein eingereichtes Programm muss alles enthalten was Du in dieser +Kamerafahrt zeigst. + +Bereite einen 3 minütigen Vortag vor (Bildschirmpräsentation oder +Screencast): Beschreibe deine Zielsetzungen und warum Du die +eingereichte Lösung gewählt hast. Gehe auf besondere Eigenschaften +deines Programms und des Ablaufs ein und zeige die Vor- oder Nachteile +der Steuerung mittels Python auf. Erstelle eine Textmitschrift deines +Vortrags . Du kannst diese mit Anmerkungen ergänzen. + +Einzureichen ist bis einschlieslich zum 01. Mai 2014 eine komprimierte +Archivdatei (ZIP, tar.gz) Datei an die E-Mail Adresse: contest@python-verband.org + +Im Mailtext die Erklärung : + +Ich habe die Wettbewerbsbedingungen +`http://pymove3d.pysv.org/competition`_ gelesen und erkläre mich mit +diesen einverstanden. + +Der Inhalt der komprimierten Archivdatei Datei: + + +#. Film der Kamerafahrt um Deine Konstruktion (1 bis 3 Minuten) +#. Dein(e) Python Programm(e) in einem Ordner +#. Dein Vortrag in Form einer Bildschirmpräsentation oder Screencast +#. Textmitschrift Deines Vortrags + + + +.. _http://pymove3d.sudile.com: http://pymove3d.sudile.com/ +.. _http://pymove3d.pysv.org/coursematerial: http://pymove3d.pysv.org/coursematerial +.. _http://pymove3d.pysv.org/competition: http://pymove3d.pysv.org/competition +.. _kamerafahrt Funktion: http://pymove3d.pysv.org/coursematerial/stations/blender-move/e_camera_moves/e_camera_moves.html diff -r fe7b685bf6ed -r 74c4a410b913 templates/de/task.html --- a/templates/de/task.html Sun Jan 19 12:38:29 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -{% extends "theme.html" %} -{% block body %} -
-
-
-

Python bewegt die Welt - Attraktives Programmieren für junge Leute

-

Begleitmaterial zu dieser Aufgabe findest Du unter http://pymove3d.sudile.com und http://pymove3d.pysv.org/coursematerial

-

Verwende Blender 2.68 um eine 3D Welt mit der darin enthaltenen Programmiersprache Python zu -erstellen und zu verändern.

-

Alles ist erlaubt was Du mit der Programmiersprache Python konstruierst bzw. in Bewegung setzt. -Das Bedienen der Werkzeuge, die das Programm Blender als Symbole und Tastenbefehle anbietet, -ist während des Ablaufs der eingereichten Lösung nicht gestattet. -Allein Dein Programm kontrolliert, was passiert.

-

Filme Deine Konstruktion durch eine Kamerafahrt mit der bereitgestellten -kamerafahrt Funktion.

-

Dein eingereichtes Programm muss alles enthalten was Du in dieser Kamerafahrt zeigst.

-

Bereite einen 3 minütigen Vortag vor (Bildschirmpräsentation oder Screencast): -Beschreibe deine Zielsetzungen und warum Du die eingereichte Lösung gewählt hast. -Gehe auf besondere Eigenschaften deines Programms und des Ablaufs ein und zeige -die Vor- oder Nachteile der Steuerung mittels Python auf. -Erstelle eine Textmitschrift deines Vortrags. Du kannst diese mit Anmerkungen ergänzen.

-

Einzureichen ist bis einschlieslich zum 01. Mai 2014 eine komprimierte Archivdatei (ZIP, tar.gz) -Datei an die E-Mail Adresse: contest@python-verband.org

-

Im Mailtext die Erklärung:

-

Ich habe die Wettbewerbsbedingungen http://pymove3d.pysv.org/competition gelesen und erkläre mich mit diesen einverstanden.

-

Der Inhalt der komprimierten Archivdatei Datei:

-
    -
  1. Film der Kamerafahrt um Deine Konstruktion (1 bis 3 Minuten)
  2. -
  3. Dein(e) Python Programm(e) in einem Ordner
  4. -
  5. Dein Vortrag in Form einer Bildschirmpräsentation oder Screencast
  6. -
  7. Textmitschrift Deines Vortrags
  8. -
-
-
-
-{% endblock %} diff -r fe7b685bf6ed -r 74c4a410b913 templates/en/rst/task.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/en/rst/task.rst Sun Jan 19 12:53:41 2014 +0100 @@ -0,0 +1,53 @@ + +Python bewegt die Welt - Attraktives Programmieren für junge Leute +------------------------------------------------------------------ + +Begleitmaterial zu dieser Aufgabe findest Du unter +`http://pymove3d.sudile.com`_ und +`http://pymove3d.pysv.org/coursematerial`_ + +Verwende Blender 2.68 um eine 3D Welt mit der darin enthaltenen +Programmiersprache Python zu erstellen und zu verändern. + +Alles ist erlaubt was Du mit der Programmiersprache Python +konstruierst bzw. in Bewegung setzt. Das Bedienen der Werkzeuge, die +das Programm Blender als Symbole und Tastenbefehle anbietet, ist +während des Ablaufs der eingereichten Lösung nicht gestattet. Allein +Dein Programm kontrolliert, was passiert. + +Filme Deine Konstruktion durch eine Kamerafahrt mit der +bereitgestellten `kamerafahrt Funktion`_. + +Dein eingereichtes Programm muss alles enthalten was Du in dieser +Kamerafahrt zeigst. + +Bereite einen 3 minütigen Vortag vor (Bildschirmpräsentation oder +Screencast): Beschreibe deine Zielsetzungen und warum Du die +eingereichte Lösung gewählt hast. Gehe auf besondere Eigenschaften +deines Programms und des Ablaufs ein und zeige die Vor- oder Nachteile +der Steuerung mittels Python auf. Erstelle eine Textmitschrift deines +Vortrags . Du kannst diese mit Anmerkungen ergänzen. + +Einzureichen ist bis einschlieslich zum 01. Mai 2014 eine komprimierte +Archivdatei (ZIP, tar.gz) Datei an die E-Mail Adresse: contest@python-verband.org + +Im Mailtext die Erklärung : + +Ich habe die Wettbewerbsbedingungen +`http://pymove3d.pysv.org/competition`_ gelesen und erkläre mich mit +diesen einverstanden. + +Der Inhalt der komprimierten Archivdatei Datei: + + +#. Film der Kamerafahrt um Deine Konstruktion (1 bis 3 Minuten) +#. Dein(e) Python Programm(e) in einem Ordner +#. Dein Vortrag in Form einer Bildschirmpräsentation oder Screencast +#. Textmitschrift Deines Vortrags + + + +.. _http://pymove3d.sudile.com: http://pymove3d.sudile.com/ +.. _http://pymove3d.pysv.org/coursematerial: http://pymove3d.pysv.org/coursematerial +.. _http://pymove3d.pysv.org/competition: http://pymove3d.pysv.org/competition +.. _kamerafahrt Funktion: http://pymove3d.pysv.org/coursematerial/stations/blender-move/e_camera_moves/e_camera_moves.html diff -r fe7b685bf6ed -r 74c4a410b913 templates/en/task.html --- a/templates/en/task.html Sun Jan 19 12:38:29 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -{% extends "theme.html" %} -{% block body %} -
-
-
-

Python bewegt die Welt - Attraktives Programmieren für junge Leute

-

Begleitmaterial zu dieser Aufgabe findest Du unter http://pymove3d.sudile.com und http://pymove3d.pysv.org/coursematerial

-

Verwende Blender 2.68 um eine 3D Welt mit der darin enthaltenen Programmiersprache Python zu -erstellen und zu verändern.

-

Alles ist erlaubt was Du mit der Programmiersprache Python konstruierst bzw. in Bewegung setzt. -Das Bedienen der Werkzeuge, die das Programm Blender als Symbole und Tastenbefehle anbietet, -ist während des Ablaufs der eingereichten Lösung nicht gestattet. -Allein Dein Programm kontrolliert, was passiert.

-

Filme Deine Konstruktion durch eine Kamerafahrt mit der bereitgestellten -kamerafahrt Funktion.

-

Dein eingereichtes Programm muss alles enthalten was Du in dieser Kamerafahrt zeigst.

-

Bereite einen 3 minütigen Vortag vor (Bildschirmpräsentation oder Screencast): -Beschreibe deine Zielsetzungen und warum Du die eingereichte Lösung gewählt hast. -Gehe auf besondere Eigenschaften deines Programms und des Ablaufs ein und zeige -die Vor- oder Nachteile der Steuerung mittels Python auf. -Erstelle eine Textmitschrift deines Vortrags. Du kannst diese mit Anmerkungen ergänzen.

-

Einzureichen ist bis einschlieslich zum 01. Mai 2014 eine komprimierte Archivdatei (ZIP, tar.gz) -Datei an die E-Mail Adresse: contest@python-verband.org

-

Im Mailtext die Erklärung:

-

Ich habe die Wettbewerbsbedingungen http://pymove3d.pysv.org/competition gelesen und erkläre mich mit diesen einverstanden.

-

Der Inhalt der komprimierten Archivdatei Datei:

-
    -
  1. Film der Kamerafahrt um Deine Konstruktion (1 bis 3 Minuten)
  2. -
  3. Dein(e) Python Programm(e) in einem Ordner
  4. -
  5. Dein Vortrag in Form einer Bildschirmpräsentation oder Screencast
  6. -
  7. Textmitschrift Deines Vortrags
  8. -
-
-
-
-{% endblock %} diff -r fe7b685bf6ed -r 74c4a410b913 templates/task.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/task.html Sun Jan 19 12:53:41 2014 +0100 @@ -0,0 +1,8 @@ +{% extends "theme.html" %} +{% block body %} +
+
+ {{ content|safe }} +
+
+{% endblock %}