Testo HTML¶
doc¶
doc permette di inserire una pagina contenente del testo in formato HTML.
L’output di doc è disponibile nei formati HTML, PDF e pTabsWeb.
Parametri:
Il titolo compare solo nell’indice non nella pagina.
Il parametro css è comunque facoltativo in quanto è già presente una formattazione di base.
Se si vuole inserire degli stili generici per tutte le pagine di testo, utilizzare l’istruzione css (Funzioni di utilià). In tal caso far precedere i selettori dal selettore div.doc-wrapper.
:markdown, :haml e :html sono alternativi.
1 | doc "Titolo", :html => "<h1>Un titolo</h1><p>Un paragrafo</p><p>Un altro paragrafo</p>"
|
Data la lunghezza del codice da inserire è consigliabile utilizzare delle variabili di testo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | css_styles = <<-END
div#table-doc-wrapper h1 {
color: #B22222;
}
div#table-doc-wrapper ol li {
line-height: 32px;
}
END
html_text = <<-END
<h1>
Titolo della pagina
</h1>
<p>
Un paragrafo di testo:<br /><br />
</p>
<ol>
<li>il <b>primo</b> item</li>
<li>il <b>secondo</b> item</li>
<li>il <b>terzo</b> item</li>
</ol>
END
doc "Titolo", :css => css_styles :html => html_text
|
oppure dei file esterni:
1 2 3 | css = File.read("filename.css")
markdown = File.read("filename.markdown")
doc "Titolo", :css => css, :markdown => markdown
|