Ich bin für eine Hilfe/Dokumentation Generierungstool suchen, die solche Anforderungen erfüllen würde:Hilfe-Generierungs-Tool mit MS Word und C# xmldoc Unterstützung
- sollte es von C# Compiler erzeugt xmldoc Kommentar unterstützen oder (noch besser) direkt unterstützen Sandburg
- sollte es den Import von MS Word-Dokumenten unterstützen.
- Es sollte die Erstellung von Links von der konzeptionellen Dokumentation zur Referenzdokumentation aus dem Quellcode unterstützen.
- wäre es schön, wenn es in MS Word doc konzeptionellen Authoring unterstützt
Weitere Details. Mein Projekt ist ein Framework/eine Bibliothek für .NET. Es hat mehrere VS-Lösungen mit insgesamt mehr als 50 C# -Projekten. Zuallererst möchte ich Hilfe (chm & help2 & help3 in der Zukunft) aus dem Quellcode meiner Projekte generieren. Ich werde diese Dokumentation als "Referenzdokument" bezeichnen. Sandcastle (vor allem mit SCFB) kann dies auf sehr nette Weise tun. Aber (ich denke, es ist eine sehr häufige Situation) Ich habe einige zusätzliche Dokumentation für das Framework/Bibliothek. Diese Dokumentation befindet sich in MS Word-Dateien (5-10 Dateien). Ich werde diese Dokumentation als "konzeptionelles Dokument" bezeichnen. Ich möchte ein solides Hilfesystem mit konzeptionellen Doc und Referenzdokument (wie MSDN) erstellen. Und ich möchte, dass konzeptionelle Teil der Hilfe enthält Links (URL), die Referenz-Teil der Hilfe für jeden .NET-Typ-Namen aus dem Framework/Bibliothek verweisen. (Offensichtlich ist jedes Hilfesystem nur HTML).
Das Problem besteht darin, wie diese Verknüpfungen erstellt werden. MS Word-Dateien wissen nichts über C# xmldoc. Sandcastle unterstützt keine Word-Dateien. Also muss ich etwas Hilfe-Authoring-Tool (HAT) nehmen. Im Moment finde ich kein passendes Werkzeug für mich. Und ich wäre sehr dankbar für jede Hilfe!
Ein Stolperstein für alle Werkzeuge ist Links Autocreation. Ich möchte, dass Links während der Generierung automatisch erstellt werden (was auf dem Build-Server stattfinden kann). Warum automatisch? Weil es das einfache Umbenennen von Typen erlaubt. Für eine Instanz. Ich habe etwas Text im konzeptuellen Dokument: "für den Zugriff auf Anfrage Verarbeitung Kontext verwenden statische Eigenschaft Current of XOperationContext Typ". Hier ist XOperationContext ein Typname. Ich möchte, dass es ein Link (URL) zur Spezifikation der XOperationContext-Klasse im Ergebnishilfesystem ohne nennenswerten Aufwand wird. Ich möchte es in Word markieren (wahrscheinlich mit einigen HAT-Plugin installiert) oder in HAT-Editor als etwas wie "make this Word Link wenn möglich". Während der Generierung wurde jedes solche Wort zu einem Link, wenn es einen Typnamen mit einem solchen Namen gibt.
Ich weiß über diese Werkzeuge:
Doc-O-Matic Unterstützung Links automatische Erstellung. Wirklich automatisch. Es versucht einen Link für jedes Wort in PascalCase zu erstellen - brillant. Aber es unterstützt MS Word nicht. Die Software von Innovasys und ComponentOne unterstützt das automatische Erstellen von Verknüpfungen nicht. Die Software von Innovasys unterstützt MS Word nicht (ich bin mir nicht 100% sicher).
Ich habe versucht, auf Innovasys und ComponentOne-Foren zu fragen. Bisher kein Glück. Innovasys Soft-Support-Szenario wie meines: Erstellung eines konzeptionellen Dokuments in einem separaten Tool - HelpStudio und Generierung von Hilfe aus Quellcode mit einem anderen Tool - DocumentX. Aber es ist nicht möglich, Links automatisch zu erstellen und MS Word-Dateien zu importieren.
Also bitte teilen Sie Ihre Laufzeit für diese gemeinsame Aufgabe (ich bin mir sicher, es sollte üblich sein).
p.s. bitte lassen Sie es mich wissen, wenn ich es nicht geschafft habe, meine Gedanken aus der Sicht der englischen Grammatik richtig zu erklären, ich werde es noch einmal versuchen.
Die Frage ist immer noch aktuell – Shrike
Ich überlege mir jetzt, alle meine konzentrative Dokumentation (die Word-Dateien ist) in Confluence Wiki zu migrieren. Es ist kein Problem selbst. Viel schwieriger, es mit Sandcastle-Ausgabe zu integrieren. – Shrike
Was genau meinen Sie mit Word-Dokument importieren? Es ist nicht so, als gäbe es eine generische Möglichkeit, ein Word-Dokument zu importieren und die Formatierung beizubehalten. –