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
  • :css: il codice CSS specifico della tavola
  • :markdown: il markup Markdown
  • :haml: il markup Haml
  • :html: il markup HTML

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