2017-10-19 3 views
0

Ich habe eine chm Datei mit HTML Help workshop erstellt und es funktioniert gut in Windows. Aber die chm viewer in Linux ist nicht so gut und ich bevorzuge es nicht in Linux zu verwenden. Ich kann auch keine anderen Viewer in Linux verwenden. Also dachte ich daran, die chm zu dekompilieren und HTML Dateien zu erstellen, die in Linux verwendet werden können. Beim Dekompilieren wird die hhc Datei, die generiert wird, jedoch die HTML Tags enthält, nicht ordnungsgemäß im Browser angezeigt.hhc Datei von CHM zu html

<LI> <OBJECT type="text/sitemap"> 
    <param name="Name" value="Main"> 
    <param name="Local" value="Main.html"> 
    </OBJECT> 

Der obige Code zeigt nur eine Kugel und nichts anderes. Gibt es eine Möglichkeit, mit der die Daten im param tags verwendet werden können. Wie es Main als eine Verbindung zu Main.html anzeigt.

HINWEIS: Ich möchte keinen Browser in Windows verwenden, daher ist die Vermeidung von CHM-Dateien keine Lösung. Außerdem muss ich an mehreren Stellen Änderungen vornehmen, wenn ich chm in Windows verwende und die HTML-Datei für Linux getrennt habe. Die Option, an die ich denke, ist die Verwendung der HTML Dateien, die durch das Dekompilieren der CHM in Linux generiert wurden.

Antwort

0

Sie wissen, dass .hhc-Dateien das Inhaltsverzeichnis für eine HTMLHelp-Datei (CHM) enthalten, d. H. Die angezeigten Einträge im linken Bereich des CHM-Viewer-Fensters. Es ist in die CHM-Datei kompiliert.

Eine .hhc-Datei wird als Sitemap-Datei bezeichnet. Sitemap ist ein Dateiformat, das von Microsoft für das World Wide Web Consortium entwickelt und vorgeschlagen wurde. XML-Sitemap-Dateien steuern viele Navigationsfunktionen für CHM-Dateien, z. B. das Inhaltsverzeichnis und Indexfenster.

Bitte beachten Sie HTMLHelp und das alles ist ca. 20 Jahre alt! Die .hhc-Sitemap-Datei wurde von W3C nicht standardisiert (standardisiert), z. als HTML5 und ist heute ein altes proprietäres Microsoft-Dateiformat.

Ich würde eine so genannte Web-basierte Hilfe unter LINUX empfehlen. Wenn Sie den Inhalt Ihres Hilfethemas permanent aktualisieren, müssen Sie Ihren Arbeitsablauf überprüfen.

einige Gedanken (wie ich verstehe Ihre Bedürfnisse):

  • Low-Budget und die Art und Weise des Mannes von Htmlhelp Workshop mit (Verwendung von Werkzeugen empfohlen zB wie FAR HTML
  • Single-Sourcing Denken Sie an - eine Quelle von Themen und verschiedenen Zielformaten (zB CHM, webbasierte (unkomprimierte Hilfe) auf einem Server)
  • Denken Sie über Ihre CHM-Datei als kompiliertes Web nach, erstellen Sie die HTML-Themen in strukturierten Ordnern wie eine Webseite (bester Anwendungsfall für die Assistenten von FAR HTML)
  • eine CHM-Datei von der Quelle erstellen
  • eine unkomprimierte Web-Hilfe von der Quelle erstellen basierend durch das Hochladen im Internet zum Intranet oder Internet (HTML-Dateien, Bilder, ...), ergänzt durch ein handgefertigtes Inhaltsverzeichnis aus dem .hhc abgeleitet Datei

Aber nicht dekompilieren. Denken Sie an Single-Sourcing - ich würde empfehlen, ein Time-Saver-Tool wie oben erwähnt zu verwenden.Um zu sehen, was ich folgende Links bedeutet navigieren:

Für weitere Informationen gehen Sie zu Overview und nach unten scrollen, um unkomprimierte Hilfe.

enter image description here

Verwandte Themen