.. _h7d4d73362b291793a962411315d6b: Il lavoro da fare su Read the Docs ################################## Questa rappresenta la fase finale del lavoro ed è molto semplice come operazioni da effettuare. Una volta completato il lavoro di compilazione su Github, bisogna andare su \ |LINK1|\ e (dopo aver creato il relativo account) importare il progetto, già creato, da Github. Nella finestra, su “URL del Deposito Codice”, bisogna scrivere l’URL del progetto che avete creato su Github, e quindi scegliere il nome del progetto, ad esempio: “\ |STYLE0|\ ” e lasciare “Tipo del Deposito Codice” selezionato su “Git”. A quel punto verrà messo in collegamento il vostro progetto di \ |STYLE1|\ con il progetto su \ |STYLE2|\ . Una primissima azione da compiere è andare su “Amministrazione” e settare la lingua italiana. Questo consentirà a Read the Docs di aggiungere al titolo del vostro progetto la desinenza ``/it/latest``. Il documento è in italiano quindi prende la desinenza ``/it``. Questa impostazione permetterà alle note colorate che avete creato su Google doc di avere un titolo italiano (“Nota” al posto di “Note”, “Avvertimento” al posto di “Warning”, “Attenzione” al posto di “Attention” ecc.). Esempio: come-creare-guida.readthedocs.io/it/latest A questo punto il progetto di Github è compilato su Read the Docs. Considerato che avevamo scelto come titolo del nostro progetto su Read the Docs: “\ |STYLE3|\ ”, l”URL compilato da Read the Docs per vedere il nostro progetto sarà: | ``linee-guida-open-data-comune-vattelapesca.readthedocs.io`` .. _h684482d484317635c64347543807d51: Messaggi di ‘passing’ e ‘failing’ sul pannello di controllo di Read the Docs **************************************************************************** .. admonition:: Avviso di passing \ |STYLE4|\ Se non ci sono errori commessi durante le procedure spiegate fino ad ora, tutto andrà a buon fine, e Read the Docs darà il messaggio in colore verde di «\ |STYLE5|\ » al nostro progetto, significa che il nostro progetto è - quindi - online. La compilazione (build) su Read the Docs avviene con successo e ogni modifica che effettuiamo sul file del Google doc, viene commissionato a Github e compilato in tempo reale su Read the Docs, apparendo immediatamente sulle pagine HTML. La “build” su Read the Docs viene eseguita correttamente. .. admonition:: Avviso di failing \ |STYLE6|\ Se sono stati commessi errori nella procedura finora illustrata, Read the Docs alla sezione “i miei progetti”, darà un messaggio in colore rosso di «\ |STYLE7|\ ». In questo caso c’è qualche problema da qualche parte e bisogna ripercorrere tutti i passaggi fatti da quando si è iniziato a lavorare a partire dai file su Google doc fino a quanto eseguito sul sito di Read the Docs. La compilazione su Read the Docs ha incontrato qualche problema, e quando si presenta questo caso la prima cosa da fare è andare nel file ``conf.py`` - dentro il repository del progetto su Github - e verificare le istruzioni date dentro questo file. Generalmente se si presenta un problema nella compilazione di Read the Docs, il problema sta dentro questo file. Una volta individuato e risolto il problema, Read the Docs comincerà automaticamente a compilare le istruzione del file ``conf.py`` di Github e dara il bollino verde di «passed» (cioè la compilazione è effettuata con successo). Abbiamo completato tutte le procedure e ci possiamo godere il nostro documento nella nuova modalità di pubblicazione e visualizzazione con lo stile Read the Docs o con il design Docs Italia. [Questa pagina è \ |LINK2|\ del tutorial “\ |LINK3|\ ” (a cura di Pablo Persico, Andrea Borruso e Ciro Spataro) ed ulteriormente arricchita]. | .. _h631b79424b2040367c55e5536737268: Messaggio Read the Docs di “build fails”: [cannot import name 'PackageFinder' from 'pip._internal.index'] ********************************************************************************************************* Può capitare che durante la procedura di compilazione del progetto su RTD appaia un messaggio: “\ |STYLE8|\ ”\ |STYLE9|\ .. admonition:: La causa Currently all builds are failing because the automatic upgrade (since \ |LINK4|\ ) to pip 20.0 was buggy (see \ |LINK5|\ ). There's now a 20.0.1 release which seems to have fixed the problem for others ... but how can I force my readthedocs to also upgrade to the .1 version? \ |LINK6|\ . \ |STYLE10|\ (\ |LINK7|\ ): Sometimes it happen that your Builds start failing because the build environment where the documentation is created is stale or broken. This could happen for a couple of different reasons like pip not upgrading a package properly or a corrupted cached Python package. |REPLACE1| In any of these cases (and many others), the solution could be just wiping out the existing build environment files and allow Read the Docs to create a new fresh one. |REPLACE2| Follow these steps to wipe the build environment: * Go to Versions * Click on the Edit button of the version you want to wipe on the right side of the page * Go to the bottom of the page and click the wipe link, next to the “Save” button |REPLACE3| Note: By wiping the documentation build environment, all the ``rst``, ``md``, and ``code`` files associated with it will be removed but not the documentation already built (HTML and PDF files). Your documentation will still be online after wiping the build environment. |REPLACE4| Now you can re-build the version with a fresh build environment! |REPLACE5| | .. _h293e4169463ab176578393f43d4e69: Web Analytics - inserire il codice su ************************************* E’ possibile agganciare strumenti di web analytics ai progetti online di Read the docs. Se si usa, ad esempio Google Analytics, una volta creato il progetto specifico su \ |LINK8|\ , si ottenuto il codice. Il codice va inserito nel progetto specifico nel pannello di Amministrazione di read the docs, seguendo questo percorso: Amministrazione / Impostazioni avanzate, e andando in fondo alla pagina fino alla voce ``Codice Analytics``, quindi cliccare il testo ‘salva’. -------- |REPLACE6| .. bottom of content .. |STYLE0| replace:: **linee guida open data comune vattelapesca** .. |STYLE1| replace:: **Github** .. |STYLE2| replace:: **Red the Docs** .. |STYLE3| replace:: **linee guida open data comune vattelapesca** .. |STYLE4| replace:: **Procedura andata a buon fine: «passing»** .. |STYLE5| replace:: **passing** .. |STYLE6| replace:: **Procedura con Errore: «failing»** .. |STYLE7| replace:: **failed** .. |STYLE8| replace:: *cannot import name 'PackageFinder' from 'pip._internal.index* .. |STYLE9| replace:: *.* .. |STYLE10| replace:: **La soluzione** .. |REPLACE1| raw:: html .. |REPLACE2| raw:: html .. |REPLACE3| raw:: html .. |REPLACE4| raw:: html .. |REPLACE5| raw:: html .. |REPLACE6| raw:: html
.. |LINK1| raw:: html http://readthedocs.io .. |LINK2| raw:: html ripresa da quella .. |LINK3| raw:: html Tutorial pubblicazione Read the Docs su DocsItalia .. |LINK4| raw:: html #4823 .. |LINK5| raw:: html pypa/pip#7620 .. |LINK6| raw:: html Link all’issue del 20 gennaio 2020 .. |LINK7| raw:: html da Read the Docs / Wiping a Build Environment .. |LINK8| raw:: html Google Analytics