RC1
authorRadek Czajka <radekczajka@nowoczesnapolska.org.pl>
Wed, 24 Sep 2014 10:28:44 +0000 (12:28 +0200)
committerRadek Czajka <radekczajka@nowoczesnapolska.org.pl>
Wed, 24 Sep 2014 10:28:44 +0000 (12:28 +0200)
15 files changed:
content/favicon.ico [deleted file]
content/index.html
content/media/css/base.scss
content/media/images/cc-by-sa.png [new file with mode: 0644]
content/media/krotki-kurs-wlasnosci-intelektualnej-podrecznik.pdf [new file with mode: 0644]
content/media/krotki-kurs-wlasnosci-intelektualnej-slajdy-odp.zip [new file with mode: 0644]
content/media/krotki-kurs-wlasnosci-intelektualnej-slajdy-pdf.zip [new file with mode: 0644]
content/texts/intro/informacje-o-kursie.html [new file with mode: 0644]
content/texts/intro/wstep.html [deleted file]
dev/CC-BY-SA.svg [new file with mode: 0644]
layout/footer.j2
layout/text.j2
parse.py
production.yaml
site.yaml

diff --git a/content/favicon.ico b/content/favicon.ico
deleted file mode 100644 (file)
index 4ec0d29..0000000
Binary files a/content/favicon.ico and /dev/null differ
index 84ea512..d480155 100644 (file)
@@ -11,17 +11,6 @@ extends: base.j2
 
 {% block body %}
 
-<header>
-<h1>Krótki kurs własności intelektualnej<br/> Materiały dla wyższych uczelni</h1>
-
-<nav>
-<a class="link-next" href="{{ content_url('/wstep') }}">
-Wstęp</a>
-</nav>
-
-<div style="clear:both"></div>
-</header>
-
 <section id="logos" style="
     background: white;
     padding: 
@@ -53,29 +42,40 @@ Wstęp</a>
             title="Platforma Otwartej Nauki"></a
     ></section></section>
 
+<header>
+<h1>Krótki kurs własności intelektualnej<br/> Materiały dla wyższych uczelni</h1>
+
+<nav>
+<a class="link-next" href="{{ content_url('/informacje-o-kursie') }}">
+Informacje o kursie</a>
+</nav>
+
+<div style="clear:both"></div>
+</header>
+
 <section class="home-section" id="tools">
     <h2>Pobierz</h2>
 
-    <a href="">Kurs w&nbsp;formacie PDF</a>
-    <a href="">Prezentację w&nbsp;formacie ODP</a>
-    <a href="">Prezentację w&nbsp;formacie PDF</a>
-    <a href="">Kurs w&nbsp;formacie SCORM (zgodny z Moodle)</a>
-    <a href="http://ofop.redakcja.wolnelektury.pl/documents/book/kurs-ip-dla-uniwersytetow/">Źródło do edycji</a>
+    <a class="list-item" href="{{ media_url('krotki-kurs-wlasnosci-intelektualnej-podrecznik.pdf') }}">Podręcznik w&nbsp;formacie PDF</a>
+    <a class="list-item" href="{{ media_url('krotki-kurs-wlasnosci-intelektualnej-slajdy-odp.zip') }}">Slajdy w&nbsp;formacie ODP</a>
+    <a class="list-item" href="{{ media_url('krotki-kurs-wlasnosci-intelektualnej-slajdy-pdf.zip') }}">Slajdy w&nbsp;formacie PDF</a>
+    <!--a class="list-item" href="">Kurs w&nbsp;formacie SCORM (zgodny z Moodle)</a-->
+    <a class="list-item" href="http://ofop.redakcja.wolnelektury.pl/documents/book/kurs-ip-dla-uniwersytetow/">Źródło do edycji</a>
 </section>
 
 {%- for grp, res_walker in site.content.walk_section_groups() -%}
     {%- if grp.name != 'section' -%}
-        <section class="home-section">
-        {%- if grp.title != '' -%}
-            <h2>{{ grp.title }}</h2>
-        {% endif %}
-        {%- if grp.name == 'intro' -%}
-        {%- endif -%}
-        
-        {%- for res in res_walker  -%}
-            <a href="{{ res.full_url }}">{{ res.meta.title }}
+        <section class="home-section {{ grp.name }}">
+        <h2>{{ grp.title }}</h2>
+
+        {%- for res in res_walker -%}
+            {% if res.meta.title == "Materiały uzupełniające" %}
+                <a href="{{ res.full_url }}"><h2>{{ res.meta.title }}</h2></a>
+            {% else %}
+            <a class="list-item" href="{{ res.full_url }}">{{ res.meta.title }}
                 {% if res.meta.author %}<span class="author">{{ res.meta.author }}</span>{% endif %}
             </a>
+            {% endif %}
         {%- endfor -%}
         </section>
     {%- endif -%}
index c2b0f06..274509c 100644 (file)
@@ -98,8 +98,15 @@ section.home-section {
 
     a {
         display: block;
+
+        &:hover {
+            background: #f4f4f4;
+            text-decoration: none;
+        }
+    }
+
+    a.list-item {
         padding: .25em .5em .25em .5em;
-        color: black;
         position:relative;
         font-size: 1.2rem;
 
@@ -114,10 +121,6 @@ section.home-section {
             }
         }
 
-        &:hover {
-            background: #f4f4f4;
-            text-decoration: none;
-        }
         .author {
             display: block;
             font-size: 1rem;
@@ -144,7 +147,18 @@ section.home-section {
 footer {
     border-top: 1px solid #fff;
     padding: 1em 0;
-    margin-top: 3em;
+    margin-top: 3rem;
+    font-size: .75rem;
+
+    .footer-item {
+        padding: .5rem;
+
+        @media screen and (min-width: 24em) {
+            display: inline-block;
+            vertical-align: top;
+            width: 15rem;
+        }
+    }
 }
 
 nav {
@@ -177,22 +191,38 @@ nav {
 
 
 #logos {
-    margin: 0;
-    padding: 1.5rem 0 1rem;
+    margin: 0 auto;
+    padding: .5rem 0 .5rem;
+    text-align: left;
     section {
         display: inline-block;
         h1 {
+            text-align: left;
             font-size: .8rem;
             font-weight: normal;
-            margin: 0 0 .7rem 1.25rem;
+            margin: 0 0 .5rem 1rem;
+
+            @media screen and (min-width: 42em) {
+                margin-left: 2rem;
+            }
+            @media screen and (min-width: 48em) {
+                margin-left: 3rem;
+            }
         }
         a {
             display: inline-block;
-            margin-left: 1.23rem;
-            margin-bottom: 1rem;
+            margin-left: 1rem;
+            margin-bottom: .5rem;
+
+            @media screen and (min-width: 42em) {
+                margin-left: 2rem;
+            }
+            @media screen and (min-width: 48em) {
+                margin-left: 3rem;
+            }
         }
         img {
-            width: 8.125rem;
+            width: 6rem;
             vertical-align: middle;
         }
     }
@@ -203,10 +233,17 @@ body#index {
     #body {
         display: -webkit-box;
         display: -moz-box;
-        display: box;
+        display: -ms-flexbox;
+        display: -webkit-flex;
+        display: flex;
+
         -webkit-box-orient: vertical;
         -moz-box-orient: vertical;
-        box-orient: vertical;
+        -webkit-box-direction: normal;
+        -moz-box-direction: normal;
+        -webkit-flex-direction: column;
+        -ms-flex-direction: column;
+        flex-direction: column;
 
         @media screen and (min-width: 36em) {
             display: block;
@@ -216,22 +253,30 @@ body#index {
         header {
             -webkit-box-ordinal-group: 1;
             -moz-box-ordinal-group: 1;
-            box-ordinal-group: 1;
-        }
-        #logos {
-            -webkit-box-ordinal-group: 4;
-            -moz-box-ordinal-group: 4;
-            box-ordinal-group: 4;
+            -ms-flex-order: 1;
+            -webkit-order: 1;
+            order: 1;
         }
         .home-section {
             -webkit-box-ordinal-group: 3;
             -moz-box-ordinal-group: 3;
-            box-ordinal-group: 3;
+            -ms-flex-order: 3;
+            -webkit-order: 3;
+            order: 3;
+        }
+        #logos {
+            -webkit-box-ordinal-group: 4;
+            -moz-box-ordinal-group: 4;
+            -ms-flex-order: 4;
+            -webkit-order: 4;
+            order: 4;
         }
         footer {
             -webkit-box-ordinal-group: 100;
             -moz-box-ordinal-group: 100;
-            box-ordinal-group: 100;
+            -ms-flex-order: 100;
+            -webkit-order: 100;
+            order: 100;
         }
     }
 }
\ No newline at end of file
diff --git a/content/media/images/cc-by-sa.png b/content/media/images/cc-by-sa.png
new file mode 100644 (file)
index 0000000..84683cb
Binary files /dev/null and b/content/media/images/cc-by-sa.png differ
diff --git a/content/media/krotki-kurs-wlasnosci-intelektualnej-podrecznik.pdf b/content/media/krotki-kurs-wlasnosci-intelektualnej-podrecznik.pdf
new file mode 100644 (file)
index 0000000..36efcd4
Binary files /dev/null and b/content/media/krotki-kurs-wlasnosci-intelektualnej-podrecznik.pdf differ
diff --git a/content/media/krotki-kurs-wlasnosci-intelektualnej-slajdy-odp.zip b/content/media/krotki-kurs-wlasnosci-intelektualnej-slajdy-odp.zip
new file mode 100644 (file)
index 0000000..8029428
Binary files /dev/null and b/content/media/krotki-kurs-wlasnosci-intelektualnej-slajdy-odp.zip differ
diff --git a/content/media/krotki-kurs-wlasnosci-intelektualnej-slajdy-pdf.zip b/content/media/krotki-kurs-wlasnosci-intelektualnej-slajdy-pdf.zip
new file mode 100644 (file)
index 0000000..6a47ad0
Binary files /dev/null and b/content/media/krotki-kurs-wlasnosci-intelektualnej-slajdy-pdf.zip differ
diff --git a/content/texts/intro/informacje-o-kursie.html b/content/texts/intro/informacje-o-kursie.html
new file mode 100644 (file)
index 0000000..108d419
--- /dev/null
@@ -0,0 +1,121 @@
+---
+title: Informacje o kursie
+order: 1
+---
+
+{% block text %}
+
+
+
+## Jak korzystać z kursu?
+
+Kurs przygotowany jest tak, aby na jego podstawie w ciągu 15 godzin
+(6 wykładów i test kończący zajęcia)
+można było zrealizować podstawowe zagadnienia, znajdujące się w programach nauczania
+przedmiotu „Własność intelektualna” na polskich uczelniach.
+
+
+Kurs składa się z:
+
+* podręcznika dla studentów w formacie PDF i HTML,
+* slajdów dla prowadzących zajęcia w formatach PDF i ODT,
+{# * podręcznika w formacie SCORM, który jest zgodny z Moodle, #}
+* pytań testowych (wkrótce),
+* źródła do edycji w postaci XML.
+
+
+## Informacja o prawach
+
+Publikacja dostępna jest na <a href="{{ content_url('/wolne-licencje') }}">wolnej licencji</a>
+<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.pl">Creative Commons Uznanie autorstwa-Na tych samych warunkach 3.0 Polska. </a>
+
+
+Oznacza to, że wolno w szczególności: 
+
+* korzystać z utworu na różne sposoby, a w tym kopiować, rozpowszechniać, odtwarzać i wykonywać go; 
+* tworzyć i rozpowszechniać utwory zależne (opracowania), czyli twórcze modyfikacje utworu (np. tłumaczenia, remiksy); 
+* użytkować utwór i jego opracowania w sposób komercyjny. 
+
+
+Należy przy tym: 
+
+* szanować <a href="{{ content_url('/autorskie-prawa-osobiste') }}">autorskie prawa osobiste</a>; 
+* zapewnić _uznanie autorstwa_ — zachować towarzyszące utworowi oznaczenia licencji
+  i ochrony prawnej, informacje o autorach i wydawcy (Fundacji Nowoczesna Polska)
+  o tytule utworu oraz o jego źródle; 
+* rozpowszechniając utwór zależny (np. tłumaczenie), udostępnić go _na tych samych
+  warunkach_ (z tą samą wolną licencją) – czyli przekazać jego odbiorcom te same
+  prawa, które samemu się otrzymało.
+
+
+## Autorzy
+
+* dr Krzysztof Siewicz (rozdziały 1, 3)
+* dr Marek Świerczyński (rozdziały 5, 6)
+* Marcin Wilkowski (rozdziały 2, 3, 4)
+* Radosław Czajka (rozdział 4)
+* Jarosław Lipszyc (rozdziały 2, 3, 4)
+* Piotr Czerniawski (rozdziały 2, 4) 
+
+Redakcja merytoryczna:
+
+* Magdalena Biernat
+* Radosław Czajka
+* Jarosław Lipszyc
+* dr Krzysztof Siewicz
+* Paweł Stankiewicz
+
+Koordynacja:
+
+* Magdalena Biernat 
+
+Redakcja techniczna:
+
+* Paulina Choromańska 
+
+Redakcja językowa:
+
+* Paweł Kozioł
+
+
+
+
+
+## O kursie
+
+Tytuł kursu może się wydawać – szczególnie starszym czytelnikom – nieco ironiczny.
+Nie bez przyczyny. „Własność intelektualna” to temat w ostatnich latach często
+kontrowersyjny, a język, którym mówimy o problematyce praw autorskich i własności
+przemysłowej jest oplątany gęstą siatką znaczeń, definicji i stojących za nimi
+przekonań ideologicznych i politycznych. 
+
+Staraliśmy się skupić na podstawach. Najistotniejsze wydawało
+nam się zrozumienie przez studenta logiki i mechaniki działania systemu monopoli
+intelektualnych - w praktyce bowiem skomplikowane i szczegółowe problemy
+rozwiązywać będziemy w konsultacji z doświadczonym prawnikiem, a wtedy
+istotne jest przede wszystkim żeby zrozumieć, co prawnik chce nam powiedzieć.
+
+Szczegółowo omówiliśmy te aspekty praw wyłącznych, które wymagają od nas
+podejmowania samodzielnych decyzji: zagrożenia plagiatem i naruszenia praw
+osobistych, poprawne cytowanie i zakres dozwolonego użytku, podpisywanie
+umów prawnoautorskich i korzystanie z usług organizacji zbiorowego zarządzania,
+zakres ochrony patentowej i znaków towarowych, korzystanie z programów
+komputerowych i mechanizm wolnych licencji.
+
+Jednocześnie chcieliśmy
+zaproponować szersze spojrzenie na systemy praw wyłącznych, osadzając je
+w kontekście kulturowym i cywilizacyjnym. Nie można być świadomym obywatelem
+społeczeństwa informacyjnego, jeśli nie będziemy rozumieć wpływu tych mechanizmów
+prawnych na rzeczywistość. Problemy takie jak patentowanie leków i roślin czy
+restrykcyjne ściganie naruszeń praw autorskich są przedmiotem społecznych
+napięć w różnych zakątkach globu. Sądzimy, że zabierając głos w debacie
+publicznej warto opierać się na wiedzy, a nie emocjach.
+
+
+## Kontakt
+
+Znalazłeś błąd? Masz pytania? Chcesz nam pomóc tworzyć kolejne wydanie podręcznika?
+Napisz do  koordynatorki projektu: magdalena.biernat@nowoczesnapolska.org.pl
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/content/texts/intro/wstep.html b/content/texts/intro/wstep.html
deleted file mode 100644 (file)
index bd9b17d..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Wstęp
-author: Magdalena Biernat
-order: 1
----
-
-{% block lead %}
-{% endblock %}
-
-
-{% block text %}
-{% endblock %}
\ No newline at end of file
diff --git a/dev/CC-BY-SA.svg b/dev/CC-BY-SA.svg
new file mode 100644 (file)
index 0000000..943311d
--- /dev/null
@@ -0,0 +1,316 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="820.79901"
+   height="332.98651"
+   id="svg1833"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="CC-BY-SA.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <metadata
+     id="metadata74">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     inkscape:window-height="669"
+     inkscape:window-width="1125"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     guidetolerance="10.0"
+     gridtolerance="10.0"
+     objecttolerance="10.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     showgrid="false"
+     inkscape:zoom="0.31042861"
+     inkscape:cx="451.03482"
+     inkscape:cy="527.47491"
+     inkscape:window-x="46"
+     inkscape:window-y="46"
+     inkscape:current-layer="svg1833" />
+  <defs
+     id="defs1835">
+    <linearGradient
+       id="linearGradient3117">
+      <stop
+         style="stop-color:#000000;stop-opacity:0"
+         offset="0"
+         id="stop3131" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.16494845"
+         offset="1"
+         id="stop3121" />
+    </linearGradient>
+    <linearGradient
+       x1="233.35068"
+       y1="303.90625"
+       x2="315.43057"
+       y2="303.90625"
+       id="linearGradient3123"
+       xlink:href="#linearGradient3117"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient15296">
+      <stop
+         style="stop-color:#ff5959;stop-opacity:1"
+         offset="0"
+         id="stop15298" />
+      <stop
+         style="stop-color:#df0000;stop-opacity:1"
+         offset="1"
+         id="stop15300" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient17969">
+      <stop
+         style="stop-color:#ffb73d;stop-opacity:1"
+         offset="0"
+         id="stop17971" />
+      <stop
+         style="stop-color:#ffa000;stop-opacity:1"
+         offset="1"
+         id="stop17973" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient18870">
+      <stop
+         style="stop-color:#fff18d;stop-opacity:1"
+         offset="0"
+         id="stop18872" />
+      <stop
+         style="stop-color:#ffcd01;stop-opacity:1"
+         offset="1"
+         id="stop18874" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient23319">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop23321" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop23323" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient20648">
+      <stop
+         style="stop-color:#00a000;stop-opacity:0.25892857"
+         offset="0"
+         id="stop20650" />
+      <stop
+         style="stop-color:#008000;stop-opacity:1"
+         offset="1"
+         id="stop20652" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient21541">
+      <stop
+         style="stop-color:#263cce;stop-opacity:1"
+         offset="0"
+         id="stop21543" />
+      <stop
+         style="stop-color:#263cce;stop-opacity:0"
+         offset="1"
+         id="stop21545" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient25099">
+      <stop
+         style="stop-color:#652f99;stop-opacity:1"
+         offset="0"
+         id="stop25101" />
+      <stop
+         style="stop-color:#502679;stop-opacity:0.65178573"
+         offset="1"
+         id="stop25103" />
+    </linearGradient>
+    <linearGradient
+       x1="89"
+       y1="118"
+       x2="126"
+       y2="155"
+       id="linearGradient3400"
+       xlink:href="#linearGradient15296"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       x1="89.626488"
+       y1="191.40311"
+       x2="126.02959"
+       y2="155"
+       id="linearGradient3402"
+       xlink:href="#linearGradient17969"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       x1="157.68582"
+       y1="186.68582"
+       x2="126"
+       y2="155"
+       id="linearGradient3404"
+       xlink:href="#linearGradient18870"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       x1="149.80643"
+       y1="178.80643"
+       x2="92.016411"
+       y2="121.01641"
+       id="linearGradient3406"
+       xlink:href="#linearGradient23319"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       x1="91.149223"
+       y1="189.85078"
+       x2="126"
+       y2="155"
+       id="linearGradient3408"
+       xlink:href="#linearGradient20648"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       x1="89"
+       y1="155"
+       x2="163"
+       y2="155"
+       id="linearGradient3410"
+       xlink:href="#linearGradient21541"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       x1="126"
+       y1="155"
+       x2="57.340927"
+       y2="115.35966"
+       id="linearGradient3412"
+       xlink:href="#linearGradient25099"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <g
+     style="display:inline"
+     id="layer2"
+     transform="matrix(10,0,0,10,-2333.5067,-2872.5692)">
+    <path
+       d="M 247.53125,287.9375 C 239.75938,289.10942 233.81249,295.80919 233.8125,303.90625 C 233.8125,312.82812 241.04688,320.09374 249.96875,320.09375 C 258.20521,320.09375 265.00322,313.90524 266,305.9375 L 314.96875,305.9375 L 314.96875,287.71875 L 247.53125,287.9375 z"
+       style="opacity:1;fill:url(#linearGradient3123);fill-opacity:1;fill-rule:nonzero;stroke:#a6a6a6;stroke-width:0.92365164;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2231" />
+    <g
+       transform="matrix(0.121685,0,0,0.121685,218.5157,275.751)"
+       id="g25107">
+      <path
+         d="M 163,155 C 163,175.43454 146.43454,192 126,192 C 105.56546,192 89,175.43454 89,155 C 89,134.56546 105.56546,118 126,118 L 126,155 L 163,155 z"
+         transform="matrix(2.918919,0,0,2.918919,-112.2838,-220.9323)"
+         style="opacity:1;fill:url(#linearGradient3400);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path11693" />
+      <path
+         d="M 163,155 C 163,175.43454 146.43454,192 126,192 C 105.56546,192 89,175.43454 89,155 C 89,134.56546 105.56546,118 126,118 L 126,155 L 163,155 z"
+         transform="matrix(0,2.501931,-2.501931,0,643.2993,-83.74315)"
+         style="opacity:1;fill:url(#linearGradient3402);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path10806" />
+      <path
+         d="M 163,155 C 163,175.43454 146.43454,192 126,192 C 105.56546,192 89,175.43454 89,155 C 89,134.56546 105.56546,118 126,118 L 126,155 L 163,155 z"
+         transform="matrix(-2.084941,0,0,-2.084941,518.2029,554.6661)"
+         style="opacity:1;fill:url(#linearGradient3404);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path8149" />
+      <path
+         d="M 163,155 C 163,175.43454 146.43454,192 126,192 C 105.56546,192 89,175.43454 89,155 C 89,134.56546 105.56546,118 126,118 L 126,155 L 163,155 z"
+         transform="matrix(0,-1.667952,1.667952,0,-3.032742,441.6625)"
+         style="opacity:1;fill:url(#linearGradient3406);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path13467" />
+      <path
+         d="M 163,155 C 163,175.43454 146.43454,192 126,192 C 105.56546,192 89,175.43454 89,155 C 89,134.56546 105.56546,118 126,118 L 126,155 L 163,155 z"
+         transform="matrix(1.250965,0,0,1.250965,97.87857,37.60054)"
+         style="opacity:1;fill:url(#linearGradient3408);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path6377" />
+      <path
+         d="M 163,155 C 163,175.43454 146.43454,192 126,192 C 105.56546,192 89,175.43454 89,155 C 89,134.56546 105.56546,118 126,118 L 126,155 L 163,155 z"
+         transform="matrix(0,0.833976,-0.833976,0,384.7666,127.0362)"
+         style="opacity:1;fill:url(#linearGradient3410);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path3654" />
+      <path
+         d="M 163,155 C 163,175.43454 146.43454,192 126,192 C 105.56546,192 89,175.43454 89,155 C 89,134.56546 105.56546,118 126,118 C 146.43454,118 163,134.56546 163,155 z"
+         transform="matrix(-0.416988,0,0,-0.416988,308.0406,296.1335)"
+         style="opacity:1;fill:url(#linearGradient3412);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path3660" />
+    </g>
+  </g>
+  <g
+     transform="matrix(10,0,0,10,-2331.0357,-2868.8626)"
+     id="g3877">
+    <g
+       transform="matrix(0.234375,0,0,0.234364,281.758,288.9959)"
+       style="display:inline"
+       id="layer3">
+      <path
+         d="M 31.1875,0 C 13.904525,0.43835438 3.7379722e-13,14.612004 0,32 C 2.3684758e-15,49.663996 14.336004,64 32,64 C 49.663996,64 64,49.663996 64,32 C 64,14.336004 49.663996,1.3812956e-13 32,0 C 31.724,3.7007434e-17 31.461833,-0.0069580061 31.1875,0 z M 31.15625,5.5 C 31.439783,5.4910103 31.714297,5.5 32,5.5 C 46.628003,5.4999998 58.5,17.371998 58.5,32 C 58.499998,46.628001 46.628002,58.5 32,58.5 C 17.371999,58.499999 5.5,46.628002 5.5,32 C 5.4999999,17.657701 16.922915,5.9512829 31.15625,5.5 z"
+         style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:259.50698853;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="path3742" />
+      <g
+         id="g6525">
+        <path
+           d="M 36.6875,15.75 C 36.6875,18.304317 34.616817,20.375 32.0625,20.375 C 29.508183,20.375 27.4375,18.304317 27.4375,15.75 C 27.4375,13.195683 29.508183,11.125 32.0625,11.125 C 34.616817,11.125 36.6875,13.195683 36.6875,15.75 L 36.6875,15.75 z"
+           transform="translate(-6.25e-2,0.185547)"
+           style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.03;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path2838" />
+        <path
+           d="M 27.215125,52.689453 L 36.784875,52.689453 L 36.784875,37.310548 L 39.677883,37.310548 C 39.677883,37.310548 39.676818,26.320181 39.677883,24.590437 C 39.675042,24.134131 39.719076,23.22538 39.057144,22.563448 C 38.395212,21.901516 37.501745,21.941644 37.030154,21.942709 C 36.558564,21.943774 27.441437,21.943774 26.969846,21.942709 C 26.498255,21.941644 25.604789,21.901516 24.942857,22.563448 C 24.280924,23.22538 24.324959,24.134131 24.322118,24.590437 C 24.323183,26.320181 24.322118,37.310548 24.322118,37.310548 L 27.215125,37.310548 L 27.215125,52.689453 z"
+           style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path3746" />
+      </g>
+    </g>
+    <g
+       transform="matrix(0.236997,0,0,0.236675,265.0539,288.9952)"
+       id="g3561">
+      <g
+         id="Background" />
+      <g
+         id="Guides" />
+      <g
+         id="Foreground">
+        <g
+           id="g3566">
+          <path
+             d="M 31.603,0 C 22.92,0 15.28,3.213 9.376,9.203 C 3.299,15.368 0,23.355 0,31.69 C 0,40.111 3.212,47.925 9.29,54.002 C 15.368,60.08 23.268,63.378 31.603,63.378 C 39.937,63.378 48.012,60.079 54.263,53.915 C 60.167,48.098 63.292,40.371 63.292,31.689 C 63.292,23.094 60.167,15.28 54.176,9.289 C 48.098,3.213 40.285,0 31.603,0 z M 31.689,5.73 C 38.809,5.73 45.147,8.421 50.095,13.37 C 54.957,18.232 57.561,24.657 57.561,31.689 C 57.561,38.808 55.043,45.059 50.182,49.835 C 45.059,54.871 38.461,57.562 31.689,57.562 C 24.831,57.562 18.406,54.871 13.457,49.922 C 8.508,44.973 5.73,38.462 5.73,31.69 C 5.73,24.831 8.508,18.32 13.457,13.284 C 18.319,8.335 24.57,5.73 31.689,5.73 z"
+             style="fill-rule:evenodd"
+             id="path3568" />
+          <path
+             d="M 31.281,26.424 C 29.491,23.16 26.437,21.861 22.892,21.861 C 17.732,21.861 13.625,25.511 13.625,31.69 C 13.625,37.973 17.486,41.519 23.067,41.519 C 26.648,41.519 29.702,39.553 31.386,36.57 L 27.455,34.569 C 26.577,36.675 25.243,37.307 23.559,37.307 C 20.645,37.307 19.311,34.885 19.311,31.691 C 19.311,28.497 20.435,26.074 23.559,26.074 C 24.401,26.074 26.086,26.531 27.069,28.636 L 31.281,26.424 z"
+             style="fill-rule:evenodd"
+             id="path3570" />
+          <path
+             d="M 49.562,26.424 C 47.772,23.16 44.718,21.861 41.173,21.861 C 36.013,21.861 31.906,25.511 31.906,31.69 C 31.906,37.973 35.767,41.519 41.349,41.519 C 44.929,41.519 47.983,39.553 49.668,36.57 L 45.737,34.569 C 44.859,36.675 43.526,37.307 41.841,37.307 C 38.927,37.307 37.593,34.885 37.593,31.691 C 37.593,28.497 38.717,26.074 41.841,26.074 C 42.683,26.074 44.368,26.531 45.351,28.636 L 49.562,26.424 z"
+             style="fill-rule:evenodd"
+             id="path3572" />
+        </g>
+      </g>
+    </g>
+    <g
+       transform="matrix(0.234375,0,0,0.234364,298.4622,288.9959)"
+       id="g3832">
+      <path
+         d="M 31.1875,0 C 13.904525,0.43835438 3.7379722e-13,14.612004 0,32 C 2.3684758e-15,49.663996 14.336004,64 32,64 C 49.663996,64 64,49.663996 64,32 C 64,14.336004 49.663996,1.3812956e-13 32,0 C 31.724,3.7007434e-17 31.461833,-0.0069580061 31.1875,0 z M 31.15625,5.5 C 31.439783,5.4910103 31.714297,5.5 32,5.5 C 46.628003,5.4999998 58.5,17.371998 58.5,32 C 58.499998,46.628001 46.628002,58.5 32,58.5 C 17.371999,58.499999 5.5,46.628002 5.5,32 C 5.4999999,17.657701 16.922915,5.9512829 31.15625,5.5 z"
+         style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:259.50698853;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="path1334" />
+      <path
+         d="M 18.115779,26.784547 L 15.375001,26.784547 L 21.593751,33.753297 L 27.812501,26.784547 L 25.568649,26.784547 C 26.054748,23.384747 29.04552,21.198122 32.500001,21.472047 C 32.636557,21.482875 32.767855,21.472047 32.906251,21.472047 C 38.533681,21.472047 40.753071,25.727912 40.937501,32.003297 C 41.129971,38.552496 37.334011,42.623673 32.906251,42.534547 C 28.232865,42.442333 26.462202,40.207037 25.781251,36.815797 L 17.437501,36.815797 C 18.810678,44.627028 24.561356,49.207833 32.718751,49.222047 C 41.953331,49.238298 48.624999,41.5127 48.624999,32.003297 C 48.624999,21.848404 41.955631,14.784547 32.718751,14.784547 C 32.444507,14.784547 32.177099,14.769654 31.906251,14.784547 C 31.840655,14.788154 31.784281,14.783475 31.718751,14.784547 C 25.946542,14.880519 18.115822,18.924289 18.115779,26.784547 z"
+         style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:259.50698853;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="path2371" />
+    </g>
+  </g>
+</svg>
index 4bb2910..bfafd3f 100644 (file)
@@ -1 +1,20 @@
-Stopka
\ No newline at end of file
+<p class="footer-item">
+    <strong><a href="//nowoczesnapolska.org.pl">Fundacja Nowoczesna Polska</a></strong><br/>
+    <br/>
+    ul. Marszałkowska 84/92 lok. 125<br/>
+    00-514 Warszawa<br/>
+    tel/fax: +48 22 621 30 17<br/>
+    e-mail: fundacja@nowoczesnapolska.org.pl<br/>
+</p><p class="footer-item">
+    Jeśli nie oznaczono inaczej, wszystkie teksty są objęte
+    <a href="{{ content_url('wolne-licencje') }}">wolną licencją</a>
+    <a href='http://creativecommons.org/licenses/by-sa/3.0/deed.pl'>Creative Commons
+    Uznanie autorstwa – Na tych samych warunkach</a>.
+    <br/><br/>
+    <a href='http://creativecommons.org/licenses/by-sa/3.0/deed.pl'
+    ><img src="{{ media_url('images/cc-by-sa.png') }}"
+        alt="Wolna licencja CC BY-SA"
+        title="Wolna licencja CC BY-SA" /></a>
+</p><p class="footer-item">
+    <a href="https://nowoczesnapolska.org.pl/prywatnosc/">Polityka prywatności i ciasteczka</a>
+</p>
\ No newline at end of file
index e6c4c29..a615cb2 100644 (file)
@@ -46,21 +46,13 @@ Materiały dla wyższych uczelni
 <section class="main">
 {% block main %}
 
-<section id="lead">
-    {%- filter markdown -%}
-        {%- block lead -%}
-        {%- endblock -%}
-    {%- endfilter -%}
-</section>
-
 {% filter markdown -%}
     {%- block text -%}
     {%- endblock -%}
 {%- endfilter %}
 
-</section>
-
 {% endblock %}
+</section>
 
 
 <nav>
index 93e48a0..4101379 100755 (executable)
--- a/parse.py
+++ b/parse.py
@@ -83,7 +83,7 @@ for tag in root:
         podrozdzial_n = 0
     elif tag.tag == 'h3':
         tytul = tag.text
-        tytul = re.sub('^[0-9\. ]+', '', tytul)
+        tytul = re.sub('^[0-9\. ]+', '', tytul).strip()
         slug = slughifi(tytul.split(':')[0])
         if podrozdzial:
             podrozdzial.close()
index 5fce6ee..e77622c 100644 (file)
@@ -2,6 +2,15 @@ extends: site.yaml
 base_url: /.kurs
 media_url: /.kurs/media
 deploy_root: deploy_production
+plugins:
+    - hyde.ext.plugins.meta.MetaPlugin
+    - hyde.ext.plugins.meta.AutoExtendPlugin
+    - hyde.ext.plugins.urls.UrlCleanerPlugin
+    - hyde.ext.plugins.meta.GrouperPlugin
+    - hyde.ext.plugins.meta.SorterPlugin
+    - hyde.ext.plugins.structure.FlattenerPlugin
+    - hyde.ext.plugins.css.SassyCSSPlugin
+    - gzipper.GzipperPlugin
 publisher:
     default:
         type: hyde.ext.publishers.ssh.SSH
index 14e28a1..d25e29c 100644 (file)
--- a/site.yaml
+++ b/site.yaml
@@ -9,7 +9,6 @@ plugins:
     - hyde.ext.plugins.meta.SorterPlugin
     - hyde.ext.plugins.structure.FlattenerPlugin
     - hyde.ext.plugins.css.SassyCSSPlugin
-    - gzipper.GzipperPlugin
 meta:
     nodemeta: meta.yaml
 urlcleaner:
@@ -62,7 +61,6 @@ grouper:
         sorter: order
         groups:
             - name: intro
-              title: Wstęp
             - name: rozdzial-1
               title: "Rozdział 1"
             - name: rozdzial-2