From 6796e667eb109e38e35420da5bfa44bfffd06241 Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Fri, 4 Jan 2013 16:37:42 +0100 Subject: [PATCH] second edition --- apps/edition1/__init__.py | 0 apps/edition1/models.py | 3 + apps/edition1/static/edition1/bg.png | Bin 0 -> 760 bytes .../edition1/static/edition1}/style.css | 21 +++- apps/edition1/templates/edition1/base.html | 39 ++++++ .../edition1/templates/edition1}/home.html | 2 +- .../edition1/templates/edition1}/more.html | 4 +- .../edition1/templates/edition1}/rules.html | 4 +- .../templates/edition1}/technical.html | 6 +- apps/edition1/urls.py | 12 ++ {turniej => apps/edition1}/views.py | 2 +- apps/edition2/__init__.py | 0 apps/edition2/models.py | 3 + apps/edition2/static/edition2/style.css | 112 ++++++++++++++++++ apps/edition2/templates/edition2/base.html | 41 +++++++ apps/edition2/templates/edition2/home.html | 59 +++++++++ apps/edition2/templates/edition2/more.html | 43 +++++++ apps/edition2/templates/edition2/rules.html | 70 +++++++++++ .../templates/edition2/technical.html | 85 +++++++++++++ apps/edition2/urls.py | 13 ++ apps/poetry/templates/poetry/contest.html | 4 +- apps/poetry/templates/poetry/main.html | 4 +- apps/poetry/templates/poetry/poem.html | 2 +- apps/poetry/templates/poetry/poet.html | 4 +- requirements.txt | 9 +- turniej/settings.py | 19 ++- turniej/static/img/fnp_black.png | Bin 0 -> 4529 bytes turniej/static/img/social/bigfacebook.png | Bin 0 -> 454 bytes turniej/static/img/social/biggoogle.png | Bin 0 -> 489 bytes turniej/static/img/social/bignk.png | Bin 0 -> 1857 bytes turniej/static/img/social/bigtwitter.png | Bin 0 -> 397 bytes turniej/static/img/social/facebook.png | Bin 0 -> 367 bytes turniej/static/img/social/google.png | Bin 0 -> 361 bytes turniej/static/img/social/nk.png | Bin 0 -> 736 bytes turniej/static/img/social/twitter.png | Bin 0 -> 371 bytes turniej/static/img/wl_black.png | Bin 0 -> 4743 bytes turniej/static/js/jquery.countdown-pl.js | 18 +++ turniej/static/js/jquery.countdown.css | 48 ++++++++ turniej/static/js/jquery.countdown.min.js | 6 + turniej/templates/404.html | 2 +- turniej/templates/500.html | 2 +- turniej/urls.py | 16 +-- 42 files changed, 612 insertions(+), 41 deletions(-) create mode 100644 apps/edition1/__init__.py create mode 100644 apps/edition1/models.py create mode 100644 apps/edition1/static/edition1/bg.png rename {turniej/static => apps/edition1/static/edition1}/style.css (88%) create mode 100644 apps/edition1/templates/edition1/base.html rename {turniej/templates => apps/edition1/templates/edition1}/home.html (99%) rename {turniej/templates/pages => apps/edition1/templates/edition1}/more.html (96%) rename {turniej/templates/pages => apps/edition1/templates/edition1}/rules.html (97%) rename {turniej/templates/pages => apps/edition1/templates/edition1}/technical.html (96%) create mode 100755 apps/edition1/urls.py rename {turniej => apps/edition1}/views.py (71%) create mode 100644 apps/edition2/__init__.py create mode 100644 apps/edition2/models.py create mode 100644 apps/edition2/static/edition2/style.css create mode 100644 apps/edition2/templates/edition2/base.html create mode 100644 apps/edition2/templates/edition2/home.html create mode 100644 apps/edition2/templates/edition2/more.html create mode 100644 apps/edition2/templates/edition2/rules.html create mode 100644 apps/edition2/templates/edition2/technical.html create mode 100755 apps/edition2/urls.py create mode 100644 turniej/static/img/fnp_black.png create mode 100644 turniej/static/img/social/bigfacebook.png create mode 100644 turniej/static/img/social/biggoogle.png create mode 100644 turniej/static/img/social/bignk.png create mode 100644 turniej/static/img/social/bigtwitter.png create mode 100644 turniej/static/img/social/facebook.png create mode 100644 turniej/static/img/social/google.png create mode 100644 turniej/static/img/social/nk.png create mode 100644 turniej/static/img/social/twitter.png create mode 100644 turniej/static/img/wl_black.png create mode 100644 turniej/static/js/jquery.countdown-pl.js create mode 100644 turniej/static/js/jquery.countdown.css create mode 100644 turniej/static/js/jquery.countdown.min.js 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 0000000000000000000000000000000000000000..be7d63a7c093ba2eca8c4e68e531f6839ab42156 GIT binary patch literal 760 zcmeAS@N?(olHy`uVBq!ia0vp^KsMt94mKcb`i_q}K#H@#BeIx*fm;}a85w5Hkzin8 zTIK2D7*cWT?Tp<;w+#eb%b))LKl{uQ@9BE6w?baZXm32O|I_i&5(ZA8nsqq=o6^IK zyue}a=LhF@tmt?b^+EfsxZv6UA;IiVKT5CMZV=RUy?l|(zRPu< zyj!wnS!uS*tF&&5x~r-hm?>JXv^z}oP)AqRabtkI*4@kB442|VnwGuF5~XrQD!oGUz&Ts zeFb6Oz#Y4nwM74#JpX*`eV-jmC5y|XzZ^(Bd}JQy*Si^MA?nLNoU3><^I(A79((DE zE!lP(B&~lOxDzLLP*2d=Z*DAW2g-t(wld?SKQ+eT$lwj-h z?fhqttg~7DI>FRA)1W2&THbax)1Xs8S-JDsnFRsL#_G4#*0GxwSzZ5D5m$Y_^^Dvv z$&9cq*F7Y!PyMK1+E~PsQE+zR$B<*}A3vqNN$8cBwnIoO+eS5ONzcs7jlJ1n^>rNY z4G*&y=dw4O9#3_>WP7wA!!P`? + + + Turniej Elektrybałtów{% block "extratitle" %}{% endblock %} + + + + + + + + +
+ + + + +
+
+{% block "body" %}{% endblock %} +
+
+ + +{{ piwik_tag|safe }} + + + + diff --git a/turniej/templates/home.html b/apps/edition1/templates/edition1/home.html similarity index 99% rename from turniej/templates/home.html rename to apps/edition1/templates/edition1/home.html index ebf7a5f..5d6b031 100644 --- a/turniej/templates/home.html +++ b/apps/edition1/templates/edition1/home.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "edition1/base.html" %} {% load url from future %} {% block "body" %} diff --git a/turniej/templates/pages/more.html b/apps/edition1/templates/edition1/more.html similarity index 96% rename from turniej/templates/pages/more.html rename to apps/edition1/templates/edition1/more.html index c60db14..1a2ca05 100644 --- a/turniej/templates/pages/more.html +++ b/apps/edition1/templates/edition1/more.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "edition1/base.html" %} {% block "body" %} @@ -60,6 +60,6 @@ Powinno być dość czasu na dopracowanie swoich pomysłów.

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

+

Powrót do strony głównej

{% endblock %} diff --git a/turniej/templates/pages/rules.html b/apps/edition1/templates/edition1/rules.html similarity index 97% rename from turniej/templates/pages/rules.html rename to apps/edition1/templates/edition1/rules.html index 8dce0f5..00187cc 100644 --- a/turniej/templates/pages/rules.html +++ b/apps/edition1/templates/edition1/rules.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "edition1/base.html" %} {% block "body" %} @@ -69,6 +69,6 @@ Turniej Elektrybałtów -

Powrót do strony głównej

+

Powrót do strony głównej

{% endblock %} diff --git a/turniej/templates/pages/technical.html b/apps/edition1/templates/edition1/technical.html similarity index 96% rename from turniej/templates/pages/technical.html rename to apps/edition1/templates/edition1/technical.html index d236dcf..557f081 100644 --- a/turniej/templates/pages/technical.html +++ b/apps/edition1/templates/edition1/technical.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "edition1/base.html" %} {% block "body" %} @@ -101,14 +101,14 @@ turnieju.

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. +znam i akceptuję jego regulamin.

-

Powrót do strony głównej

+

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/turniej/views.py b/apps/edition1/views.py similarity index 71% rename from turniej/views.py rename to apps/edition1/views.py index 3fe0a87..6d35feb 100644 --- a/turniej/views.py +++ b/apps/edition1/views.py @@ -3,4 +3,4 @@ from poetry.models import Poem def home(request): last = Poem.objects.all().order_by('-created_at')[:10] - return render(request, "home.html", locals()) + 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 %} +
+
+ +
+Fundacja Nowoczesna Polska +Wolne Lektury +
+ + +{{ 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:

+ +
    +
  • Przebieg konkursu – czyli jakie będą kolejne etapy + i co jest nagrodą?
  • + +
  • Technikalia – czyli co i jak trzeba zrobić, + żeby wziąć udział.
  • + +
  • Regulamin – czyli trochę koniecznych formalności.
  • +
+ +

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

+ + + + + +

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

+ + + + + +

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ń

    + +
      +
    • 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.
    • + +
    • Warunkiem dopuszczenia do konkursu jest udostępnienie swojego zgłoszenia + (w przypadku zgłoszenia programu – jego kodu źródłowego) na + wolnej licencji. + Informacje o tym, jak to zrobić, znajdują się np. na stronach + projektu GNU + czy Creative Commons.
    • + +
    • Wizualizacja powinna dotyczyć zasobów + Wolnych Lektur. + 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.
    • + +
    • Odrzucone zostaną zgłoszenia, będą usiłowały w jakikolwiek + sposób zagrozić stabilności lub bezpieczeństwu serwera albo użytkownika.
    • +
    + + +

    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