Ich bin an einem Punkt angelangt, an dem es absolut notwendig ist, eine Art Dokumentation über mein Produkt zu haben. Also eine Art Hilfe oder Bedienungsanleitung für Kunden, weil ich die Anzahl der E-Mails reduzieren möchte.
Also suchte ich nach etwas, das mir Folgendes ermöglicht:
als PDF exportieren
übernimmt die Übersetzungen (möglicherweise indem den Übersetzern eingeschränkter Zugriff gewährt wird?)
Implementierung online, auf meiner Webseite/Server, ...
(keine Bedingung) integrierbar in WordPress
So etwas wie Manula zum Beispiel. Manula ist nicht kostenlos, was kein Problem ist, aber ziemlich teuer, was ein kleines Problem darstellt. Gibt es etwas Ähnliches und vielleicht etwas, das Sie empfehlen würden?
Was benutzt du?
Ich persönlich kann den Sphinx Document Generator wärmstens empfehlen :
Um die Internationalisierung zu erweitern, die oft I18N genannt wird, weil sie viel weniger zu tippen ist, verwendet Sphinx die gleichen bewährten und bewährten Methoden, die die meisten Open-Source-Projekte seit der Veröffentlichung von gettext im Jahr 1995 verwendet haben .
Sie verwenden ein Message Catalog Builder- Tool innerhalb von Sphinx, um eine Reihe von Dateien zu erstellen , bei denen es sich um Nachrichtenkataloge handelt, streng portierbare Objektvorlagenpot
, die Wörter , Sätze und Absätze aus Ihrem Originaldokument enthalten. Kopien davon gehen an den / die Übersetzer für die gewünschte(n) Sprache(n), die ein Tool wie Pootle oder poedit verwenden, um ihre individuellen Übersetzungen bereitzustellen, und sie als tragbare Objektdateien.po
zurücksenden . Beachten Sie, dass dies alles gemeinsam mit Diensten wie Transfex erfolgen kann .
Diese .po
Dateien werden durch das Tool gettext msgfmt ausgeführt, um Nachrichtenobjekte, .mo
Dateien, zu erzeugen. Sobald diese Ihrem Projekt an einer sprachspezifischen Stelle hinzugefügt wurden , können Sie Sphinx erneut ausführen und die Ausgabesprache angeben, und Ihre Dokumente werden in der gewünschten Sprache ausgegeben. Fehlende Übersetzungen bleiben im Originaltext erhalten.
Einer der großen Vorteile dieses Ansatzes besteht darin, dass die Toolkette den Übersetzern anzeigt, was bereits übersetzt ist, wenn Sie Änderungen an Ihren Dokumenten vornehmen, was unvermeidlich ist, und sie müssen nur die neuen/geänderten Elemente und alle fehlerhaften Elemente aktualisieren . Ein weiterer Grund ist, dass Sie niemals mehrere Kopien Ihres Ausgangsdokuments (normalerweise eine pro Sprache) aufbewahren müssen, sondern nur Ihre Übersetzungsdateien.
Workflow mit freundlicher Genehmigung der Sphinx-Website , Strichmännchen ursprünglich aus dem XKCD-Comic
Wenn Ihre Dokumentation Diagramme mit Text enthält, können Sie eine von mehreren Sphinx-Erweiterungen verwenden , z. B. die Graphviz-Erweiterungen, um die Diagramme automatisch zu generieren, im Fall von Graphviz mit der Punktsprache , oder Sie können Diagramme und Diagramme generieren, indem Sie Python einbetten in Ihrem Dokument, wodurch Ihre Diagramme und Diagramme zum Zeitpunkt der Erstellung Ihres Dokuments automatisch aktualisiert werden, Sie können auf diese Weise sogar Text auf Bildern und Fotos überlagern. Das Schöne daran ist, dass Sie Text einbetten, der das Diagramm usw. erstellt, anstatt ihn direkt einzubetten, was sowohl für die Versionskontrolle als auch für die Internationalisierung besser ist. Es gibt auch Erweiterungen für Google Charts & Maps
Mit dem „Writer“ von Libre Offfice können Sie sowohl HTML als auch PDF generieren.
Wenn es soweit ist, können Sie Ihre Dokumente über die HTML-Exportfunktion von Writer ganz einfach für das Web vorbereiten oder automatisch im MediaWiki-Format in einem Wiki veröffentlichen.
Wenn Sie sicher sein müssen, dass das, was Sie veröffentlichen, auf allen Lesegeräten und Plattformen sichtbar ist und genau aussieht, generiert die Funktion "Als PDF exportieren" (.pdf) eine .pdf-Datei. Die PDF-Exportfunktion von LibreOffice bietet eine große Anzahl von Formatierungs- und Sicherheitsoptionen, mit denen Sie auf viele verschiedene Einschränkungen eingehen können, einschließlich der Produktion von ISO-Standard-PDF/A-Dateien.
In letzter Zeit habe ich gesehen, dass Read the Docs in vielen (OS-)Projekten verwendet wird. Soweit ich das beurteilen kann, zielt es hauptsächlich auf die Codedokumentation ab, ich bin mir nicht sicher, ob das Ihren Anforderungen entspricht.
Lesen Sie die Docs-Hosts-Dokumentation, damit sie vollständig durchsuchbar und leicht zu finden ist. Sie können Ihre Dokumente mit jedem gängigen Versionskontrollsystem importieren, einschließlich Mercurial, Git, Subversion und Bazaar. Wir unterstützen Webhooks, sodass Ihre Dokumente erstellt werden, wenn Sie Code übertragen. Es gibt auch Unterstützung für die Versionierung, sodass Sie Dokumente aus Tags und Zweigen Ihres Codes in Ihrem Repository erstellen können.
OR-Mapper
krat
Steve Barnes