Quali sono alcuni buoni strumenti di authoring per creare file di guida multipiattaforma per gli utenti finali? (La nostra applicazione utilizza il framework Qt, se questo fa alcuna differenza.)Strumenti di authoring della guida utente finale multipiattaforma
Nota: non sono interessato alla documentazione interna dell'API - stiamo usando doxygen per quello.
Idealmente, una soluzione sarebbe:
- ci permettono di gestire tutti i contenuti di aiuto (testo, una tabella di contenuti, immagini, ecc) in un unico luogo.
- Output per i formati della guida nativi. (CHM per Windows - o almeno qualcosa che potremmo alimentare direttamente nell'Help della Guida HTML, non so quali siano i formati di aiuto "standard" delle altre piattaforme.)
- Supporto WYSIWYG decente: gestire l'immissione di testo comune, le immagini, riferimenti, ecc. facilmente, ma possiamo modificare l'HTML quando è necessario.
- Formato di file basato su testo per il progetto di aiuto (XML, ecc.) In modo che possa essere versionato in Subversion.
- Qualsiasi hook che aiuti a mantenerlo sincronizzato con la base di codice effettiva sarebbe ottimo. (Forse in qualche modo un argomento della guida è associato a un file di codice e può controllare Subversion per vedere se sono state apportate modifiche e contrassegnare un argomento come "probabilmente non aggiornato" ... sto sognando?)
- Il contenuto della guida può essere localizzato
- Non contrario al prodotto commerciale, ma un'opzione gratuita sarebbe piacevole.
I'll go ahead e rendere questo un wiki e iniziare con alcuni esempi. Vota su o giù se hai esperienza con loro e lascia dei commenti. Aggiungi anche altri strumenti.
Ho avuto molte buone esperienze con Guida e manuale –