From: Radek Czajka Date: Fri, 4 Jan 2013 15:37:42 +0000 (+0100) Subject: second edition X-Git-Url: https://git.mdrn.pl/turniej.git/commitdiff_plain/6796e667eb109e38e35420da5bfa44bfffd06241 second edition --- diff --git a/apps/edition1/__init__.py b/apps/edition1/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/edition1/models.py b/apps/edition1/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/apps/edition1/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/apps/edition1/static/edition1/bg.png b/apps/edition1/static/edition1/bg.png new file mode 100644 index 0000000..be7d63a Binary files /dev/null and b/apps/edition1/static/edition1/bg.png differ diff --git a/apps/edition1/static/edition1/style.css b/apps/edition1/static/edition1/style.css new file mode 100644 index 0000000..0394bce --- /dev/null +++ b/apps/edition1/static/edition1/style.css @@ -0,0 +1,167 @@ +html { + margin: 0; +} + +body { + margin: 0; + padding: 0; + + font-size: .75em; + font-family: Verdana,Arial,Helvetica,sans-serif; +} + +#body-wrapper { + padding: 1em; + color: #2F4110; + background: url("/static/edition1/bg.png") repeat-x scroll 0 0 #FFFFFF; +} +#body { + max-width: 900px; + margin:auto; +} +#new-edition { + background: #191919; + color: #989898; + text-align: center; + padding: .8em 0; +} +#new-edition a { + color: white; +} + + + +#content { + width: 420px; + margin-top: 2em; +} + + + +h1 { + font: bold 2.2em Arial,sans-serif; + padding-top: .7em; + margin-bottom: .2em; +} + + +h2 { + font-size: 1.1em; + margin:0; +} + +a { + color: #295158; + text-decoration: none; +} +a:hover { + border-bottom: 1px dotted; +} + + +.plain li { + list-style: none; +} + +li { + margin: 1em; +} + +#termin-wrap { + margin-top: 3em; +} + + +.clr { + clear: both; +} + +#footer { + border-top: 1px solid #ddd; + margin-top: 7em; + clear: both; + +} +#footer img { + margin: 30px 13px; + vertical-align: middle; +} +#footer a:hover { + border: none; +} + + +blockquote { + font-size: .9em; + font-style: italic; + margin-left: 350px; + margin-right: 50px; + margin-bottom: 4em; +} +blockquote p { + margin: .5em 0 0 0; +} + +.more { + text-align: right; +} + +.uwaga { + border: 1px solid #ddd; + padding: 1em; + background-color: #ff8; +} + +.social { + margin-top: 10px; + margin-bottom: 10px; +} + + +.tworz { + font-size: 1.5em; + padding: .8em; + background: #555; + color: white; + margin: 1em auto; + display: block; + width: 10em; + text-align: center; + border: 1px solid #000; + border-radius: 1em; +} +.tworz:hover { + border: 1px solid #000; + background: #666; +} + +.last { + list-style: none; + padding: 0; +} +.last li { + margin-left: 0; +} + +.poet-list { + padding: 0; + margin: 1em 0; +} +.poet-list li { + float: left; + width: 30%; + list-style: none; + padding: .8em 0; + border: 1px solid #888; + background: #eee; + border-radius: 1em; + text-align: center; +} +.poet-list li:before { + content: "» "; +} + +.poet-description { + max-width: 60em; +} + diff --git a/apps/edition1/templates/edition1/base.html b/apps/edition1/templates/edition1/base.html new file mode 100644 index 0000000..bd5cb2e --- /dev/null +++ b/apps/edition1/templates/edition1/base.html @@ -0,0 +1,39 @@ + + + + Turniej Elektrybałtów{% block "extratitle" %}{% endblock %} + + + + + + + + +
+ + + +
→ Zaczęła się druga edycja Turnieju Wolnych Lektur. Zapraszamy! →
+
+
+{% block "body" %}{% endblock %} +
+
+ + +{{ piwik_tag|safe }} + + + + diff --git a/apps/edition1/templates/edition1/home.html b/apps/edition1/templates/edition1/home.html new file mode 100644 index 0000000..5d6b031 --- /dev/null +++ b/apps/edition1/templates/edition1/home.html @@ -0,0 +1,108 @@ +{% extends "edition1/base.html" %} +{% load url from future %} + +{% block "body" %} + +
+logo Turnieju Elektrybałtów: frontalny widok maszynki do mielenia mięsa +

Ostatnie wiersze:

+ + +
+ +
+

Turniej Elektrybałtów

+

Konkurs automatycznej poezji

+ + + + +
+

Konkurs został rozstrzygnięty! Zakończenie odbyło się podczas Dnia Domeny Publicznej 2012.

+ +

Zwycięzcą został Centonista. Gratulujemy!

+ +

Dodatkowo, Ała! otrzymał wyróżnienie.

+
+ +

Znacie Leśmianatora? +To niewielki skrypt miksujący na życzenie wiersze z +Wolnych Lektur. +Powstał jako żart, a niechcący + +„odciął się od dosłownie rozumianego dziedzictwa dadaizmu i surrealizmu”. +Idziemy dalej – ogłaszamy otwarty konkurs na najlepszego automatycznego poetę!

+ +

Konkurs wystartował 12 września 2011 roku – z okazji 90 rocznicy urodzin +Stanisława Lema. Termin nadsyłania prac upłynął +10 listopada 2011 roku. +Prezentujemy nadesłane prace w akcji. +Kliknij przycisk, a jeden +z programów-uczestników napisze dla Ciebie wiersz:

+ +Twórz-że się! + +

Zobacz wszystkie programy. Ich kod źródłowy +jest dostępny na wolnej licencji +– nic więc nie stoi na przeszkodzie, by rozwijać je dalej.

+ +

Spośród wygenerowanych przz nas propozycji autorzy programów wybrali po trzy utwory. +Zobacz wiersze, które wystartowały w konkursie.

+ +

Do zabawy zapraszamy wszystkich – i tych, którzy świetnie programują, i tych, którzy +programować dopiero się uczą. Tych, którzy nie rozstają się z tomikiem +wierszy, i tych, którzy na ten widok dostają gęsiej skórki. Chcemy wybrać +program, który będzie w najciekawszy i najbardziej twórczy sposób miksował +dostępną w Wolnych Lekturach literaturę. W tej konkurencji liczy się przede +wszystkim wyobraźnia, pomysł i chęć do twórczej zabawy.

+ +

Więcej informacji:

+ + + +

Wszelkiego rodzaju pytania i wątpliwości proszę kierować na adres +radoslaw.czajka@nowoczesnapolska.org.pl

+ +
+
+ + + + + +{% endblock %} diff --git a/apps/edition1/templates/edition1/more.html b/apps/edition1/templates/edition1/more.html new file mode 100644 index 0000000..1a2ca05 --- /dev/null +++ b/apps/edition1/templates/edition1/more.html @@ -0,0 +1,65 @@ +{% extends "edition1/base.html" %} + +{% block "body" %} + +

+ +Turniej Elektrybałtów

+

+Konkurs automatycznej poezji

+ +
+

Gdy wskaźniki amplifikacyjne pokazały, że moc liryczna dochodzi + do maksimum, Trurl nieznacznie tylko drżącą ręką przerzucił wielki + wyłącznik i niemal natychmiast głosem lekko ochrypłym, lecz emanującym + dziwnie sugestywnym czarem, maszyna rzekła:

+ +

– Chrzęskrzyboczek pacionkociewiczarokrzysztofoniczmy.

+

– Czy to już wszystko? – spytał po dłuższej chwili niezwykle uprzejmy + Klapaucjusz.

+

(Stanisław Lem, „Cyberiada”, „Wyprawa pierwsza A, czyli Elektrybałt Trurla”)

+
+ + + +

Konkurs startuje 12 września 2011 roku – z okazji 90 rocznicy urodzin +Stanisława Lema. Termin nadsyłania prac upływa z końcem października 10 listopada 2011 roku. +Powinno być dość czasu na dopracowanie swoich pomysłów.

+ +

Konkurs będzie wyglądał następująco:

+ + + +

Programy biorące udział w konkursie zostaną też uruchomione +na stronie Turnieju – +internauci będą więc mieli możliwość samodzielnego „wyklikania” sobie własnego +wiersza przy użyciu każdego z nich.

+ +

Powrót do strony głównej

+ +{% endblock %} diff --git a/apps/edition1/templates/edition1/rules.html b/apps/edition1/templates/edition1/rules.html new file mode 100644 index 0000000..00187cc --- /dev/null +++ b/apps/edition1/templates/edition1/rules.html @@ -0,0 +1,74 @@ +{% extends "edition1/base.html" %} + +{% block "body" %} + + +

+ +Turniej Elektrybałtów

+

Konkurs automatycznej poezji

+ +
+

Ustaliwszy, w czym rzecz, zwierzchność żeglugi kosmicznej zwróciła się + oficjalnie do Trurla z żądaniem natychmiastowej likwidacji należącego doń + urządzenia, które zakłócało liryką spokój publiczny i zagrażało zdrowiu + pasażerów.

+ +

(Stanisław Lem, „Cyberiada”, „Wyprawa pierwsza A, czyli Elektrybałt Trurla”)

+
+ + + +

Regulamin konkursu

+ + + + + + + + + +

Powrót do strony głównej

+ +{% endblock %} diff --git a/apps/edition1/templates/edition1/technical.html b/apps/edition1/templates/edition1/technical.html new file mode 100644 index 0000000..557f081 --- /dev/null +++ b/apps/edition1/templates/edition1/technical.html @@ -0,0 +1,115 @@ +{% extends "edition1/base.html" %} + +{% block "body" %} + +

+ +Turniej Elektrybałtów

+

Konkurs automatycznej poezji

+ +
+

Gdy atoli, z lekka kulejąc, zbliżył się do maszyny, ta, + na widok obcęgów w jego dłoni i błysków desperacji w oku, buchnęła taką + namiętną liryką błagając o łaskę, że rozszlochany Trurl cisnął narzędzia + i wrócił do siebie, brnąc po kolana w nowych utworach elektroducha, które + sięgały mu do pół piersi, zaścielając szemrzącym oceanem papieru całą halę.

+ +

(Stanisław Lem, „Cyberiada”, „Wyprawa pierwsza A, czyli Elektrybałt Trurla”)

+
+ + + +

Wymogi wobec zgłaszanych programów

+ + + + +

W jaki sposób pobierać utwory?

+ +

Źródłowe utwory można pobierać na kilka sposobów:

+ + + +

Wszystkie pliki źródłowe są zapisane przy użyciu kodowania UTF-8.

+ +

Przykładowy program (napisany w Pythonie), obrazujący wykorzystanie +każdego z tych sposobów, można znaleźć +w naszym repozytorium na GitHubie. +Jest to po prostu Leśmianator – w wersji przygotowanej zgodnie z warunkami +turnieju.

+ + +

Gdzie wysyłać zgłoszenia?

+ +

Zgłoszenia, a także wszelkiego rodzaju pytania i wątpliwości prosimy kierować na adres +radoslaw.czajka@nowoczesnapolska.org.pl. +Prosimy też o dołączenie do każdego zgłoszenia klauzuli o treści: +Zgłaszam się do konkursu „Turniej Elektrybałtów” i oświadczam, że +znam i akceptuję jego regulamin. + +

+ + + + +

Powrót do strony głównej

+ + +{% endblock %} + diff --git a/apps/edition1/urls.py b/apps/edition1/urls.py new file mode 100755 index 0000000..15f729f --- /dev/null +++ b/apps/edition1/urls.py @@ -0,0 +1,12 @@ +from django.conf.urls.defaults import patterns, include, url +from django.views.generic.simple import direct_to_template + +urlpatterns = patterns('', + url(r'^$', 'edition1.views.home', name='e1_main_page'), + url(r'^regulamin/$', direct_to_template, {'template': 'edition1/rules.html'}, + name='e1_rules_page'), + url(r'^wiecej/$', direct_to_template, {'template': 'edition1/more.html'}, + name='e1_more_page'), + url(r'^technikalia/$', direct_to_template, {'template': 'edition1/technical.html'}, + name='e1_technical_page'), +) diff --git a/apps/edition1/views.py b/apps/edition1/views.py new file mode 100644 index 0000000..6d35feb --- /dev/null +++ b/apps/edition1/views.py @@ -0,0 +1,6 @@ +from django.shortcuts import render +from poetry.models import Poem + +def home(request): + last = Poem.objects.all().order_by('-created_at')[:10] + return render(request, "edition1/home.html", locals()) diff --git a/apps/edition2/__init__.py b/apps/edition2/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/edition2/models.py b/apps/edition2/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/apps/edition2/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/apps/edition2/static/edition2/style.css b/apps/edition2/static/edition2/style.css new file mode 100644 index 0000000..4bee9cf --- /dev/null +++ b/apps/edition2/static/edition2/style.css @@ -0,0 +1,112 @@ +html { + margin: 0; +} + +body { + margin: 0; + padding: 0; + + background: #191919; + color: #989898; + + font-family: Georgia,serif; +} + +#body-wrapper { + color: black; + background: #F7F7F7; + padding-bottom: 3em; +} +#body { + max-width: 900px; + margin:auto; + padding: 1em; +} + + +#content { + width: 480px; +} + + + +h1 { + font: bold 2.2em Georgia,serif; + margin-bottom: .2em; +} + + +h2 { + font-size: 1.1em; + margin:0; +} + +a { + color: #0D777E; + text-decoration: none; +} +a:hover { + border-bottom: 1px dotted; +} + + +.plain li { + list-style: none; +} + +li { + margin: 1em; +} + +#termin-wrap { + margin-top: 3em; +} + + +.clr { + clear: both; +} + +footer { + background: #191919; + color: #989898; + margin: 0 auto 0 auto; + padding: 1em; + clear: both; + text-align: center; +} +footer img { + margin: 0 20px; + vertical-align: middle; +} +footer a:hover { + border: none; +} + + +blockquote { + font-size: .9em; + font-style: italic; + margin-left: 350px; + margin-right: 50px; + margin-bottom: 4em; +} +blockquote p { + margin: .5em 0 0 0; +} + +.more { + text-align: right; +} + +.uwaga { + border: 1px solid #ddd; + padding: 0 1em; + margin: 1em 0; + background: white; + box-shadow: 2px 2px 2px #DDDDDD; +} + +.social { + margin: .5em 0 2em 0; +} \ No newline at end of file diff --git a/apps/edition2/templates/edition2/base.html b/apps/edition2/templates/edition2/base.html new file mode 100644 index 0000000..ba12c66 --- /dev/null +++ b/apps/edition2/templates/edition2/base.html @@ -0,0 +1,41 @@ + + + + Turniej Wolnych Lektur{% block "extratitle" %}{% endblock %} + + + + + + + + +
+
+{% block "body" %}{% endblock %} +
+
+ + + + +{{ piwik_tag|safe }} + + + + + + + + diff --git a/apps/edition2/templates/edition2/home.html b/apps/edition2/templates/edition2/home.html new file mode 100644 index 0000000..51b6b36 --- /dev/null +++ b/apps/edition2/templates/edition2/home.html @@ -0,0 +1,59 @@ +{% extends "edition2/base.html" %} +{% load url from future %} + +{% block "body" %} + +
+logo Turnieju Elektrybałtów: frontalny widok maszynki do mielenia mięsa + +
+
+ +
+

II Turniej Wolnych Lektur

+

Edycja wizualna

+ + + + +

W 2011 roku przerowadziliśmy Turniej Elektrybałtów, +czyli konkurs na program remiksujący wiersze. Ogłaszamy drugą edycję Turnieju Wolnych Lektur – +tym razem wizualną.

+ +

Zadanie polega na przygotowaniu i udostępnieniu na wolnej licencji +(i w otwartym formacie) wizualizacji opartej na +Wolnych Lekturach.

+ +

Może to być oryginalna prezentacja treści jednego lub kilku wybranych utworów, +może być przekrojowy mashup na podstawie danych z API, +może być grafika, może być animacja, może być program, może być film – formuła +jest szeroka. Będziemy oceniali oryginalność pomysłu, estetykę wykonania +i ciekawe wykorzystanie dostępnych danych.

+ +

Za przykład niech posłuży prosty teatrzyk, +na podstawie pliku XML wyświetlający „Romea i Julię” w postaci animacji SVG.

+ +

Więcej informacji:

+ + + +

Termin upływa 15 lutego 2013 roku. Zapraszamy do zabawy!

+

Wszelkie pytania i wątpliwości proszę kierować na adres +turniej@nowoczesnapolska.org.pl.

+ +
+
+ + +{% endblock %} diff --git a/apps/edition2/templates/edition2/more.html b/apps/edition2/templates/edition2/more.html new file mode 100644 index 0000000..bc758b9 --- /dev/null +++ b/apps/edition2/templates/edition2/more.html @@ -0,0 +1,43 @@ +{% extends "edition2/base.html" %} + +{% block "body" %} + +

+ + + II Turniej Wolnych Lektur

+

Edycja wizualna

+

+ {% load fnp_share %} + {% share 'http://turniej.wolnelektury.pl' 'Turniej Wolnych Lektur' %} +

+ + + + +

Konkurs startuje 4 stycznia 2013 roku. Termin nadsyłania prac upływa 15 lutego 2013 roku. +Powinno być dość czasu na dopracowanie swoich pomysłów.

+ +

Przebieg konkursu:

+ +
    +
  1. Konkurs startuje 4 stycznia 2013 roku.
  2. +
  3. Termin nadsyłania prac upływa 15 lutego 2013 roku.
  4. +
  5. Warunkiem dopuszczenia do konkursu jest udostępnienie swojego zgłoszenia + (w przypadku zgłoszenia programu – kodu źródłowego) na + wolnej licencji. + Informacje o tym, jak to zrobić, znajdują się np. na stronach + projektu GNU + czy Creative Commons.
  6. +
  7. Zgłoszenia zostaną udostępnione publicznie na stronie konkursu po + zamknięciu etapu zgłoszeń. Autorzy nie muszą (choć oczywiście mogą) + upubliczniać ich wcześniej.
  8. +
  9. W końca lutego jury konkursowe wybierze zwyciązcę konkursu.
  10. +
  11. Główną nagrodą jest czytnik e-booków Amazon Kindle z kompletem + książek z Wolnych Lektur w formacie MOBI.
  12. +
+ +

Powrót do strony głównej

+ +{% endblock %} diff --git a/apps/edition2/templates/edition2/rules.html b/apps/edition2/templates/edition2/rules.html new file mode 100644 index 0000000..2b658f0 --- /dev/null +++ b/apps/edition2/templates/edition2/rules.html @@ -0,0 +1,70 @@ +{% extends "edition2/base.html" %} + +{% block "body" %} + + +

+ + + II Turniej Wolnych Lektur

+

Edycja wizualna

+

+ {% load fnp_share %} + {% share 'http://turniej.wolnelektury.pl' 'Turniej Wolnych Lektur' %} +

+ + + + +

Regulamin konkursu

+ + +
    +
  1. Organizatorem konkursu jest fundacja Nowoczesna Polska.
  2. + +
  3. Przedmiotem konkursu jest wizualizacja oparta na Wolnych Lekturach. + Wszystkie zgłoszenia (w przypadku programów – ich kod źródłowy) biorące + udział w konkursie muszą być udostępnione na + wolnej licencji. + Wizualizacje muszą być dostępne + w otwartym formacie.
  4. + +
  5. Konkurs trwa od 4 stycznia do 15 lutego 2013 roku i ma charakter otwarty. + Jedna osoba może wysłać więcej niż jedno zgłoszenie. + Aby wziąć udział udział w konkursie, należy wysłać swoje zgłoszenie na adres + turniej@nowoczesnapolska.org.pl, + z klauzulą: + Zgłaszam się do konkursu „II Turniej Wolnych Lektur” i oświadczam, że + znam i akceptuję jego regulamin.
  6. + +
  7. Nagrodą główną jest czytnik Amazon Kindle z kompletem książek + z Wolnych Lektur w formacie MOBI. Nie ma możliwości zamiany nagrody na jej + równowartość pieniężną.
  8. + +
  9. Organizator może odwołać konkurs w każdym czasie, bez podawania + przyczyny. W takim przypadku uczestnikom konkursu nie przysługuje żadna + rekompensata. Uczestnicy zgłaszając swój udział w konkursie automatycznie + wyrażają zgodę na wykorzystanie ich wizerunku w materiałach promocyjnych + konkursu oraz materiałach promocyjnych Fundacji Nowoczesna Polska.
  10. + +
  11. Organizator zastrzega sobie prawo do odrzucenia zgłoszenia, którego + udostępnienie na stronie konkursu mogłoby zagrażać stabilności, responsywności + albo bezpieczeństwu serwera albo oprogramowania użytkownika, a także takich, + których poprawne uruchomienie okaże się niemożliwe lub poważnie utrudnione.
  12. + +
  13. Organizator konkursu nie ponosi odpowiedzialności za wszelkie + roszczenia osób trzecich wynikające z tytułu wykorzystania materiałów + zgłoszonych przez uczestników konkursu jako własnych. Prace naruszające + prawa autorskie będą dyskwalifikowane.
  14. + +
  15. Organizator zatrzega sobie prawo wprowadzenia zmian w regulaminie + konkursu.
  16. + + + + + +

    Powrót do strony głównej

    + +{% endblock %} diff --git a/apps/edition2/templates/edition2/technical.html b/apps/edition2/templates/edition2/technical.html new file mode 100644 index 0000000..1dd4a52 --- /dev/null +++ b/apps/edition2/templates/edition2/technical.html @@ -0,0 +1,85 @@ +{% extends "edition2/base.html" %} + +{% block "body" %} + + +

    + + + II Turniej Wolnych Lektur

    +

    Edycja wizualna

    + + + +

    Wymogi techniczne wobec zgłoszeń

    + + + + +

    W jaki sposób pobierać utwory?

    + +

    Źródłowe utwory można pobierać na kilka sposobów:

    + + + +

    Wszystkie pliki źródłowe są zapisane przy użyciu kodowania UTF-8.

    + +

    Przykładowy program (napisany w Pythonie), obrazujący wykorzystanie +każdego z tych sposobów, można znaleźć +w naszym repozytorium na GitHubie. +Jest to po prostu Leśmianator – w wersji przygotowanej zgodnie z warunkami +turnieju.

    + + +

    Gdzie wysyłać zgłoszenia?

    + +

    Zgłoszenia, a także wszelkiego rodzaju pytania i wątpliwości prosimy kierować na adres +radoslaw.czajka@nowoczesnapolska.org.pl. +Prosimy też o dołączenie do każdego zgłoszenia klauzuli o treści: +Zgłaszam się do konkursu „Turniej Elektrybałtów” i oświadczam, że +znam i akceptuję jego regulamin. + +

    + + + + +

    Powrót do strony głównej

    + + +{% endblock %} + diff --git a/apps/edition2/urls.py b/apps/edition2/urls.py new file mode 100755 index 0000000..a3ad7dc --- /dev/null +++ b/apps/edition2/urls.py @@ -0,0 +1,13 @@ +from django.conf.urls.defaults import patterns, include, url +from django.views.generic.simple import direct_to_template + +urlpatterns = patterns('', + url(r'^$', direct_to_template, {'template': 'edition2/home.html'}, + name='e2_main_page'), + url(r'^regulamin/$', direct_to_template, {'template': 'edition2/rules.html'}, + name='e2_rules_page'), + url(r'^wiecej/$', direct_to_template, {'template': 'edition2/more.html'}, + name='e2_more_page'), + url(r'^technikalia/$', direct_to_template, {'template': 'edition2/technical.html'}, + name='e2_technical_page'), +) diff --git a/apps/poetry/templates/poetry/contest.html b/apps/poetry/templates/poetry/contest.html index 9f153b9..1e455a5 100644 --- a/apps/poetry/templates/poetry/contest.html +++ b/apps/poetry/templates/poetry/contest.html @@ -1,10 +1,10 @@ -{% extends "base.html" %} +{% extends "edition1/base.html" %} {% load url from future %} {% block "body" %}

    - + Turniej Elektrybałtów: utwory wybrane do konkursu