From: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl> 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?ds=sidebyside 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 @@ +<!doctype html> +<html> +<head> + <title>Turniej ElektrybaÅtów{% block "extratitle" %}{% endblock %}</title> + <meta charset="utf-8" /> + + <link rel="shortcut icon" href="{{ STATIC_URL }}img/favicon.ico" /> + <style type="text/css"> + @import "{{ STATIC_URL }}edition1/style.css"; + </style> +</head> + +<body> + +<div id="fb-root"></div> +<script>(function(d, s, id) { + var js, fjs = d.getElementsByTagName(s)[0]; + if (d.getElementById(id)) {return;} + js = d.createElement(s); js.id = id; + js.src = "//connect.facebook.net/pl_PL/all.js#xfbml=1"; + fjs.parentNode.insertBefore(js, fjs); +}(document, 'script', 'facebook-jssdk'));</script> +<script src="http://0.s-nk.pl/script/nk_widgets/nk_widget_fajne_embed"></script> + +<div id="new-edition"><a href="{% url e2_main_page %}">→ ZaczÄÅa siÄ druga edycja <strong>Turnieju Wolnych Lektur</strong>. Zapraszamy! →</a></div> +<div id="body-wrapper"> +<div id="body"> +{% block "body" %}{% endblock %} +</div> +</div> + +<script type="text/javascript" src="https://apis.google.com/js/plusone.js"> + {lang: 'pl'} +</script> +{{ piwik_tag|safe }} +</body> + + +</html> 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" %} + +<div style="float:right"> +<img src="{{ STATIC_URL }}img/turniej.png" style='float:right; margin-bottom: 2em;' alt="logo Turnieju ElektrybaÅtów: frontalny widok maszynki do mielenia miÄsa" /> +<h2>Ostatnie wiersze:</h2> +<ul class="last"> +{% for poem in last %} + <li><a href="{{ poem.get_absolute_url }}">{{ poem.poet.name}}, {{ poem.pretty_title }}</a><br/>{{ poem.text|truncatewords:5 }}</li> +{% endfor %} +</ul> + +</div> + +<div id="content"> +<h1>Turniej ElektrybaÅtów</h1> +<h2>Konkurs automatycznej poezji</h2> + +<div class="social"> +<span style="position:relative; top: -5px;" > + <div class="fb-like" data-href="http://turniej.wolnelektury.pl" data-send="false" data-layout="button_count" data-width="150" data-show-faces="false"></div> +</span> +<g:plusone annotation="bubble" href="http://turniej.wolnelektury.pl"></g:plusone> +<script> + new nk_fajne({ + url: "http://turniej.wolnelektury.pl", + type: 4, + color: 0, + title: "Turniej ElektrybaÅtów", + image: "http://turniej.wolnelektury.pl/turniej.png", + description: "Turniej ElektrybaÅtów - otwarty konkurs na najlepszego automatycznego poetÄ." + }); +</script> +</div> + + +<div class="uwaga"> +<p>Konkurs zostaÅ rozstrzygniÄty! ZakoÅczenie odbyÅo siÄ podczas <a href='http://domenapubliczna.org'>Dnia Domeny Publicznej 2012</a>.</p> + +<p>ZwyciÄzcÄ zostaÅ <a href='/poezja/centonista/'><strong>Centonista</strong></a>. Gratulujemy!</p> + +<p>Dodatkowo, <a href='/poezja/ala/'>AÅa!</a> otrzymaÅ wyróżnienie.</p> +</div> + +<p>Znacie <a href="http://www.wolnelektury.pl/lesmianator/">LeÅmianatora</a>? +To niewielki skrypt miksujÄ cy na życzenie wiersze z +<a href="http://www.wolnelektury.pl">Wolnych Lektur</a>. +PowstaÅ jako żart, a niechcÄ cy +<a href="http://www.ha.art.pl/felietony/1515-mariusz-pisarski-piekit-siezyca-lesmianator.html"> +âodciÄ Å siÄ od dosÅownie rozumianego dziedzictwa dadaizmu i surrealizmuâ</a>. +Idziemy dalej â ogÅaszamy <strong>otwarty konkurs na najlepszego automatycznego poetÄ</strong>!</p> + +<p>Konkurs wystartowaÅ 12 wrzeÅnia 2011 roku â z okazji <strong>90 rocznicy urodzin +StanisÅawa Lema</strong>. Termin nadsyÅania prac upÅynÄ Å +10 listopada 2011 roku. +Prezentujemy nadesÅane prace w akcji. +Kliknij przycisk, a jeden +z <a href="{% url 'poetry_main' %}">programów-uczestników</a> napisze dla Ciebie wiersz:</p> + +<a style="margin: 1em auto;" class="tworz" href="{% url 'poetry_new' %}">Twórz-że siÄ!</a> + +<p><strong>Zobacz <a href="{% url 'poetry_main' %}">wszystkie programy</a>.</strong> Ich kod źródÅowy +<a href="https://github.com/turniej">jest dostÄpny</a> na wolnej licencji +â nic wiÄc nie stoi na przeszkodzie, by rozwijaÄ je dalej.</p> + +<p>SpoÅród wygenerowanych przz nas propozycji autorzy programów wybrali po trzy utwory. +<a href="{% url 'poetry_contest' %}">Zobacz wiersze, które wystartowaÅy w konkursie.</a></p> + +<p>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.</p> + +<p>WiÄcej informacji:</p> + +<ul class='plain'> + <li><a href='wiecej/'>Przebieg konkursu</a> â czyli jakie bÄdÄ kolejne etapy + i co jest nagrodÄ ?</li> + + <li><a href='technikalia/'>Technikalia</a> â czyli co i jak trzeba zrobiÄ, + żeby wziÄ Ä udziaÅ.</li> + + <li><a href='regulamin/'>Regulamin</a> â czyli trochÄ koniecznych formalnoÅci.</li> +</ul> + +<p>Wszelkiego rodzaju pytania i wÄ tpliwoÅci proszÄ kierowaÄ na adres +<a href="mailto:radoslaw.czajka@nowoczesnapolska.org.pl">radoslaw.czajka@nowoczesnapolska.org.pl</a></p> + +<div class='clr'></div> +</div> + + +<div id="footer"> +<a target='_blank' href='http://nowoczesnapolska.org.pl'><img src='{{ STATIC_URL }}img/fnp.png' alt='Fundacja Nowoczesna Polska' title='Fundacja Nowoczesna Polska' /></a> +<a target='_blank' href='http://www.wolnelektury.pl'><img src='{{ STATIC_URL }}img/wl.png' alt='Wolne Lektury' title='Wolne Lektury' /></a> +<a target='_blank' href='http://koed.org.pl'><img src='{{ STATIC_URL }}img/koed.png' alt='Koalicja Otwartej Edukacji' title='Koalicja Otwartej Edukacji' /></a> +<a target='_blank' href='http://centrumcyfrowe.pl'><img src='{{ STATIC_URL }}img/cc.png' alt='Centrum Cyfrowe' title='Centrum Cyfrowe' /></a> +<a target='_blank' href='http://di.com.pl'><img src='{{ STATIC_URL }}img/di.png' alt='Dziennik Internautów' title='Dziennik Internautów' /></a> +<a target='_blank' href='http://solaris.lem.pl'><img src='{{ STATIC_URL }}img/lempl.png' alt='Lem.pl' title='Lem.pl' /></a> + +</div> + + +{% 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" %} + +<h1> +<a href='/'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a> +Turniej ElektrybaÅtów</h1> +<h2> +Konkurs automatycznej poezji</h2> + +<blockquote> + <p>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:</p> + + <p>â ChrzÄskrzyboczek pacionkociewiczarokrzysztofoniczmy.</p> + <p>â Czy to już wszystko? â spytaÅ po dÅuższej chwili niezwykle uprzejmy + Klapaucjusz.</p> + <p>(StanisÅaw Lem, âCyberiadaâ, âWyprawa pierwsza A, czyli ElektrybaÅt Trurlaâ)</p> +</blockquote> + + + +<p>Konkurs startuje 12 wrzeÅnia 2011 roku â z okazji <strong>90 rocznicy urodzin +StanisÅawa Lema</strong>. Termin nadsyÅania prac upÅywa <del>z koÅcem października</del> <ins>10 listopada</ins> 2011 roku. +Powinno byÄ doÅÄ czasu na dopracowanie swoich pomysÅów.</p> + +<p>Konkurs bÄdzie wyglÄ daÅ nastÄpujÄ co:</p> + +<ul> + <li>Do <del>koÅca października</del> <ins>10 listopada</ins> czekamy na zgÅoszenia w postaci programów. + Warunkiem dopuszczalnoÅci jest udostÄpnienie kodu źródÅowego na wolnej + licencji <a href="http://www.gnu.org/licenses/agpl.html">GNU AGPL</a> + (<a href="http://www.gnu.org/licenses/gpl-howto.pl.html">jak to zrobiÄ?)</a>. + Szerzej o tym, czym powinno byÄ zÅoszenie â + w dziale <a href='../technikalia/'>Technikalia</a>.</li> + + <li>Użycie wolnej licencji nie oznacza, że kod źródÅowy musi byÄ + od razu publicznie dostÄpny. Programy zostanÄ przez nas + upublicznione â ale dopiero po upÅyniÄciu terminu nadsyÅania zgÅoszeÅ. + Uczestnik może oczywiÅcie samodzielnie upubliczniÄ swoje zgÅoszenie + wczeÅniej â odradzamy to jednak ze wzglÄdu na komplikacje w przypadku + plagiatu.</li> + + <li>Po uruchomieniu nadesÅanych przez uczestników programów dla każdego + uczestnika wygenerujemy <strong>20</strong> wierszy, które odeÅlemy autorowi + programu. Wybierze on <strong>3</strong> z nich, które nastÄpnie zostanÄ + poddane ocenie jury. W skÅadzie jury znajdÄ siÄ zarówno osoby zwiÄ zane + z programowaniem, jak i przedstawiciele Åwiata kultury.</li> + + <li>GÅównÄ nagrodÄ jest 16-tomowa kolekcja ksiÄ Å¼ek StanisÅawa Lema. + W ramach dodatkowej nagrody podczas zakoÅczenia konkursu + odbÄdzie siÄ próba odczytania zwyciÄskich wierszy na gÅos.</li> + +</ul> + +<p>Programy biorÄ ce udziaÅ w konkursie zostanÄ też uruchomione +<a href="http://turniej.wolnelektury.pl">na stronie Turnieju</a> â +internauci bÄdÄ wiÄc mieli możliwoÅÄ samodzielnego âwyklikaniaâ sobie wÅasnego +wiersza przy użyciu każdego z nich.</p> + +<p class='more'><a href="..">Powrót do strony gÅównej</a></p> + +{% 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" %} + + +<h1> +<a href='..'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a> +Turniej ElektrybaÅtów</h1> +<h2>Konkurs automatycznej poezji</h2> + +<blockquote> + <p>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.</p> + + <p>(StanisÅaw Lem, âCyberiadaâ, âWyprawa pierwsza A, czyli ElektrybaÅt Trurlaâ)</p> +</blockquote> + + + +<h3>Regulamin konkursu</h3> + + + + +<ul> + <li>Organizatorem konkursu jest fundacja Nowoczesna Polska. </li> + + <li>Przedmiotem konkursu jest program komputerowy tworzÄ cy remiksy literackie + na podstawie utworów znajdujÄ cych siÄ w bilbiotece internetowej Wolne Lektury. + Program biorÄ cy udziaÅ w konkursie musi byÄ udostÄpniony na wolnej + licencji <a href="http://www.gnu.org/licenses/agpl.html">GNU AGPL</a> + (<a href="http://www.gnu.org/licenses/gpl-howto.pl.html">jak to zrobiÄ?)</a>.</li> + + <li>Konkurs trwa od 12 wrzeÅnia do <del>31 października</del> <ins>10 listopada</ins> 2011 roku. + Konkurs ma charakter otwarty. Aby wziÄ Ä w nim udziaÅ udziaÅ, + należy wysÅaÄ gotowy program na adres + <a href="mailto:radoslaw.czajka@nowoczesnapolska.org.pl">radoslaw.czajka@nowoczesnapolska.org.pl</a> + + z klauzulÄ : + <cite>ZgÅaszam siÄ do konkursu âTurniej ElektrybaÅtówâ i oÅwiadczam, że + znam i akceptujÄ jego regulamin</cite>.</li> + + <li>NagrodÄ gÅównÄ jest 16-tomowa kolekcja dzieÅ StanisÅawa Lema. Nie ma + możliwoÅci zamiany nagrody na jej równowartoÅÄ pieniÄżnÄ .</li> + + <li>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 publikacjÄ ich twórczoÅci w internecie oraz wyrażajÄ + zgodÄ na wykorzystanie wizerunku w materiaÅach promocyjnych konkursu + oraz materiaÅach promocyjnych Fundacji Nowoczesna Polska.</li> + + <li>Organizator zastrzega sobie prawo do odrzucenia zgÅoszenia programu, + którego dziaÅanie może zagrażaÄ stabilnoÅci, responsywnoÅci albo bezpieczeÅstwu + serwera, a także takich, których poprawne uruchomienie okaże siÄ niemożliwe + lub poważnie utrudnione.</li> + + <li>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.</li> + + <li>Organizator zatrzega sobie prawo wprowadzenia zmian w regulaminie + konkursu.</li> +</ul> + + + + +<p class='more'><a href="..">Powrót do strony gÅównej</a></p> + +{% 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" %} + +<h1> +<a href='..'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a> +Turniej ElektrybaÅtów</h1> +<h2>Konkurs automatycznej poezji</h2> + +<blockquote> + <p>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Ä.</p> + + <p>(StanisÅaw Lem, âCyberiadaâ, âWyprawa pierwsza A, czyli ElektrybaÅt Trurlaâ)</p> +</blockquote> + + + +<h3>Wymogi wobec zgÅaszanych programów</h3> + +<ul> + <li>Nie nakÅadamy ograniczeÅ na wybór jÄzyka programowania. Program + powinien daÄ siÄ jednak uruchomiÄ w Årodowisku GNU/Linux przy użyciu + wolnodostÄpnych narzÄdzi.</li> + + <li>Warunkiem dopuszczalnoÅci jest udostÄpnienie kodu źródÅowego na wolnej + licencji <a href="http://www.gnu.org/licenses/agpl.html">GNU AGPL</a> + + (<a href="http://www.gnu.org/licenses/gpl-howto.pl.html">jak to zrobiÄ?)</a> + Programy zostanÄ upublicznione â ale dopiero po upÅyniÄciu terminu + nadsyÅania zgÅoszeÅ. Warunek ten oznacza w szczególnoÅci, że zgÅoszenie + musi zawieraÄ kod źródÅowy. Nie wchodzÄ w grÄ Å¼adne skompilowane, poÅrednie, + zaciemnione wersje â kod powinien zostaÄ udostÄpniony w takiej postaci, + nad jakÄ normalnie pracuje programista.</li> + + <li>Program przy tworzeniu wierszy musi w istotny sposób korzystaÄ + z zasobów Wolnych Lektur. Elementy wynikowych tekstów nie mogÄ byÄ + zaszyte w treÅci samego programu. Program nie może też korzystaÄ + podczas pracy z innych źródeÅ informacji â musi byÄ jasne, że program + <em>naprawdÄ</em> miksuje dostarczonÄ mu literaturÄ, a nie odtwarza nagranÄ + uprzednio taÅmÄ. Nie jest wymagane korzystanie z wszystkich utworów â + program może miksowaÄ np. tylko poezjÄ romantycznÄ albo tylko fragmenty + oznaczone wybranymi motywami literackimi.</li> + + <li>Generowanie wiersza nie powinno trwaÄ wiÄcej niż kilka sekund. + W ramach procesu instalacji programu dopuszczalne (i wskazane!) jest + natomiast uprzednie zgromadzenie niezbÄdnych informacji wynikajÄ cych + z analizy tekstów źródÅowych. Najlepiej wiÄc dostarczyÄ dwa programy + (albo jeden z różnymi opcjami uruchomienia) â jeden pobierajÄ cy utwory, + analizujÄ cy je i zapisujÄ cy efekty tej analizy, a drugi generujÄ cy + wiersze na podstawie zgromadzonej uprzednio informacji. SÄ dzimy, że + ok. 10MiB powinno wystarczyÄ każdemu + <a href="http://en.wikiquote.org/wiki/Talk:Bill_Gates#640K.2F1MB">[sic!]</a>, + ale w razie potrzeby bÄdziemy siÄ starali byÄ elastyczni.</li> + + <li>Program powinien wypisaÄ wiersz na standardowe wyjÅcie w postaci + czystego tekstu, najlepiej używajÄ c kodowania UTF-8 (czyli tego samego, + które jest używane w plikach źródÅowych).</li> + + <li>Maksymalna dÅugoÅÄ wiersza wynosi 1000 znaków â dalsze znaki zostanÄ + odciÄte. Poza tym ograniczeniem dÅugoÅÄ i forma wiersza pozostaje w gestii + autora i jego programu.</li> + + <li>Odrzucone zostana programy, które bÄdÄ usiÅowaÅy w jakikolwiek + sposób zagroziÄ stabilnoÅci lub bezpieczeÅstwu serwera.</li> +</ul> + + +<h3>W jaki sposób pobieraÄ utwory?</h3> + +<p>ŹródÅowe utwory można pobieraÄ na kilka sposobów:</p> + +<ul> + <li>KorzystajÄ c z <a href="http://www.wolnelektury.pl/api/">API Wolnych Lektur</a>.</li> + + <li>PobierajÄ c <a href="http://www.wolnelektury.pl/media/packs/xml-all.zip"> + paczkÄ ÅºródÅowych plików XML</a> i pracujÄ c z nimi bÄ dź to samodzielnie, + bÄ dź korzystajÄ c + z <a href="https://github.com/fnp/librarian">narzÄdzi stworzonych na potrzeby Wolnych Lektur</a>.</li> + + <li>PobierajÄ c paczkÄ plików tekstowych. PrzygotowaliÅmy do wyboru dwie: + <a href="http://www.wolnelektury.pl/media/packs/txt-all.zip">ze wszystkimi utworami</a> + oraz <a href="http://www.wolnelektury.pl/media/packs/txt-liryka.zip">tylko z lirykÄ </a>.</li> +</ul> + +<p>Wszystkie pliki źródÅowe sÄ zapisane przy użyciu kodowania UTF-8.</p> + +<p>PrzykÅadowy program (napisany w Pythonie), obrazujÄ cy wykorzystanie +każdego z tych sposobów, można znaleÅºÄ +<a href="https://github.com/fnp/lesmianator">w naszym repozytorium na GitHubie</a>. +Jest to po prostu LeÅmianator â w wersji przygotowanej zgodnie z warunkami +turnieju.</p> + + +<h3>Gdzie wysyÅaÄ zgÅoszenia?</h3> + +<p>ZgÅoszenia, a także wszelkiego rodzaju pytania i wÄ tpliwoÅci prosimy kierowaÄ na adres +<a href="mailto:radoslaw.czajka@nowoczesnapolska.org.pl">radoslaw.czajka@nowoczesnapolska.org.pl</a>. +Prosimy też o doÅÄ czenie do każdego zgÅoszenia klauzuli o treÅci: +<cite>ZgÅaszam siÄ do konkursu âTurniej ElektrybaÅtówâ i oÅwiadczam, że +znam i akceptujÄ jego <a href="{% url e1_rules_page %}">regulamin</a></cite>. + +</p> + + + + +<p class='more'><a href="{% url e1_main_page %}">Powrót do strony gÅównej</a></p> + + +{% 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 @@ +<!doctype html> +<html> +<head> + <title>Turniej Wolnych Lektur{% block "extratitle" %}{% endblock %}</title> + <meta charset="utf-8" /> + + <link rel="shortcut icon" href="{{ STATIC_URL }}img/favicon.ico" /> + <style type="text/css"> + @import "{{ STATIC_URL }}edition2/style.css"; + @import "{{ STATIC_URL }}js/jquery.countdown.css"; + </style> +</head> + +<body> + +<div id="body-wrapper"> +<div id="body"> +{% block "body" %}{% endblock %} +</div> +</div> + +<footer> +<a href='http://nowoczesnapolska.org.pl'><img src='{{ STATIC_URL }}img/fnp_black.png' alt='Fundacja Nowoczesna Polska' title='Fundacja Nowoczesna Polska' /></a> +<a href='http://wolnelektury.pl'><img src='{{ STATIC_URL }}img/wl_black.png' alt='Wolne Lektury' title='Wolne Lektury' /></a> +</footer> + + +{{ piwik_tag|safe }} +<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> +<script type="text/javascript" src="{{ STATIC_URL }}js/jquery.countdown.min.js"></script> +<script type="text/javascript" src="{{ STATIC_URL }}js/jquery.countdown-pl.js"></script> +<script type="text/javascript"> +$(function () { + var deadline = new Date(2013, 1, 15); + $('#countdown').countdown({until: deadline}); +}); +</script> +</body> + + +</html> 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" %} + +<div style="float:right"> +<img src="{{ STATIC_URL }}img/turniej.png" style='float:right; margin-bottom: 2em;' alt="logo Turnieju ElektrybaÅtów: frontalny widok maszynki do mielenia miÄsa" /> + +<div id="countdown"></div> +</div> + +<div id="content"> +<h1>II Turniej Wolnych Lektur</h1> +<h2>Edycja wizualna</h2> +<p class="social"> + {% load fnp_share %} + {% share 'http://turniej.wolnelektury.pl' 'Turniej Wolnych Lektur' %} +</p> + + + +<p>W 2011 roku przerowadziliÅmy <a href="{% url 'e1_main_page' %}">Turniej ElektrybaÅtów</a>, +czyli konkurs na program remiksujÄ cy wiersze. OgÅaszamy drugÄ edycjÄ Turnieju Wolnych Lektur â +tym razem <em>wizualnÄ </em>.</p> + +<p>Zadanie polega na przygotowaniu i udostÄpnieniu na wolnej licencji +(i w otwartym formacie) <strong>wizualizacji</strong> opartej na +<a href="http://wolnelektury.pl">Wolnych Lekturach</a>.</p> + +<p>Może to byÄ oryginalna prezentacja treÅci jednego lub kilku wybranych utworów, +może byÄ przekrojowy mashup na podstawie <a href="http://wolnelektury.pl/api/">danych z API</a>, +może byÄ grafika, może byÄ animacja, może byÄ program, może byÄ film â formuÅa +jest szeroka. BÄdziemy oceniali <strong>oryginalnoÅÄ pomysÅu, estetykÄ wykonania +i ciekawe wykorzystanie dostÄpnych danych</strong>.</p> + +<p>Za przykÅad niech posÅuży <a href="http://teatr.wolnelektury.pl">prosty teatrzyk</a>, +na podstawie pliku XML wyÅwietlajÄ cy âRomea i JuliÄâ w postaci animacji SVG.</p> + +<p>WiÄcej informacji:</p> + +<ul class='plain'> + <li><a href='wiecej/'>Przebieg konkursu</a> â czyli jakie bÄdÄ kolejne etapy + i co jest nagrodÄ ?</li> + + <li><a href='technikalia/'>Technikalia</a> â czyli co i jak trzeba zrobiÄ, + żeby wziÄ Ä udziaÅ.</li> + + <li><a href='regulamin/'>Regulamin</a> â czyli trochÄ koniecznych formalnoÅci.</li> +</ul> + +<p>Termin upÅywa 15 lutego 2013 roku. Zapraszamy do zabawy!</p> +<p>Wszelkie pytania i wÄ tpliwoÅci proszÄ kierowaÄ na adres +<a href="mailto:turniej@nowoczesnapolska.org.pl">turniej@nowoczesnapolska.org.pl</a>.</p> + +<div class='clr'></div> +</div> + + +{% 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" %} + +<h1> + <a href='{% url e2_main_page %}' style="float:left;"> + <img src="{{ STATIC_URL }}img/turniej-maly.png" + style='margin-right: .5em;' /></a> + II Turniej Wolnych Lektur</h1> +<h2>Edycja wizualna</h2> +<p class="social"> + {% load fnp_share %} + {% share 'http://turniej.wolnelektury.pl' 'Turniej Wolnych Lektur' %} +</p> + + + + +<p>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.</p> + +<h3>Przebieg konkursu:</h3> + +<ol> + <li>Konkurs startuje 4 stycznia 2013 roku.</li> + <li>Termin nadsyÅania prac upÅywa <strong>15 lutego</strong> 2013 roku.</li> + <li>Warunkiem dopuszczenia do konkursu jest udostÄpnienie swojego zgÅoszenia + (w przypadku zgÅoszenia programu â kodu źródÅowego) na + <a href="http://freedomdefined.org/Licenses">wolnej licencji</a>. + Informacje o tym, jak to zrobiÄ, znajdujÄ siÄ np. na stronach + <a href="http://www.gnu.org/licenses/gpl-howto.pl.html">projektu GNU</a> + czy <a href="http://creativecommons.org/choose/">Creative Commons</a>.</li> + <li>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.</li> + <li>W koÅca lutego jury konkursowe wybierze zwyciÄ zcÄ konkursu.</li> + <li>GÅównÄ nagrodÄ jest czytnik e-booków Amazon Kindle z kompletem + ksiÄ Å¼ek z <a href="http://wolnelektury.pl">Wolnych Lektur</a> w formacie MOBI.</li> +</ol> + +<p class='more'><a href="..">Powrót do strony gÅównej</a></p> + +{% 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" %} + + +<h1> + <a href='{% url e2_main_page %}' style="float:left;"> + <img src="{{ STATIC_URL }}img/turniej-maly.png" + style='margin-right: .5em;' /></a> + II Turniej Wolnych Lektur</h1> +<h2>Edycja wizualna</h2> +<p class="social"> + {% load fnp_share %} + {% share 'http://turniej.wolnelektury.pl' 'Turniej Wolnych Lektur' %} +</p> + + + + +<h3>Regulamin konkursu</h3> + + +<ol> + <li>Organizatorem konkursu jest fundacja Nowoczesna Polska. </li> + + <li>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 + <a href="http://freedomdefined.org/Licenses">wolnej licencji</a>. + Wizualizacje muszÄ byÄ dostÄpne + w <a href="http://pl.wikipedia.org/wiki/Format_otwarty">otwartym formacie</a>.</li> + + <li>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 + <a href="mailto:turniej@nowoczesnapolska.org.pl">turniej@nowoczesnapolska.org.pl</a>, + z klauzulÄ : + <cite>ZgÅaszam siÄ do konkursu âII Turniej Wolnych Lekturâ i oÅwiadczam, że + znam i akceptujÄ jego regulamin</cite>.</li> + + <li>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Ä .</li> + + <li>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.</li> + + <li>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.</li> + + <li>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.</li> + + <li>Organizator zatrzega sobie prawo wprowadzenia zmian w regulaminie + konkursu.</li> +</ul> + + + + +<p class='more'><a href="..">Powrót do strony gÅównej</a></p> + +{% 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" %} + + +<h1> + <a href='{% url e2_main_page %}' style="float:left;"> + <img src="{{ STATIC_URL }}img/turniej-maly.png" + style='margin-right: .5em;' /></a> + II Turniej Wolnych Lektur</h1> +<h2>Edycja wizualna</h2> +<p class="social"> + {% load fnp_share %} + {% share 'http://turniej.wolnelektury.pl' 'Turniej Wolnych Lektur' %} +</p> + + +<h3>Wymogi techniczne wobec zgÅoszeÅ</h3> + +<ul> + <li>Format wizualizacji powinien byÄ otwarty. JeÅli zgÅoszenie zawiera + oprogramowanie, powinno daÄ siÄ ono uruchomiÄ w Årodowisku GNU/Linux + przy użyciu wolnodostÄpnych narzÄdzi.</li> + + <li>Warunkiem dopuszczenia do konkursu jest udostÄpnienie swojego zgÅoszenia + (w przypadku zgÅoszenia programu â jego kodu źródÅowego) na + <a href="http://freedomdefined.org/Licenses">wolnej licencji</a>. + Informacje o tym, jak to zrobiÄ, znajdujÄ siÄ np. na stronach + <a href="http://www.gnu.org/licenses/gpl-howto.pl.html">projektu GNU</a> + czy <a href="http://creativecommons.org/choose/">Creative Commons</a>.</li> + + <li>Wizualizacja powinna dotyczyÄ zasobów + <a href="http://wolnelektury.pl">Wolnych Lektur</a>. + Nie jest wymagane wykorzystanie caÅoÅci tych zasobów â można pokazaÄ np. + tylko wybrany utwór. Można też poddaÄ dane uprzedniej obróbce.</li> + + <li>Odrzucone zostanÄ zgÅoszenia, bÄdÄ usiÅowaÅy w jakikolwiek + sposób zagroziÄ stabilnoÅci lub bezpieczeÅstwu serwera albo użytkownika.</li> +</ul> + + +<h3>W jaki sposób pobieraÄ utwory?</h3> + +<p>ŹródÅowe utwory można pobieraÄ na kilka sposobów:</p> + +<ul> + <li>KorzystajÄ c z <a href="http://www.wolnelektury.pl/api/">API Wolnych Lektur</a>.</li> + + <li>PobierajÄ c <a href="http://www.wolnelektury.pl/media/packs/xml-all.zip"> + paczkÄ ÅºródÅowych plików XML</a> i pracujÄ c z nimi bÄ dź to samodzielnie, + bÄ dź korzystajÄ c + z <a href="https://github.com/fnp/librarian">narzÄdzi stworzonych na potrzeby Wolnych Lektur</a>.</li> + + <li>PobierajÄ c paczkÄ plików tekstowych. PrzygotowaliÅmy do wyboru dwie: + <a href="http://www.wolnelektury.pl/media/packs/txt-all.zip">ze wszystkimi utworami</a> + oraz <a href="http://www.wolnelektury.pl/media/packs/txt-liryka.zip">tylko z lirykÄ </a>.</li> +</ul> + +<p>Wszystkie pliki źródÅowe sÄ zapisane przy użyciu kodowania UTF-8.</p> + +<p>PrzykÅadowy program (napisany w Pythonie), obrazujÄ cy wykorzystanie +każdego z tych sposobów, można znaleÅºÄ +<a href="https://github.com/fnp/lesmianator">w naszym repozytorium na GitHubie</a>. +Jest to po prostu LeÅmianator â w wersji przygotowanej zgodnie z warunkami +turnieju.</p> + + +<h3>Gdzie wysyÅaÄ zgÅoszenia?</h3> + +<p>ZgÅoszenia, a także wszelkiego rodzaju pytania i wÄ tpliwoÅci prosimy kierowaÄ na adres +<a href="mailto:radoslaw.czajka@nowoczesnapolska.org.pl">radoslaw.czajka@nowoczesnapolska.org.pl</a>. +Prosimy też o doÅÄ czenie do każdego zgÅoszenia klauzuli o treÅci: +<cite>ZgÅaszam siÄ do konkursu âTurniej ElektrybaÅtówâ i oÅwiadczam, że +znam i akceptujÄ jego <a href="{% url e1_rules_page %}">regulamin</a></cite>. + +</p> + + + + +<p class='more'><a href="{% url e1_main_page %}">Powrót do strony gÅównej</a></p> + + +{% 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" %} <h1> -<a href='/'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a> +<a href='{% url "e1_main_page" %}'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a> Turniej ElektrybaÅtów: utwory wybrane do konkursu</h1> <div class="social"> diff --git a/apps/poetry/templates/poetry/main.html b/apps/poetry/templates/poetry/main.html index 7d4c91d..fe0e808 100644 --- a/apps/poetry/templates/poetry/main.html +++ b/apps/poetry/templates/poetry/main.html @@ -1,10 +1,10 @@ -{% extends "base.html" %} +{% extends "edition1/base.html" %} {% load url from future %} {% block "body" %} <h1> -<a href='/'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a> +<a href='{% url "e1_main_page" %}'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a> Turniej ElektrybaÅtów</h1> <div class="social"> diff --git a/apps/poetry/templates/poetry/poem.html b/apps/poetry/templates/poetry/poem.html index a98c170..261a749 100644 --- a/apps/poetry/templates/poetry/poem.html +++ b/apps/poetry/templates/poetry/poem.html @@ -30,7 +30,7 @@ <div id="header"> <div id="logo"> - <a href="/"><img src="{{ STATIC_URL }}img/turniej-maly.png" alt="logo Turnieju ElektrybaÅtów" /></a> + <a href="{% url "e1_main_page" %}"><img src="{{ STATIC_URL }}img/turniej-maly.png" alt="logo Turnieju ElektrybaÅtów" /></a> </div> </div> diff --git a/apps/poetry/templates/poetry/poet.html b/apps/poetry/templates/poetry/poet.html index a273779..f8ec96c 100644 --- a/apps/poetry/templates/poetry/poet.html +++ b/apps/poetry/templates/poetry/poet.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "edition1/base.html" %} {% load url from future %} @@ -8,7 +8,7 @@ {% block "body" %} <h1> -<a href='/'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a> +<a href='{% url "e1_main_page" %}'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a> {{ poet.name }}</h1> <div> diff --git a/requirements.txt b/requirements.txt index 2e16d22..053fd5a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,8 @@ -# Django basics -django>=1.3,<1.4 -South>=0.7 +-i http://pypi.nowoczesnapolska.org.pl/simple + +Django>=1.4,<1.5 +South>=0.7.4 +django-pipeline>=1.2,<1.3 +fnpdjango<0.2 piwik diff --git a/turniej/settings.py b/turniej/settings.py index 8687ba1..a05bb68 100644 --- a/turniej/settings.py +++ b/turniej/settings.py @@ -35,13 +35,13 @@ TIME_ZONE = None # Language code for this installation. All choices can be found here: # http://www.i18nguy.com/unicode/language-identifiers.html -#LANGUAGE_CODE = 'pl' +LANGUAGE_CODE = 'pl' SITE_ID = 1 # If you set this to False, Django will make some optimizations so as not # to load the internationalization machinery. -#USE_I18N = True +USE_I18N = True # If you set this to False, Django will not format dates, numbers and # calendars according to the current locale @@ -113,6 +113,18 @@ TEMPLATE_DIRS = [ os.path.join(PROJECT_DIR, 'templates'), ] +TEMPLATE_CONTEXT_PROCESSORS = ( + #"django.contrib.auth.context_processors.auth", + "django.core.context_processors.debug", + "django.core.context_processors.i18n", + "django.core.context_processors.media", + "django.core.context_processors.static", + "django.contrib.messages.context_processors.messages", + "django.core.context_processors.request", +) +TEMPLATE_CONTEXT_PROCESSORS += ( +) + INSTALLED_APPS = [ #'django.contrib.auth', #'django.contrib.contenttypes', @@ -127,7 +139,10 @@ INSTALLED_APPS = [ 'south', 'piwik.django', + 'fnpdjango', 'poetry', + 'edition1', + 'edition2', ] # A sample logging configuration. The only tangible logging diff --git a/turniej/static/img/fnp_black.png b/turniej/static/img/fnp_black.png new file mode 100644 index 0000000..411b2fd Binary files /dev/null and b/turniej/static/img/fnp_black.png differ diff --git a/turniej/static/img/social/bigfacebook.png b/turniej/static/img/social/bigfacebook.png new file mode 100644 index 0000000..630416c Binary files /dev/null and b/turniej/static/img/social/bigfacebook.png differ diff --git a/turniej/static/img/social/biggoogle.png b/turniej/static/img/social/biggoogle.png new file mode 100644 index 0000000..19ad19d Binary files /dev/null and b/turniej/static/img/social/biggoogle.png differ diff --git a/turniej/static/img/social/bignk.png b/turniej/static/img/social/bignk.png new file mode 100644 index 0000000..c119cd1 Binary files /dev/null and b/turniej/static/img/social/bignk.png differ diff --git a/turniej/static/img/social/bigtwitter.png b/turniej/static/img/social/bigtwitter.png new file mode 100644 index 0000000..fafbe64 Binary files /dev/null and b/turniej/static/img/social/bigtwitter.png differ diff --git a/turniej/static/img/social/facebook.png b/turniej/static/img/social/facebook.png new file mode 100644 index 0000000..dca6fe8 Binary files /dev/null and b/turniej/static/img/social/facebook.png differ diff --git a/turniej/static/img/social/google.png b/turniej/static/img/social/google.png new file mode 100644 index 0000000..c8c2882 Binary files /dev/null and b/turniej/static/img/social/google.png differ diff --git a/turniej/static/img/social/nk.png b/turniej/static/img/social/nk.png new file mode 100644 index 0000000..de6650f Binary files /dev/null and b/turniej/static/img/social/nk.png differ diff --git a/turniej/static/img/social/twitter.png b/turniej/static/img/social/twitter.png new file mode 100644 index 0000000..6745ef4 Binary files /dev/null and b/turniej/static/img/social/twitter.png differ diff --git a/turniej/static/img/wl_black.png b/turniej/static/img/wl_black.png new file mode 100644 index 0000000..c729463 Binary files /dev/null and b/turniej/static/img/wl_black.png differ diff --git a/turniej/static/js/jquery.countdown-pl.js b/turniej/static/js/jquery.countdown-pl.js new file mode 100644 index 0000000..b94665c --- /dev/null +++ b/turniej/static/js/jquery.countdown-pl.js @@ -0,0 +1,18 @@ +/* http://keith-wood.name/countdown.html + * Polish initialisation for the jQuery countdown extension + * Written by Pawel Lewtak lewtak@gmail.com (2008) */ +(function($) { + $.countdown.regional['pl'] = { + labels: ['lat', 'miesiÄcy', 'tygodni', 'dni', 'godzin', 'minut', 'sekund'], + labels1: ['rok', 'miesiÄ c', 'tydzieÅ', 'dzieÅ', 'godzina', 'minuta', 'sekunda'], + labels2: ['lata', 'miesiÄ ce', 'tygodnie', 'dni', 'godziny', 'minuty', 'sekundy'], + compactLabels: ['l', 'm', 't', 'd'], compactLabels1: ['r', 'm', 't', 'd'], + whichLabels: function(amount) { + var units = amount % 10; + var tens = Math.floor((amount % 100) / 10); + return (amount == 1 ? 1 : (units >= 2 && units <= 4 && tens != 1 ? 2 : 0)); + }, + digits: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'], + timeSeparator: ':', isRTL: false}; + $.countdown.setDefaults($.countdown.regional['pl']); +})(jQuery); diff --git a/turniej/static/js/jquery.countdown.css b/turniej/static/js/jquery.countdown.css new file mode 100644 index 0000000..f47784b --- /dev/null +++ b/turniej/static/js/jquery.countdown.css @@ -0,0 +1,48 @@ +/* jQuery Countdown styles 1.6.1. */ +.hasCountdown { +} +.countdown_rtl { + direction: rtl; +} +.countdown_holding span { + color: #888; +} +.countdown_row { + clear: both; + width: 100%; + padding: 0px 2px; + text-align: center; +} +.countdown_show1 .countdown_section { + width: 98%; +} +.countdown_show2 .countdown_section { + width: 48%; +} +.countdown_show3 .countdown_section { + width: 32.5%; +} +.countdown_show4 .countdown_section { + width: 24.5%; +} +.countdown_show5 .countdown_section { + width: 19.5%; +} +.countdown_show6 .countdown_section { + width: 16.25%; +} +.countdown_show7 .countdown_section { + width: 14%; +} +.countdown_section { + display: block; + float: left; + text-align: center; +} +.countdown_amount { + font-size: 360%; +} +.countdown_descr { + display: block; + width: 100%; +} diff --git a/turniej/static/js/jquery.countdown.min.js b/turniej/static/js/jquery.countdown.min.js new file mode 100644 index 0000000..ebd1314 --- /dev/null +++ b/turniej/static/js/jquery.countdown.min.js @@ -0,0 +1,6 @@ +/* http://keith-wood.name/countdown.html + Countdown for jQuery v1.6.1. + Written by Keith Wood (kbwood{at}iinet.com.au) January 2008. + Available under the MIT (https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt) license. + Please attribute the author if you use it. */ +(function($){function Countdown(){this.regional=[];this.regional['']={labels:['Years','Months','Weeks','Days','Hours','Minutes','Seconds'],labels1:['Year','Month','Week','Day','Hour','Minute','Second'],compactLabels:['y','m','w','d'],whichLabels:null,digits:['0','1','2','3','4','5','6','7','8','9'],timeSeparator:':',isRTL:false};this._defaults={until:null,since:null,timezone:null,serverSync:null,format:'dHMS',layout:'',compact:false,significant:0,description:'',expiryUrl:'',expiryText:'',alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1};$.extend(this._defaults,this.regional['']);this._serverSyncs=[];function timerCallBack(a){var b=(a<1e12?(b=performance.now?(performance.now()+performance.timing.navigationStart):Date.now()):a||new Date().getTime());if(b-d>=1000){x._updateTargets();d=b}c(timerCallBack)}var c=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null;var d=0;if(!c||$.noRequestAnimationFrame){$.noRequestAnimationFrame=null;setInterval(function(){x._updateTargets()},980)}else{d=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||new Date().getTime();c(timerCallBack)}}var Y=0;var O=1;var W=2;var D=3;var H=4;var M=5;var S=6;$.extend(Countdown.prototype,{markerClassName:'hasCountdown',propertyName:'countdown',_rtlClass:'countdown_rtl',_sectionClass:'countdown_section',_amountClass:'countdown_amount',_rowClass:'countdown_row',_holdingClass:'countdown_holding',_showClass:'countdown_show',_descrClass:'countdown_descr',_timerTargets:[],setDefaults:function(a){this._resetExtraLabels(this._defaults,a);$.extend(this._defaults,a||{})},UTCDate:function(a,b,c,e,f,g,h,i){if(typeof b=='object'&&b.constructor==Date){i=b.getMilliseconds();h=b.getSeconds();g=b.getMinutes();f=b.getHours();e=b.getDate();c=b.getMonth();b=b.getFullYear()}var d=new Date();d.setUTCFullYear(b);d.setUTCDate(1);d.setUTCMonth(c||0);d.setUTCDate(e||1);d.setUTCHours(f||0);d.setUTCMinutes((g||0)-(Math.abs(a)<30?a*60:a));d.setUTCSeconds(h||0);d.setUTCMilliseconds(i||0);return d},periodsToSeconds:function(a){return a[0]*31557600+a[1]*2629800+a[2]*604800+a[3]*86400+a[4]*3600+a[5]*60+a[6]},_attachPlugin:function(a,b){a=$(a);if(a.hasClass(this.markerClassName)){return}var c={options:$.extend({},this._defaults),_periods:[0,0,0,0,0,0,0]};a.addClass(this.markerClassName).data(this.propertyName,c);this._optionPlugin(a,b)},_addTarget:function(a){if(!this._hasTarget(a)){this._timerTargets.push(a)}},_hasTarget:function(a){return($.inArray(a,this._timerTargets)>-1)},_removeTarget:function(b){this._timerTargets=$.map(this._timerTargets,function(a){return(a==b?null:a)})},_updateTargets:function(){for(var i=this._timerTargets.length-1;i>=0;i--){this._updateCountdown(this._timerTargets[i])}},_optionPlugin:function(a,b,c){a=$(a);var d=a.data(this.propertyName);if(!b||(typeof b=='string'&&c==null)){var e=b;b=(d||{}).options;return(b&&e?b[e]:b)}if(!a.hasClass(this.markerClassName)){return}b=b||{};if(typeof b=='string'){var e=b;b={};b[e]=c}this._resetExtraLabels(d.options,b);$.extend(d.options,b);this._adjustSettings(a,d);var f=new Date();if((d._since&&d._since<f)||(d._until&&d._until>f)){this._addTarget(a[0])}this._updateCountdown(a,d)},_updateCountdown:function(a,b){var c=$(a);b=b||c.data(this.propertyName);if(!b){return}c.html(this._generateHTML(b)).toggleClass(this._rtlClass,b.options.isRTL);if($.isFunction(b.options.onTick)){var d=b._hold!='lap'?b._periods:this._calculatePeriods(b,b._show,b.options.significant,new Date());if(b.options.tickInterval==1||this.periodsToSeconds(d)%b.options.tickInterval==0){b.options.onTick.apply(a,[d])}}var e=b._hold!='pause'&&(b._since?b._now.getTime()<b._since.getTime():b._now.getTime()>=b._until.getTime());if(e&&!b._expiring){b._expiring=true;if(this._hasTarget(a)||b.options.alwaysExpire){this._removeTarget(a);if($.isFunction(b.options.onExpiry)){b.options.onExpiry.apply(a,[])}if(b.options.expiryText){var f=b.options.layout;b.options.layout=b.options.expiryText;this._updateCountdown(a,b);b.options.layout=f}if(b.options.expiryUrl){window.location=b.options.expiryUrl}}b._expiring=false}else if(b._hold=='pause'){this._removeTarget(a)}c.data(this.propertyName,b)},_resetExtraLabels:function(a,b){var c=false;for(var n in b){if(n!='whichLabels'&&n.match(/[Ll]abels/)){c=true;break}}if(c){for(var n in a){if(n.match(/[Ll]abels[02-9]/)){a[n]=null}}}},_adjustSettings:function(a,b){var c;var d=0;var e=null;for(var i=0;i<this._serverSyncs.length;i++){if(this._serverSyncs[i][0]==b.options.serverSync){e=this._serverSyncs[i][1];break}}if(e!=null){d=(b.options.serverSync?e:0);c=new Date()}else{var f=($.isFunction(b.options.serverSync)?b.options.serverSync.apply(a,[]):null);c=new Date();d=(f?c.getTime()-f.getTime():0);this._serverSyncs.push([b.options.serverSync,d])}var g=b.options.timezone;g=(g==null?-c.getTimezoneOffset():g);b._since=b.options.since;if(b._since!=null){b._since=this.UTCDate(g,this._determineTime(b._since,null));if(b._since&&d){b._since.setMilliseconds(b._since.getMilliseconds()+d)}}b._until=this.UTCDate(g,this._determineTime(b.options.until,c));if(d){b._until.setMilliseconds(b._until.getMilliseconds()+d)}b._show=this._determineShow(b)},_destroyPlugin:function(a){a=$(a);if(!a.hasClass(this.markerClassName)){return}this._removeTarget(a[0]);a.removeClass(this.markerClassName).empty().removeData(this.propertyName)},_pausePlugin:function(a){this._hold(a,'pause')},_lapPlugin:function(a){this._hold(a,'lap')},_resumePlugin:function(a){this._hold(a,null)},_hold:function(a,b){var c=$.data(a,this.propertyName);if(c){if(c._hold=='pause'&&!b){c._periods=c._savePeriods;var d=(c._since?'-':'+');c[c._since?'_since':'_until']=this._determineTime(d+c._periods[0]+'y'+d+c._periods[1]+'o'+d+c._periods[2]+'w'+d+c._periods[3]+'d'+d+c._periods[4]+'h'+d+c._periods[5]+'m'+d+c._periods[6]+'s');this._addTarget(a)}c._hold=b;c._savePeriods=(b=='pause'?c._periods:null);$.data(a,this.propertyName,c);this._updateCountdown(a,c)}},_getTimesPlugin:function(a){var b=$.data(a,this.propertyName);return(!b?null:(!b._hold?b._periods:this._calculatePeriods(b,b._show,b.options.significant,new Date())))},_determineTime:function(k,l){var m=function(a){var b=new Date();b.setTime(b.getTime()+a*1000);return b};var n=function(a){a=a.toLowerCase();var b=new Date();var c=b.getFullYear();var d=b.getMonth();var e=b.getDate();var f=b.getHours();var g=b.getMinutes();var h=b.getSeconds();var i=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g;var j=i.exec(a);while(j){switch(j[2]||'s'){case's':h+=parseInt(j[1],10);break;case'm':g+=parseInt(j[1],10);break;case'h':f+=parseInt(j[1],10);break;case'd':e+=parseInt(j[1],10);break;case'w':e+=parseInt(j[1],10)*7;break;case'o':d+=parseInt(j[1],10);e=Math.min(e,x._getDaysInMonth(c,d));break;case'y':c+=parseInt(j[1],10);e=Math.min(e,x._getDaysInMonth(c,d));break}j=i.exec(a)}return new Date(c,d,e,f,g,h,0)};var o=(k==null?l:(typeof k=='string'?n(k):(typeof k=='number'?m(k):k)));if(o)o.setMilliseconds(0);return o},_getDaysInMonth:function(a,b){return 32-new Date(a,b,32).getDate()},_normalLabels:function(a){return a},_generateHTML:function(c){var d=this;c._periods=(c._hold?c._periods:this._calculatePeriods(c,c._show,c.options.significant,new Date()));var e=false;var f=0;var g=c.options.significant;var h=$.extend({},c._show);for(var i=Y;i<=S;i++){e|=(c._show[i]=='?'&&c._periods[i]>0);h[i]=(c._show[i]=='?'&&!e?null:c._show[i]);f+=(h[i]?1:0);g-=(c._periods[i]>0?1:0)}var j=[false,false,false,false,false,false,false];for(var i=S;i>=Y;i--){if(c._show[i]){if(c._periods[i]){j[i]=true}else{j[i]=g>0;g--}}}var k=(c.options.compact?c.options.compactLabels:c.options.labels);var l=c.options.whichLabels||this._normalLabels;var m=function(a){var b=c.options['compactLabels'+l(c._periods[a])];return(h[a]?d._translateDigits(c,c._periods[a])+(b?b[a]:k[a])+' ':'')};var n=function(a){var b=c.options['labels'+l(c._periods[a])];return((!c.options.significant&&h[a])||(c.options.significant&&j[a])?'<span class="'+x._sectionClass+'">'+'<span class="'+x._amountClass+'">'+d._translateDigits(c,c._periods[a])+'</span><br/>'+(b?b[a]:k[a])+'</span>':'')};return(c.options.layout?this._buildLayout(c,h,c.options.layout,c.options.compact,c.options.significant,j):((c.options.compact?'<span class="'+this._rowClass+' '+this._amountClass+(c._hold?' '+this._holdingClass:'')+'">'+m(Y)+m(O)+m(W)+m(D)+(h[H]?this._minDigits(c,c._periods[H],2):'')+(h[M]?(h[H]?c.options.timeSeparator:'')+this._minDigits(c,c._periods[M],2):'')+(h[S]?(h[H]||h[M]?c.options.timeSeparator:'')+this._minDigits(c,c._periods[S],2):''):'<span class="'+this._rowClass+' '+this._showClass+(c.options.significant||f)+(c._hold?' '+this._holdingClass:'')+'">'+n(Y)+n(O)+n(W)+n(D)+n(H)+n(M)+n(S))+'</span>'+(c.options.description?'<span class="'+this._rowClass+' '+this._descrClass+'">'+c.options.description+'</span>':'')))},_buildLayout:function(c,d,e,f,g,h){var j=c.options[f?'compactLabels':'labels'];var k=c.options.whichLabels||this._normalLabels;var l=function(a){return(c.options[(f?'compactLabels':'labels')+k(c._periods[a])]||j)[a]};var m=function(a,b){return c.options.digits[Math.floor(a/b)%10]};var o={desc:c.options.description,sep:c.options.timeSeparator,yl:l(Y),yn:this._minDigits(c,c._periods[Y],1),ynn:this._minDigits(c,c._periods[Y],2),ynnn:this._minDigits(c,c._periods[Y],3),y1:m(c._periods[Y],1),y10:m(c._periods[Y],10),y100:m(c._periods[Y],100),y1000:m(c._periods[Y],1000),ol:l(O),on:this._minDigits(c,c._periods[O],1),onn:this._minDigits(c,c._periods[O],2),onnn:this._minDigits(c,c._periods[O],3),o1:m(c._periods[O],1),o10:m(c._periods[O],10),o100:m(c._periods[O],100),o1000:m(c._periods[O],1000),wl:l(W),wn:this._minDigits(c,c._periods[W],1),wnn:this._minDigits(c,c._periods[W],2),wnnn:this._minDigits(c,c._periods[W],3),w1:m(c._periods[W],1),w10:m(c._periods[W],10),w100:m(c._periods[W],100),w1000:m(c._periods[W],1000),dl:l(D),dn:this._minDigits(c,c._periods[D],1),dnn:this._minDigits(c,c._periods[D],2),dnnn:this._minDigits(c,c._periods[D],3),d1:m(c._periods[D],1),d10:m(c._periods[D],10),d100:m(c._periods[D],100),d1000:m(c._periods[D],1000),hl:l(H),hn:this._minDigits(c,c._periods[H],1),hnn:this._minDigits(c,c._periods[H],2),hnnn:this._minDigits(c,c._periods[H],3),h1:m(c._periods[H],1),h10:m(c._periods[H],10),h100:m(c._periods[H],100),h1000:m(c._periods[H],1000),ml:l(M),mn:this._minDigits(c,c._periods[M],1),mnn:this._minDigits(c,c._periods[M],2),mnnn:this._minDigits(c,c._periods[M],3),m1:m(c._periods[M],1),m10:m(c._periods[M],10),m100:m(c._periods[M],100),m1000:m(c._periods[M],1000),sl:l(S),sn:this._minDigits(c,c._periods[S],1),snn:this._minDigits(c,c._periods[S],2),snnn:this._minDigits(c,c._periods[S],3),s1:m(c._periods[S],1),s10:m(c._periods[S],10),s100:m(c._periods[S],100),s1000:m(c._periods[S],1000)};var p=e;for(var i=Y;i<=S;i++){var q='yowdhms'.charAt(i);var r=new RegExp('\\{'+q+'<\\}(.*)\\{'+q+'>\\}','g');p=p.replace(r,((!g&&d[i])||(g&&h[i])?'$1':''))}$.each(o,function(n,v){var a=new RegExp('\\{'+n+'\\}','g');p=p.replace(a,v)});return p},_minDigits:function(a,b,c){b=''+b;if(b.length>=c){return this._translateDigits(a,b)}b='0000000000'+b;return this._translateDigits(a,b.substr(b.length-c))},_translateDigits:function(b,c){return(''+c).replace(/[0-9]/g,function(a){return b.options.digits[a]})},_determineShow:function(a){var b=a.options.format;var c=[];c[Y]=(b.match('y')?'?':(b.match('Y')?'!':null));c[O]=(b.match('o')?'?':(b.match('O')?'!':null));c[W]=(b.match('w')?'?':(b.match('W')?'!':null));c[D]=(b.match('d')?'?':(b.match('D')?'!':null));c[H]=(b.match('h')?'?':(b.match('H')?'!':null));c[M]=(b.match('m')?'?':(b.match('M')?'!':null));c[S]=(b.match('s')?'?':(b.match('S')?'!':null));return c},_calculatePeriods:function(c,d,e,f){c._now=f;c._now.setMilliseconds(0);var g=new Date(c._now.getTime());if(c._since){if(f.getTime()<c._since.getTime()){c._now=f=g}else{f=c._since}}else{g.setTime(c._until.getTime());if(f.getTime()>c._until.getTime()){c._now=f=g}}var h=[0,0,0,0,0,0,0];if(d[Y]||d[O]){var i=x._getDaysInMonth(f.getFullYear(),f.getMonth());var j=x._getDaysInMonth(g.getFullYear(),g.getMonth());var k=(g.getDate()==f.getDate()||(g.getDate()>=Math.min(i,j)&&f.getDate()>=Math.min(i,j)));var l=function(a){return(a.getHours()*60+a.getMinutes())*60+a.getSeconds()};var m=Math.max(0,(g.getFullYear()-f.getFullYear())*12+g.getMonth()-f.getMonth()+((g.getDate()<f.getDate()&&!k)||(k&&l(g)<l(f))?-1:0));h[Y]=(d[Y]?Math.floor(m/12):0);h[O]=(d[O]?m-h[Y]*12:0);f=new Date(f.getTime());var n=(f.getDate()==i);var o=x._getDaysInMonth(f.getFullYear()+h[Y],f.getMonth()+h[O]);if(f.getDate()>o){f.setDate(o)}f.setFullYear(f.getFullYear()+h[Y]);f.setMonth(f.getMonth()+h[O]);if(n){f.setDate(o)}}var p=Math.floor((g.getTime()-f.getTime())/1000);var q=function(a,b){h[a]=(d[a]?Math.floor(p/b):0);p-=h[a]*b};q(W,604800);q(D,86400);q(H,3600);q(M,60);q(S,1);if(p>0&&!c._since){var r=[1,12,4.3482,7,24,60,60];var s=S;var t=1;for(var u=S;u>=Y;u--){if(d[u]){if(h[s]>=t){h[s]=0;p=1}if(p>0){h[u]++;p=0;s=u;t=1}}t*=r[u]}}if(e){for(var u=Y;u<=S;u++){if(e&&h[u]){e--}else if(!e){h[u]=0}}}return h}});var w=['getTimes'];function isNotChained(a,b){if(a=='option'&&(b.length==0||(b.length==1&&typeof b[0]=='string'))){return true}return $.inArray(a,w)>-1}$.fn.countdown=function(a){var b=Array.prototype.slice.call(arguments,1);if(isNotChained(a,b)){return x['_'+a+'Plugin'].apply(x,[this[0]].concat(b))}return this.each(function(){if(typeof a=='string'){if(!x['_'+a+'Plugin']){throw'Unknown command: '+a;}x['_'+a+'Plugin'].apply(x,[this].concat(b))}else{x._attachPlugin(this,a||{})}})};var x=$.countdown=new Countdown()})(jQuery); \ No newline at end of file diff --git a/turniej/static/style.css b/turniej/static/style.css deleted file mode 100644 index 2f775f4..0000000 --- a/turniej/static/style.css +++ /dev/null @@ -1,156 +0,0 @@ -html { - margin: 0; -} - -body { - margin: 0; - padding: 1em; - color: #2F4110; - background: url("http://static.wolnelektury.pl/img/bg.png") repeat-x scroll 0 0 #FFFFFF; - - font-size: .75em; - font-family: Verdana,Arial,Helvetica,sans-serif; -} - - -#body { - max-width: 900px; - margin:auto; - -} - - -#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/turniej/templates/404.html b/turniej/templates/404.html index 5bfd7f8..1189e68 100644 --- a/turniej/templates/404.html +++ b/turniej/templates/404.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "edition2/base.html" %} {% block "body" %} <h1>Nie znaleziono strony</h1> diff --git a/turniej/templates/500.html b/turniej/templates/500.html index 0940a22..5ce19fc 100644 --- a/turniej/templates/500.html +++ b/turniej/templates/500.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "edition2/base.html" %} {% block "body" %} <h1>BÅÄ d</h1> diff --git a/turniej/templates/home.html b/turniej/templates/home.html deleted file mode 100644 index ebf7a5f..0000000 --- a/turniej/templates/home.html +++ /dev/null @@ -1,108 +0,0 @@ -{% extends "base.html" %} -{% load url from future %} - -{% block "body" %} - -<div style="float:right"> -<img src="{{ STATIC_URL }}img/turniej.png" style='float:right; margin-bottom: 2em;' alt="logo Turnieju ElektrybaÅtów: frontalny widok maszynki do mielenia miÄsa" /> -<h2>Ostatnie wiersze:</h2> -<ul class="last"> -{% for poem in last %} - <li><a href="{{ poem.get_absolute_url }}">{{ poem.poet.name}}, {{ poem.pretty_title }}</a><br/>{{ poem.text|truncatewords:5 }}</li> -{% endfor %} -</ul> - -</div> - -<div id="content"> -<h1>Turniej ElektrybaÅtów</h1> -<h2>Konkurs automatycznej poezji</h2> - -<div class="social"> -<span style="position:relative; top: -5px;" > - <div class="fb-like" data-href="http://turniej.wolnelektury.pl" data-send="false" data-layout="button_count" data-width="150" data-show-faces="false"></div> -</span> -<g:plusone annotation="bubble" href="http://turniej.wolnelektury.pl"></g:plusone> -<script> - new nk_fajne({ - url: "http://turniej.wolnelektury.pl", - type: 4, - color: 0, - title: "Turniej ElektrybaÅtów", - image: "http://turniej.wolnelektury.pl/turniej.png", - description: "Turniej ElektrybaÅtów - otwarty konkurs na najlepszego automatycznego poetÄ." - }); -</script> -</div> - - -<div class="uwaga"> -<p>Konkurs zostaÅ rozstrzygniÄty! ZakoÅczenie odbyÅo siÄ podczas <a href='http://domenapubliczna.org'>Dnia Domeny Publicznej 2012</a>.</p> - -<p>ZwyciÄzcÄ zostaÅ <a href='/poezja/centonista/'><strong>Centonista</strong></a>. Gratulujemy!</p> - -<p>Dodatkowo, <a href='/poezja/ala/'>AÅa!</a> otrzymaÅ wyróżnienie.</p> -</div> - -<p>Znacie <a href="http://www.wolnelektury.pl/lesmianator/">LeÅmianatora</a>? -To niewielki skrypt miksujÄ cy na życzenie wiersze z -<a href="http://www.wolnelektury.pl">Wolnych Lektur</a>. -PowstaÅ jako żart, a niechcÄ cy -<a href="http://www.ha.art.pl/felietony/1515-mariusz-pisarski-piekit-siezyca-lesmianator.html"> -âodciÄ Å siÄ od dosÅownie rozumianego dziedzictwa dadaizmu i surrealizmuâ</a>. -Idziemy dalej â ogÅaszamy <strong>otwarty konkurs na najlepszego automatycznego poetÄ</strong>!</p> - -<p>Konkurs wystartowaÅ 12 wrzeÅnia 2011 roku â z okazji <strong>90 rocznicy urodzin -StanisÅawa Lema</strong>. Termin nadsyÅania prac upÅynÄ Å -10 listopada 2011 roku. -Prezentujemy nadesÅane prace w akcji. -Kliknij przycisk, a jeden -z <a href="{% url 'poetry_main' %}">programów-uczestników</a> napisze dla Ciebie wiersz:</p> - -<a style="margin: 1em auto;" class="tworz" href="{% url 'poetry_new' %}">Twórz-że siÄ!</a> - -<p><strong>Zobacz <a href="{% url 'poetry_main' %}">wszystkie programy</a>.</strong> Ich kod źródÅowy -<a href="https://github.com/turniej">jest dostÄpny</a> na wolnej licencji -â nic wiÄc nie stoi na przeszkodzie, by rozwijaÄ je dalej.</p> - -<p>SpoÅród wygenerowanych przz nas propozycji autorzy programów wybrali po trzy utwory. -<a href="{% url 'poetry_contest' %}">Zobacz wiersze, które wystartowaÅy w konkursie.</a></p> - -<p>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.</p> - -<p>WiÄcej informacji:</p> - -<ul class='plain'> - <li><a href='wiecej/'>Przebieg konkursu</a> â czyli jakie bÄdÄ kolejne etapy - i co jest nagrodÄ ?</li> - - <li><a href='technikalia/'>Technikalia</a> â czyli co i jak trzeba zrobiÄ, - żeby wziÄ Ä udziaÅ.</li> - - <li><a href='regulamin/'>Regulamin</a> â czyli trochÄ koniecznych formalnoÅci.</li> -</ul> - -<p>Wszelkiego rodzaju pytania i wÄ tpliwoÅci proszÄ kierowaÄ na adres -<a href="mailto:radoslaw.czajka@nowoczesnapolska.org.pl">radoslaw.czajka@nowoczesnapolska.org.pl</a></p> - -<div class='clr'></div> -</div> - - -<div id="footer"> -<a target='_blank' href='http://nowoczesnapolska.org.pl'><img src='{{ STATIC_URL }}img/fnp.png' alt='Fundacja Nowoczesna Polska' title='Fundacja Nowoczesna Polska' /></a> -<a target='_blank' href='http://www.wolnelektury.pl'><img src='{{ STATIC_URL }}img/wl.png' alt='Wolne Lektury' title='Wolne Lektury' /></a> -<a target='_blank' href='http://koed.org.pl'><img src='{{ STATIC_URL }}img/koed.png' alt='Koalicja Otwartej Edukacji' title='Koalicja Otwartej Edukacji' /></a> -<a target='_blank' href='http://centrumcyfrowe.pl'><img src='{{ STATIC_URL }}img/cc.png' alt='Centrum Cyfrowe' title='Centrum Cyfrowe' /></a> -<a target='_blank' href='http://di.com.pl'><img src='{{ STATIC_URL }}img/di.png' alt='Dziennik Internautów' title='Dziennik Internautów' /></a> -<a target='_blank' href='http://solaris.lem.pl'><img src='{{ STATIC_URL }}img/lempl.png' alt='Lem.pl' title='Lem.pl' /></a> - -</div> - - -{% endblock %} diff --git a/turniej/templates/pages/more.html b/turniej/templates/pages/more.html deleted file mode 100644 index c60db14..0000000 --- a/turniej/templates/pages/more.html +++ /dev/null @@ -1,65 +0,0 @@ -{% extends "base.html" %} - -{% block "body" %} - -<h1> -<a href='/'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a> -Turniej ElektrybaÅtów</h1> -<h2> -Konkurs automatycznej poezji</h2> - -<blockquote> - <p>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:</p> - - <p>â ChrzÄskrzyboczek pacionkociewiczarokrzysztofoniczmy.</p> - <p>â Czy to już wszystko? â spytaÅ po dÅuższej chwili niezwykle uprzejmy - Klapaucjusz.</p> - <p>(StanisÅaw Lem, âCyberiadaâ, âWyprawa pierwsza A, czyli ElektrybaÅt Trurlaâ)</p> -</blockquote> - - - -<p>Konkurs startuje 12 wrzeÅnia 2011 roku â z okazji <strong>90 rocznicy urodzin -StanisÅawa Lema</strong>. Termin nadsyÅania prac upÅywa <del>z koÅcem października</del> <ins>10 listopada</ins> 2011 roku. -Powinno byÄ doÅÄ czasu na dopracowanie swoich pomysÅów.</p> - -<p>Konkurs bÄdzie wyglÄ daÅ nastÄpujÄ co:</p> - -<ul> - <li>Do <del>koÅca października</del> <ins>10 listopada</ins> czekamy na zgÅoszenia w postaci programów. - Warunkiem dopuszczalnoÅci jest udostÄpnienie kodu źródÅowego na wolnej - licencji <a href="http://www.gnu.org/licenses/agpl.html">GNU AGPL</a> - (<a href="http://www.gnu.org/licenses/gpl-howto.pl.html">jak to zrobiÄ?)</a>. - Szerzej o tym, czym powinno byÄ zÅoszenie â - w dziale <a href='../technikalia/'>Technikalia</a>.</li> - - <li>Użycie wolnej licencji nie oznacza, że kod źródÅowy musi byÄ - od razu publicznie dostÄpny. Programy zostanÄ przez nas - upublicznione â ale dopiero po upÅyniÄciu terminu nadsyÅania zgÅoszeÅ. - Uczestnik może oczywiÅcie samodzielnie upubliczniÄ swoje zgÅoszenie - wczeÅniej â odradzamy to jednak ze wzglÄdu na komplikacje w przypadku - plagiatu.</li> - - <li>Po uruchomieniu nadesÅanych przez uczestników programów dla każdego - uczestnika wygenerujemy <strong>20</strong> wierszy, które odeÅlemy autorowi - programu. Wybierze on <strong>3</strong> z nich, które nastÄpnie zostanÄ - poddane ocenie jury. W skÅadzie jury znajdÄ siÄ zarówno osoby zwiÄ zane - z programowaniem, jak i przedstawiciele Åwiata kultury.</li> - - <li>GÅównÄ nagrodÄ jest 16-tomowa kolekcja ksiÄ Å¼ek StanisÅawa Lema. - W ramach dodatkowej nagrody podczas zakoÅczenia konkursu - odbÄdzie siÄ próba odczytania zwyciÄskich wierszy na gÅos.</li> - -</ul> - -<p>Programy biorÄ ce udziaÅ w konkursie zostanÄ też uruchomione -<a href="http://turniej.wolnelektury.pl">na stronie Turnieju</a> â -internauci bÄdÄ wiÄc mieli możliwoÅÄ samodzielnego âwyklikaniaâ sobie wÅasnego -wiersza przy użyciu każdego z nich.</p> - -<p class='more'><a href="/">Powrót do strony gÅównej</a></p> - -{% endblock %} diff --git a/turniej/templates/pages/rules.html b/turniej/templates/pages/rules.html deleted file mode 100644 index 8dce0f5..0000000 --- a/turniej/templates/pages/rules.html +++ /dev/null @@ -1,74 +0,0 @@ -{% extends "base.html" %} - -{% block "body" %} - - -<h1> -<a href='..'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a> -Turniej ElektrybaÅtów</h1> -<h2>Konkurs automatycznej poezji</h2> - -<blockquote> - <p>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.</p> - - <p>(StanisÅaw Lem, âCyberiadaâ, âWyprawa pierwsza A, czyli ElektrybaÅt Trurlaâ)</p> -</blockquote> - - - -<h3>Regulamin konkursu</h3> - - - - -<ul> - <li>Organizatorem konkursu jest fundacja Nowoczesna Polska. </li> - - <li>Przedmiotem konkursu jest program komputerowy tworzÄ cy remiksy literackie - na podstawie utworów znajdujÄ cych siÄ w bilbiotece internetowej Wolne Lektury. - Program biorÄ cy udziaÅ w konkursie musi byÄ udostÄpniony na wolnej - licencji <a href="http://www.gnu.org/licenses/agpl.html">GNU AGPL</a> - (<a href="http://www.gnu.org/licenses/gpl-howto.pl.html">jak to zrobiÄ?)</a>.</li> - - <li>Konkurs trwa od 12 wrzeÅnia do <del>31 października</del> <ins>10 listopada</ins> 2011 roku. - Konkurs ma charakter otwarty. Aby wziÄ Ä w nim udziaÅ udziaÅ, - należy wysÅaÄ gotowy program na adres - <a href="mailto:radoslaw.czajka@nowoczesnapolska.org.pl">radoslaw.czajka@nowoczesnapolska.org.pl</a> - - z klauzulÄ : - <cite>ZgÅaszam siÄ do konkursu âTurniej ElektrybaÅtówâ i oÅwiadczam, że - znam i akceptujÄ jego regulamin</cite>.</li> - - <li>NagrodÄ gÅównÄ jest 16-tomowa kolekcja dzieÅ StanisÅawa Lema. Nie ma - możliwoÅci zamiany nagrody na jej równowartoÅÄ pieniÄżnÄ .</li> - - <li>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 publikacjÄ ich twórczoÅci w internecie oraz wyrażajÄ - zgodÄ na wykorzystanie wizerunku w materiaÅach promocyjnych konkursu - oraz materiaÅach promocyjnych Fundacji Nowoczesna Polska.</li> - - <li>Organizator zastrzega sobie prawo do odrzucenia zgÅoszenia programu, - którego dziaÅanie może zagrażaÄ stabilnoÅci, responsywnoÅci albo bezpieczeÅstwu - serwera, a także takich, których poprawne uruchomienie okaże siÄ niemożliwe - lub poważnie utrudnione.</li> - - <li>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.</li> - - <li>Organizator zatrzega sobie prawo wprowadzenia zmian w regulaminie - konkursu.</li> -</ul> - - - - -<p class='more'><a href="/">Powrót do strony gÅównej</a></p> - -{% endblock %} diff --git a/turniej/templates/pages/technical.html b/turniej/templates/pages/technical.html deleted file mode 100644 index d236dcf..0000000 --- a/turniej/templates/pages/technical.html +++ /dev/null @@ -1,115 +0,0 @@ -{% extends "base.html" %} - -{% block "body" %} - -<h1> -<a href='..'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a> -Turniej ElektrybaÅtów</h1> -<h2>Konkurs automatycznej poezji</h2> - -<blockquote> - <p>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Ä.</p> - - <p>(StanisÅaw Lem, âCyberiadaâ, âWyprawa pierwsza A, czyli ElektrybaÅt Trurlaâ)</p> -</blockquote> - - - -<h3>Wymogi wobec zgÅaszanych programów</h3> - -<ul> - <li>Nie nakÅadamy ograniczeÅ na wybór jÄzyka programowania. Program - powinien daÄ siÄ jednak uruchomiÄ w Årodowisku GNU/Linux przy użyciu - wolnodostÄpnych narzÄdzi.</li> - - <li>Warunkiem dopuszczalnoÅci jest udostÄpnienie kodu źródÅowego na wolnej - licencji <a href="http://www.gnu.org/licenses/agpl.html">GNU AGPL</a> - - (<a href="http://www.gnu.org/licenses/gpl-howto.pl.html">jak to zrobiÄ?)</a> - Programy zostanÄ upublicznione â ale dopiero po upÅyniÄciu terminu - nadsyÅania zgÅoszeÅ. Warunek ten oznacza w szczególnoÅci, że zgÅoszenie - musi zawieraÄ kod źródÅowy. Nie wchodzÄ w grÄ Å¼adne skompilowane, poÅrednie, - zaciemnione wersje â kod powinien zostaÄ udostÄpniony w takiej postaci, - nad jakÄ normalnie pracuje programista.</li> - - <li>Program przy tworzeniu wierszy musi w istotny sposób korzystaÄ - z zasobów Wolnych Lektur. Elementy wynikowych tekstów nie mogÄ byÄ - zaszyte w treÅci samego programu. Program nie może też korzystaÄ - podczas pracy z innych źródeÅ informacji â musi byÄ jasne, że program - <em>naprawdÄ</em> miksuje dostarczonÄ mu literaturÄ, a nie odtwarza nagranÄ - uprzednio taÅmÄ. Nie jest wymagane korzystanie z wszystkich utworów â - program może miksowaÄ np. tylko poezjÄ romantycznÄ albo tylko fragmenty - oznaczone wybranymi motywami literackimi.</li> - - <li>Generowanie wiersza nie powinno trwaÄ wiÄcej niż kilka sekund. - W ramach procesu instalacji programu dopuszczalne (i wskazane!) jest - natomiast uprzednie zgromadzenie niezbÄdnych informacji wynikajÄ cych - z analizy tekstów źródÅowych. Najlepiej wiÄc dostarczyÄ dwa programy - (albo jeden z różnymi opcjami uruchomienia) â jeden pobierajÄ cy utwory, - analizujÄ cy je i zapisujÄ cy efekty tej analizy, a drugi generujÄ cy - wiersze na podstawie zgromadzonej uprzednio informacji. SÄ dzimy, że - ok. 10MiB powinno wystarczyÄ każdemu - <a href="http://en.wikiquote.org/wiki/Talk:Bill_Gates#640K.2F1MB">[sic!]</a>, - ale w razie potrzeby bÄdziemy siÄ starali byÄ elastyczni.</li> - - <li>Program powinien wypisaÄ wiersz na standardowe wyjÅcie w postaci - czystego tekstu, najlepiej używajÄ c kodowania UTF-8 (czyli tego samego, - które jest używane w plikach źródÅowych).</li> - - <li>Maksymalna dÅugoÅÄ wiersza wynosi 1000 znaków â dalsze znaki zostanÄ - odciÄte. Poza tym ograniczeniem dÅugoÅÄ i forma wiersza pozostaje w gestii - autora i jego programu.</li> - - <li>Odrzucone zostana programy, które bÄdÄ usiÅowaÅy w jakikolwiek - sposób zagroziÄ stabilnoÅci lub bezpieczeÅstwu serwera.</li> -</ul> - - -<h3>W jaki sposób pobieraÄ utwory?</h3> - -<p>ŹródÅowe utwory można pobieraÄ na kilka sposobów:</p> - -<ul> - <li>KorzystajÄ c z <a href="http://www.wolnelektury.pl/api/">API Wolnych Lektur</a>.</li> - - <li>PobierajÄ c <a href="http://www.wolnelektury.pl/media/packs/xml-all.zip"> - paczkÄ ÅºródÅowych plików XML</a> i pracujÄ c z nimi bÄ dź to samodzielnie, - bÄ dź korzystajÄ c - z <a href="https://github.com/fnp/librarian">narzÄdzi stworzonych na potrzeby Wolnych Lektur</a>.</li> - - <li>PobierajÄ c paczkÄ plików tekstowych. PrzygotowaliÅmy do wyboru dwie: - <a href="http://www.wolnelektury.pl/media/packs/txt-all.zip">ze wszystkimi utworami</a> - oraz <a href="http://www.wolnelektury.pl/media/packs/txt-liryka.zip">tylko z lirykÄ </a>.</li> -</ul> - -<p>Wszystkie pliki źródÅowe sÄ zapisane przy użyciu kodowania UTF-8.</p> - -<p>PrzykÅadowy program (napisany w Pythonie), obrazujÄ cy wykorzystanie -każdego z tych sposobów, można znaleÅºÄ -<a href="https://github.com/fnp/lesmianator">w naszym repozytorium na GitHubie</a>. -Jest to po prostu LeÅmianator â w wersji przygotowanej zgodnie z warunkami -turnieju.</p> - - -<h3>Gdzie wysyÅaÄ zgÅoszenia?</h3> - -<p>ZgÅoszenia, a także wszelkiego rodzaju pytania i wÄ tpliwoÅci prosimy kierowaÄ na adres -<a href="mailto:radoslaw.czajka@nowoczesnapolska.org.pl">radoslaw.czajka@nowoczesnapolska.org.pl</a>. -Prosimy też o doÅÄ czenie do każdego zgÅoszenia klauzuli o treÅci: -<cite>ZgÅaszam siÄ do konkursu âTurniej ElektrybaÅtówâ i oÅwiadczam, że -znam i akceptujÄ jego <a href="{% url rules_page %}">regulamin</a></cite>. - -</p> - - - - -<p class='more'><a href="{% url main_page %}">Powrót do strony gÅównej</a></p> - - -{% endblock %} - diff --git a/turniej/urls.py b/turniej/urls.py index 2a2a2f1..117df8b 100644 --- a/turniej/urls.py +++ b/turniej/urls.py @@ -1,21 +1,11 @@ from django.conf.urls.defaults import patterns, include, url from django.views.generic.simple import direct_to_template +from edition2.urls import urlpatterns as e2_urlpatterns # from django.contrib import admin # admin.autodiscover() urlpatterns = patterns('', - url(r'^$', 'turniej.views.home', name='main_page'), - - url(r'^regulamin/$', direct_to_template, {'template': 'pages/rules.html'}, - name='rules_page'), - url(r'^wiecej/$', direct_to_template, {'template': 'pages/more.html'}, - name='more_page'), - url(r'^technikalia/$', direct_to_template, {'template': 'pages/technical.html'}, - name='technical_page'), - + url(r'^2011/', include('edition1.urls')), url(r'^poezja/', include('poetry.urls')), - - # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), - # url(r'^admin/', include(admin.site.urls)), -) +) + e2_urlpatterns diff --git a/turniej/views.py b/turniej/views.py deleted file mode 100644 index 3fe0a87..0000000 --- a/turniej/views.py +++ /dev/null @@ -1,6 +0,0 @@ -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, "home.html", locals())