[Python] ReST & docutils
Alessandro Dentella
sandro a e-den.it
Lun 6 Feb 2012 12:01:42 CET
Ciao,
sto usando una mini funzione che dovrebbe formattare un codice .rst in html
e che ho usato in molte altre situazioni ma vedo un problema che non
capisco. Non è esattamente Python il problema ma immagino che fra i
frequentatori di questa lista ci siano molti che usano normalmente ReST per
la documentazione, quindi ecco il rebus:
"""
Titolo A
========
SubTitolo
---------
subsub
~~~~~~
Testo...
"""
from docutils.core import publish_parts
def rest(value):
parts = publish_parts(source=value.strip(), writer_name="html4css1")
return parts["html_body"]
print rest(__doc__)
L'output per subsub risulta ancora un <h1> mentre a logica dovrebbe essere
un <h3>, sbaglio ad aspettarmi h3? sbaglio ad usare la funzione
publish_parts o cosa?
sandro
*:-)
<div class="document" id="titolo-a">
<h1 class="title">Titolo A</h1>
<h2 class="subtitle" id="subtitolo">SubTitolo</h2>
<div class="section" id="subsub">
<h1>subsub</h1>
<p>Testo...</p>
</div>
</div>
--
Sandro Dentella *:-)
http://www.reteisi.org Soluzioni libere per le scuole
http://sqlkit.argolinux.org SQLkit home page - PyGTK/python/sqlalchemy
Maggiori informazioni sulla lista
Python