.. _h747d28468046343a107a754c621e3b0: Pubblicare con il design di Docs Italia ####################################### Se una Pubblica Amministrazione vuole sfruttare il servizio del componente aggiuntivo di Google doc, GGeditor, per pubblicare un documento su Read the Docs ma con il design di \ |LINK1|\ , ecco alcune cose da tenere in considerazione al fine di non commettere errori che - alla fine - potrebbero non fare compilare la costruzione (build) del documento su Read the Docs e quindi pregiudicare la visualizzazione delle pagine HTML. \ |IMG1|\ Docs Italia parte dallo stile semplice di Read the Docs ma viene arricchito, dal Team Trasformazione Digitale, di “header” (parte superiore della pagina) e “footer” (parte inferiore della pagina) nella visualizzazione delle pagine html e di alcune novità in termini di personalizzazioni nella visualizzazione di alcuni contenuti testuali. Ci sono differenze nel file ``conf.py`` del progetto con lo stile basic \ |STYLE0|\ rispetto al file ``conf.py`` del progetto con il design \ |STYLE1|\ del Team Trasformazione Digitale. Basta conoscerle e si eviteranno errori. Il file ``conf.py`` sul progetto Github è il cuore della configurazione che permette la corretta visualizzazione delle pagine html e la visualizzazione degli aggiornamenti fatti nelle pagine Google doc! * \ |LINK2|\ un esempio di file ``conf.py`` del progetto con lo stile di base \ |STYLE2|\ . * \ |LINK3|\ un esempio di file ``conf.py`` del progetto con lo stile \ |STYLE3|\ . Evidente la differenza di istruzioni date nei due file. Di seguito alcuni accorgimenti da tenere presenti nel lavoro da fare. | .. _h639194313702264d773f76407a5175: Uso corretto degli apici e doppi apici nel file ‘conf.py’ ********************************************************* Nel file ``conf.py`` che si trova nel repository di Github, i doppi apici (“) vanno solo nel primo campo: .. code:: settings_project_name = "Nome progetto" Nel resto dei settings vanno solo i singoli apici (‘). Su ``setting_doc_version`` e su ``setting_doc_release`` va la dicitura ``’version: latest’`` (dentro apici singoli). .. code:: settings_copyright_copyleft = 'Comune di ...' settings_editor_name = 'Comune di ...' settings_doc_version = 'version: latest' settings_doc_release = 'version: latest' settings_basename = 'nome_progetto' settings_file_name = 'nome_progetto' | .. _hb5a1a3c6113552b7c3063392b532a: Settaggi del file ‘conf.py’ nella sezione “Options for LaTeX output” ******************************************************************** Nella sezione ``options for LaTex output`` dare le istruzioni seguendo esattamente questo codice di seguito riportato: .. code:: # -- Options for LaTeX output ------------------------------ latex_elements = { # The paper size ('letterpaper' or 'a4paper'). 'papersize': 'a4paper', # The font size ('10pt', '11pt' or '12pt'). #'pointsize': '10pt', # Additional stuff for the LaTeX preamble. #'preamble': '', } Praticamente l’istruzione ``'papersize': 'a4paper',`` \ |STYLE4|\ avere davanti il simbolo del cancelletto (#). | .. _h7c46341e76355a731f401733c315462: Uso corretto dei titoli dei file Google doc dentro il toctree del file index **************************************************************************** Nell'editing del nome dei file dei capitoli sul toctree, nel Google doc dell'index, deve essere inserito il suffisso ``.rst``. Senza l’aggiunta del suffisso, sulle pagine html dello stile Docs Italia non comparirà la struttura dell’indice in home page. Nel caso della pubblicazione su Read the Docs \ |STYLE5|\ , (\ |STYLE6|\ ) l’assenza di questo suffisso ``.rst`` per ogni file elencato nel toctree del file ‘index’ non costituisce un problema e l’indice viene visualizzato ugualmente sulle pagine html di Read the Docs. Esempio di indice nel Google doc “index” nel caso di progetto \ |STYLE7|\ : si nota l’assenza del suffisso ``.rst`` ad ogni titolo dei file elencati nel toctree .. code:: .. toctree:: :maxdepth: 3 :caption: Indice gdocs-rtd tutorial come-usarlo lavoro-github lavoro-rtd user-guide hypothesis-partecipazione pubblicare-su-docs-italia licenza Esempio di indice nel Google doc “index” nel caso di progetto \ |STYLE8|\ : si nota la presenza del suffisso ``.rst`` ad ogni titolo dei file elencati nel toctree .. code:: .. toctree:: :maxdepth: 3 :caption: Indice dei contenuti CARTA-SERVIZI-BIBLIOTECA-capitolo-1.rst CARTA-SERVIZI-BIBLIOTECA-capitolo-2.rst CARTA-SERVIZI-BIBLIOTECA-capitolo-3.rst CARTA-SERVIZI-BIBLIOTECA-appendice.rst | .. _h1573c382a5663265f406c5380716d: HTML Logo ********* Sui documenti pubblicati con il design Docs Italia non c’è la possibilità di fare visualizzare un logo/immagine in alto a sinistra come, invece, avviene con la versione Read the Docs basic. Quindi sul file ``conf.py`` l’istruzione seguente .. code:: html_logo = "images/logo.png" non deve essere data in questo caso. Se viene data la compilazione su Read the Docs fallisce. Può essere editato cancelletto prima: .. code:: # html_logo = "images/logo.png" così facendo l’istruzione non ha effetto in quanto tutto ciò che viene dopo cancelletto sul file ``conf.py`` rappresenta un testo di commento e non un'istruzione da eseguire. | .. _h682146b5f1b604e4e625585a4c3b49: Un ‘progetto tipo’ da clonare per la pubblicazione con il design Docs Italia **************************************************************************** A titolo di \ |LINK4|\ , da clonare su Github, per l’esigenza di creazione di un nuovo progetto di pubblicazione con il design \ |STYLE9|\ , può essere usato questo repository su Github: \ |LINK5|\ dove sono state effettuate le necessarie verifiche nel file ``conf.py`` che permette un esatta compilazione del progetto sul design Docs Italia, ottenendo lo status verde di \ |STYLE10|\ \ |LINK6|\ . * Qui il file ``conf.py`` = \ |LINK7|\ . * Qui i dettagli dell’ultima compilazione del progetto \ |LINK8|\ in esame sulla piattaforma Read the Docs = \ |LINK9|\ . E qui di seguito gli unici campi da personalizzare nel file ``conf.py``: .. code:: settings_project_name = "cambiami_nome" settings_copyright_copyleft = 'Comune di ...' settings_editor_name = 'Comune di ...' settings_doc_version = 'version: latest' settings_doc_release = 'version: latest' settings_basename = 'cambiami_nome' settings_file_name = 'cambiami_nome' Se sul sito Read the Docs avete dato, ad esempio, al progetto il titolo “\ |STYLE11|\ ”, allora nel campo ``settings_basename`` e nel campo ``settings_file_name`` date lo stesso nome così: .. code:: settings_basename = 'linee-guida-open-data-comune-vattelapesca' settings_file_name = 'linee-guida-open-data-comune-vattelapesca' .. admonition:: Un ultimo consiglio per semplificare il lavoro Cercate di dare lo stesso nome al progetto su Github, nel file ``conf.py`` di Github, e al progetto Read the Docs: * su Github il nome del progetto da creare = github/nome_account/\ |STYLE12|\ * sul file ``conf.py`` di Github, rispettivamente nei due campi ``settings_basename`` e ``settings_file_name`` = \ |STYLE13|\ * su Read the Docs = \ |STYLE14|\ Questo vi consentirà di avere informazioni omogenee sui diversi ambienti dove andrete a lavorare, eliminando elementi che possono essere causa di errori o di confusione. | .. _h7a216451573b174c791d7c625cb5c: Aggiornamento 2020 ******************* AGID e il Dipartimento Trasformazione Digitale del Ministero Innovazione Tecnologica e Digitalizzazione hanno stabilito che: * \ |LINK10|\ è la versione finale della piattaforma di pubblicazione della documentazione della Pubblica Amministrazione; * la piattaforma \ |LINK11|\ può essere usata solamente per la pubblicazione di documenti prodotti dall’AGID e dal Ministero Innovazione Tecnologica e Digitalizzazione. Ciò significa che qualsiasi altra Pubblica Amministrazione non può ospitare i propri documenti sulla piattaforma \ |LINK12|\ . Quindi qualunque PA può usare ``Read the Docs`` \ |LINK13|\ per pubblicare documentazione e manuali online. | |REPLACE1| .. bottom of content .. |STYLE0| replace:: **Read the Docs** .. |STYLE1| replace:: **Docs Italia** .. |STYLE2| replace:: **Read the Docs** .. |STYLE3| replace:: **Docs Italia** .. |STYLE4| replace:: **non deve** .. |STYLE5| replace:: **versione basic** .. |STYLE6| replace:: **cioè senza il design Docs Italia elaborato dal Team Digitale per i documenti della PA** .. |STYLE7| replace:: **Read the Docs** .. |STYLE8| replace:: **Docs Italia** .. |STYLE9| replace:: **Docs Italia** .. |STYLE10| replace:: **passing** .. |STYLE11| replace:: **linee guida open data comune vattelapesca** .. |STYLE12| replace:: **linee guida open data comune vattelapesca** .. |STYLE13| replace:: **linee-guida-open-data-comune-vattelapesca** .. |STYLE14| replace:: **linee guida open data comune vattelapesca** .. |REPLACE1| raw:: html
.. |LINK1| raw:: html Docs Italia (elaborato dal Team Digitale per le pubblicazioni della PA) .. |LINK2| raw:: html Qui .. |LINK3| raw:: html Qui .. |LINK4| raw:: html progetto tipo .. |LINK5| raw:: html https://github.com/cirospat/joppy .. |LINK6| raw:: html https://readthedocs.org/projects/joppy/ .. |LINK7| raw:: html https://github.com/cirospat/joppy/blob/master/conf.py .. |LINK8| raw:: html Github .. |LINK9| raw:: html https://readthedocs.org/projects/joppy/builds/7397980 .. |LINK10| raw:: html https://docs.italia.it/ .. |LINK11| raw:: html https://docs.italia.it/ .. |LINK12| raw:: html https://docs.italia.it/ .. |LINK13| raw:: html https://readthedocs.org .. |IMG1| image:: static/pubblicare-su-docs-italia_1.png :height: 257 px :width: 601 px