Added handling of tags motto_podpis, podtytul and nota.
authorMarek Stępniowski <marek@stepniowski.com>
Mon, 1 Sep 2008 12:34:50 +0000 (14:34 +0200)
committerMarek Stępniowski <marek@stepniowski.com>
Mon, 1 Sep 2008 12:34:50 +0000 (14:34 +0200)
bin/book2html.xslt
bin/master.css

index 940351c..f52d830 100644 (file)
 <xsl:template match="powiesc|opowiadanie|liryka_l|liryka_lp|dramat_wierszowany_l|dramat_wierszowany_lp|dramat_wspolczesny">
     <xsl:if test="nazwa_utworu">
         <h1>
 <xsl:template match="powiesc|opowiadanie|liryka_l|liryka_lp|dramat_wierszowany_l|dramat_wierszowany_lp|dramat_wspolczesny">
     <xsl:if test="nazwa_utworu">
         <h1>
-            <xsl:apply-templates select="autor_utworu|dzielo_nadrzedne|nazwa_utworu" mode="header" />
+            <xsl:apply-templates select="autor_utworu|dzielo_nadrzedne|nazwa_utworu|podtytul" mode="header" />
         </h1>
     </xsl:if>
     <xsl:apply-templates />
 </xsl:template>
 
         </h1>
     </xsl:if>
     <xsl:apply-templates />
 </xsl:template>
 
+<!-- ======================= -->
+<!-- = Header (title page) = -->
+<!-- ======================= -->
 <xsl:template match="autor_utworu" mode="header">
     <span class="author"><xsl:apply-templates mode="inline" /></span>
 </xsl:template>
 <xsl:template match="autor_utworu" mode="header">
     <span class="author"><xsl:apply-templates mode="inline" /></span>
 </xsl:template>
     <span class="collection"><xsl:apply-templates mode="inline" /></span>
 </xsl:template>
 
     <span class="collection"><xsl:apply-templates mode="inline" /></span>
 </xsl:template>
 
+<xsl:template match="podtytul" mode="header">
+    <span class="subtitle"><xsl:apply-templates mode="inline" /></span>
+</xsl:template>
+
+<xsl:template match="nota">
+    <div class="note"><xsl:apply-templates /></div>
+</xsl:template>
+
 <xsl:template match="naglowek_akt|naglowek_czesc|srodtytul">
     <h2><xsl:apply-templates mode="inline" /></h2>
 </xsl:template>
 <xsl:template match="naglowek_akt|naglowek_czesc|srodtytul">
     <h2><xsl:apply-templates mode="inline" /></h2>
 </xsl:template>
     <p class="motto"><xsl:apply-templates mode="inline" /></p>
 </xsl:template>
 
     <p class="motto"><xsl:apply-templates mode="inline" /></p>
 </xsl:template>
 
+<xsl:template match="motto_podpis">
+    <p class="motto_podpis"><xsl:apply-templates mode="inline" /></p>
+</xsl:template>
+
 <xsl:template match="sekcja_swiatlo">
     <hr class="spacer" />
 </xsl:template>
 <xsl:template match="sekcja_swiatlo">
     <hr class="spacer" />
 </xsl:template>
index f6ee64f..f07e41c 100644 (file)
@@ -99,6 +99,13 @@ span.collection {
     margin-bottom: -0.25em;
 }
 
     margin-bottom: -0.25em;
 }
 
+span.subtitle {
+    font-size: 0.75em;
+    display: block;
+    line-height: 1.5em;
+    margin-top: -0.25em;
+}
+
 div.didaskalia {
     font-style: italic;
     margin: 0.5em 0 0;
 div.didaskalia {
     font-style: italic;
     margin: 0.5em 0 0;
@@ -122,7 +129,13 @@ p.paragraph {
 }
 
 p.motto {
 }
 
 p.motto {
+    text-align: justify;
     font-style: italic;
     font-style: italic;
+    margin: 1.5em 0 0;
+}
+
+p.motto_podpis {
+    font-size: 0.875em;
 }
 
 div.fragment {
 }
 
 div.fragment {
@@ -130,6 +143,12 @@ div.fragment {
     padding-bottom: 1.5em;
 }
 
     padding-bottom: 1.5em;
 }
 
+div.note p, div.note p.paragraph {
+    text-align: right;
+    font-style: italic;
+}
+
 hr.spacer {
     height: 3em;
 hr.spacer {
     height: 3em;
+    visibility: hidden;
 }
 }