2013-03-11 15 views
25

Sto cercando un modo per convertire i javadocs dal mio progetto open source (generati in Eclipse) per GitHub MarkDown, o venire con qualche altra soluzione semplice per visualizzare la mia documentazione su GitHub (è sufficiente aggiungere semplicemente una directory docs). C'è una soluzione semplice per questo? Posso semplicemente indicare il GitHubREADME.md alla mia directory docs? C'è qualcosa di più elegante? Sono stato colpito da Google.Mostra JavaDocs su GitHub

+0

Immagino che tu possa farlo usando anche il sito Maven. http://stackoverflow.com/questions/3939595/making-javadocs-available-with-github-sonatype-maven-repo potrebbe aiutarti. –

+0

In passato, ho usato [GitHub Pages] (http://pages.github.com/) per pubblicare JavaDocs. E 'stato brutto, ma ha funzionato. –

risposta

19

Non penso sia possibile creare un Javadoc utilizzabile con MarkDown. La soluzione migliore consiste probabilmente nel commit del Javadoc generato nel ramo gh-pages (o nella directory docs/ in base alle impostazioni del progetto). Sarà disponibile all'indirizzo:

http://username.github.io/projectname

Ecco un esempio di uno dei miei progetti:

http://ebourg.github.io/jsign/apidocs/

+0

Questo è così vicino ad essere utile, ma non del tutto! La mia documentazione di panoramica è contenuta nei documenti di Asciidoc che contiene riferimenti incrociati alla documentazione dell'API, che viene generata automaticamente dal codice sorgente ed entrambi contengono riferimenti incrociati alle effettive linee di origine. Ma naturalmente l'origine e la documentazione si evolvono nel tempo con la crescita del progetto, quindi la documentazione dell'API deve essere sottoposta a versionamento e vivere sullo stesso ramo dell'origine e di altri documenti. Non c'è modo di farlo con gh-pages, che è il suo ramo separato. –

+0

@JamesElliott probabilmente lo puoi fare con un sottomodulo Git –

+0

@EmmanuelBourg puoi approfondire come funzionerebbe? Quello che ho finito è creare sottodirectory all'interno di gh-pages/api-doc per ogni versione, e usare uno script di shell con sed per aggiornare i riferimenti incrociati di asciidoc alla appropriata gh-pages/api-doc/version quando si taglia il pubblicazione. –

16

Attualmente è possibile anche ospitare il vostro Javadoc con Github Pagine da non solo un ramo gh-pages, ma direttamente dalla cartella /docs all'interno del ramo master. Puoi consultare la sezione di aiuto su questo argomento, here (controlla anche l'immagine allegata di seguito).

enter image description here

Inoltre, c'è un progetto su Github che gli obiettivi di alcuni conversione del Javadoc to Markdown (non hanno ancora provato, semplicemente lasciando il riferimento).

+0

Questo, oltre a rsync-ing la mia destinazione di maven/sito/apidocs/directory a docs /, funziona perfettamente per me. Grazie! – awwsmm