DocMaker Doku
Verfasst: 24.09.2005 20:57
Hallo habe mal die DocMaker Doku überarbeitet.
--------------------------------------------------------------------
PureBasic DocMaker Help - v3.93
24.Sept. 2005 - PAMKKKKK
--------------------------------------------------------------------
Was ist der PureBasic DocMaker
------------
Der PureBasic DocMaker ist ein Textparser der aus Textdateien, die mit Formatierungs-Tags (Formattags) versehen sind, Dokumente in folgenden Formaten erstellt:
RTF (Word 97+ Kompatibel)
CHM (Windows)
Multiview (Amiga)
HTML
Der DocMaker wandelt nicht nur in viele Betriebssystemspezifische Formate, er unterstützt auch mehrere Zielsprachen (Deutsch, English und Französisch).
Der PureBasic DocMaker war als erstes nur zur Erstellung der Purebasic Hilfe gedacht. Wenn du Dokumente für die verschiedenen Betriebssysteme aus einem einzigen Quellformat in den dort lesbaren Formaten wandeln willst so kannst du den PureBasic DocMaker nutzen.
I. DocMaker Installation
----------------------
Eine Installation des DocMakers ist im allgemeine nicht nötig es sei denn man möchte die vorgegebenen Pfade nicht nutzen.
Mit der Installation von Purebasic liegt der DocMaker im Verzeichnis PureBasic\Library SDK\DocMaker.
Ausgehend vom diesem DocMaker-Verzeichnis muss sich folgende Verzeichnisstruktur dort befinden:
DocMaker\DocMaker.exe
DocMaker\German
DocMaker\German\deutsche_Dateien.txt
DocMaker\English
DocMaker\English\englische_Dateien.txt
DocMaker\French
DocMaker\English\französische_Dateien.txt
DocMaker\Examples Code-Beispiele zur Einbindung mit @Example
DocMaker\HelpPictures Bilddateien zur Einbindung mit @Image
DocMaker\Output Zielverzeichnis für erstellte Dateien
Dann sollte nach einem druck auf start, die ausgewählte Sprachedateien in das Zielformat gewandelt werden.
II. DocMaker steuern
----------------------
Da der PureBasic DocMaker als erstes nur zur Erstellung der Purebasic Hilfe gedacht war, erstellt er voreinstellungsgemäß auch nur die Purebasic Hilfe Datei.
Der 'User Library' Modus erlaubt es eigene Hilfe-Dateien zu erstellen, die dann genauso wie die Purebasic Hilfe mit der Taste F1 aus der Purebasic IDE aufgerufen werden kann wenn sie im PureBasic\Help Verzeichnis liegen.
- Shell/DOS Commandos Parameter um DocMaker per Shell-/DOS-Script zu steuern:
/DOCUMENTATIONPATH: Der Pfad zu den Dokumenten.
/OUTPUTPATH: Das Verzeichnis für die Ausgabe Datei.
/OS: Das Ziel-Betriebssystem für die Dokumente .
Mögliche Werte: "Windows", "Linux", "AmigaOS".
/LANGUAGE: Das Verzeichnis für welche Sprache Dokumente erstellt warden sollen. (Pfade siehe oben)
Mögliche Werte: "German", " English", "French".
/FORMAT: Das Zielformat in das Dokumente erstellt werden sollen.
Mögliche Werte: "Html", "RTF", "Linux", "MultiView".
/CHM: Erzeugt eine Datei im Windows Helpformat CHM (nur unter Windows).
Dazu wird der HTMLWORKSHOP von Microsoft benötig (download bei Microsoft) und folgender Parameter muss zusätzlich angegeben werden:
/HTMLWORKSHOP: Voller Pfad zur hhc.exe
/USERLIBRARY: Schaltet in den 'User Library' Modus
III. DocMaker Formattags
----------------------
Ein Semikolon ';' am Anfang der Zeile ist ein Kommentar, wenn es nicht in einem bestimmten Tag auftaucht (z,B. Bei Code im @SourceExample).
@Library ; name der library z.B. @Library Gadget
@Overview ; Einleitungstext der immer bei ganz oben steht
@OS Linux ; nachfolgende Text wird nur in der Linux hilfe vorkommen
@OS Windows ; nachfolgende Text wird nur in der Windows hilfe vorkommen
@OS Amiga ; nachfolgende Text wird nur in der Amiga hilfe vorkommen
@linebreak ; Zeilenumbruch
@CommandList ; bewirkt die Auflistung aller Befehle auf der Einleitungsseite
@Example ; ein Textdatei die includet wird z.B. @Example filename.pb
@Image ; Ein Bild (diese muss sich im Verzeichnis HelpPictures befinden)
@Function ; Eine PB-Funktion mit Name und Parameter
@Description ; beginnt einen Textabschnitt, der zur Beschreibung eines Befehls gedacht ist
; Zum Eingefügen vorformatierter Texte (Sourcecode). Das Semikolon wird Ignoriert.
; Der nach diesem Befehl eingegebene Text wird einfach mit dem Html-Tag "<PRE>" eingeleitet.
@SourceExample
<code hier>
<code hier>
<code hier>
<code hier>
@EndSourceExample ; Ende des SourceExample. Das Semikolon gilt wieder als Kommentar.
@Link ; bindet einen Link zu einem verwandten Befehl ein.(interner Link im). Benutzung: "@Link Library/Befehl()" ("Library/" kann weggelassen werden, wenn sich der Befehl in der gleichen Lib befindet)
@SupportedOS Windows, Linux, Amiga ; die unterstützten Systeme für einen Befehl
IV. CHM Dateien
---------------
(entnommen aus SelfHTML http://aktuell.de.selfhtml.org/extras/selfchm.htm)
chm-Dateien sind seit Windows 98 das offizielle Format der "Windows-Hilfe". chm-Dateien basieren - im Gegensatz zu dem früheren Windows-Hilfe-Format - nicht mehr auf RTF-Dateien, sondern auf HTML-Dateien. chm steht denn auch für compiled html. chm-Dateien sind auf jedem Windows-Rechner anzeigbar, auf dem Windows 98/2000/XP läuft, bzw. auf dem ein Internet Explorer 4.x oder höher installiert ist.
Es gibt aber auch chm-Betrachter für die Betriebssysteme
Mac OS X: http://www.macupdate.com/info.php/id/13835
Linux: http://www.herdsoft.com/linux/themen/chmviewer.html
chm-Dateien haben den Vorteil, dass alle Inhalte in eine einzige Datei gepackt werden. Eine Dokumentation wie die Purebasic Hilfe besteht dann nicht mehr wie im Original aus mehreren tausend Dateien, sondern aus einer einzigen.
chm-Dateien bestehen aus einem Frameset. Rechts werden die eigentlichen HTML-Inhalte angezeigt (ohne Einschränkungen und genau so, wie sie der Internet Explorer als normale HTML-Dateien anzeigen würde - inklusive JavaScript-Funktionalität, Multimedia, Hyperlinks ins Web usw.). Links dagegen wird eine Navigationsleiste mit einem oder mehreren Reitern angezeigt: der erste Reiter zeigt normalerweise ein Inhaltsverzeichnis im Explorer-Baumstil an und erlaubt die bequeme Auswahl einzelner Seiten. Weitere Reiter bieten zusätzliche Komfort-Funktionen: einen Stichwort-Index, eine Volltextsuche und die Möglichkeit, sich Bookmarks (Favoriten) innerhalb der Datei zu setzen.
Im 'Output' Verzeichnis werden auch die Index-Dateien Index.hhk, PureBasic Help.hhp und Table of Contents.hhc gespeichert. Diese lassen sich im HtmlWorkshop auch noch nachträglich editieren. Danach einfach nochmal kompilieren.
V. PureBasic documentation
----------------------------
Die ganze PureBasic Dokumentation (in 3 Sprachen, im DocMaker Format), ist unter http://cvs.purebasic.com mit einem CVS-System zu bekommen.
Eine gute DocMaker Beispieldatei aus der Purebasic Hilfe, ist die Gadget.txt in dem CVS-System auf http://cvs.purebasic.com.
http://purebasicvs.dyndns.org/index.cgi ... text/plain
Bei Fragen zum DocMaker:
support@purebasic.com
--------------------------------------------------------------------
PureBasic DocMaker Help - v3.93
24.Sept. 2005 - PAMKKKKK
--------------------------------------------------------------------
Was ist der PureBasic DocMaker
------------
Der PureBasic DocMaker ist ein Textparser der aus Textdateien, die mit Formatierungs-Tags (Formattags) versehen sind, Dokumente in folgenden Formaten erstellt:
RTF (Word 97+ Kompatibel)
CHM (Windows)
Multiview (Amiga)
HTML
Der DocMaker wandelt nicht nur in viele Betriebssystemspezifische Formate, er unterstützt auch mehrere Zielsprachen (Deutsch, English und Französisch).
Der PureBasic DocMaker war als erstes nur zur Erstellung der Purebasic Hilfe gedacht. Wenn du Dokumente für die verschiedenen Betriebssysteme aus einem einzigen Quellformat in den dort lesbaren Formaten wandeln willst so kannst du den PureBasic DocMaker nutzen.
I. DocMaker Installation
----------------------
Eine Installation des DocMakers ist im allgemeine nicht nötig es sei denn man möchte die vorgegebenen Pfade nicht nutzen.
Mit der Installation von Purebasic liegt der DocMaker im Verzeichnis PureBasic\Library SDK\DocMaker.
Ausgehend vom diesem DocMaker-Verzeichnis muss sich folgende Verzeichnisstruktur dort befinden:
DocMaker\DocMaker.exe
DocMaker\German
DocMaker\German\deutsche_Dateien.txt
DocMaker\English
DocMaker\English\englische_Dateien.txt
DocMaker\French
DocMaker\English\französische_Dateien.txt
DocMaker\Examples Code-Beispiele zur Einbindung mit @Example
DocMaker\HelpPictures Bilddateien zur Einbindung mit @Image
DocMaker\Output Zielverzeichnis für erstellte Dateien
Dann sollte nach einem druck auf start, die ausgewählte Sprachedateien in das Zielformat gewandelt werden.
II. DocMaker steuern
----------------------
Da der PureBasic DocMaker als erstes nur zur Erstellung der Purebasic Hilfe gedacht war, erstellt er voreinstellungsgemäß auch nur die Purebasic Hilfe Datei.
Der 'User Library' Modus erlaubt es eigene Hilfe-Dateien zu erstellen, die dann genauso wie die Purebasic Hilfe mit der Taste F1 aus der Purebasic IDE aufgerufen werden kann wenn sie im PureBasic\Help Verzeichnis liegen.
- Shell/DOS Commandos Parameter um DocMaker per Shell-/DOS-Script zu steuern:
/DOCUMENTATIONPATH: Der Pfad zu den Dokumenten.
/OUTPUTPATH: Das Verzeichnis für die Ausgabe Datei.
/OS: Das Ziel-Betriebssystem für die Dokumente .
Mögliche Werte: "Windows", "Linux", "AmigaOS".
/LANGUAGE: Das Verzeichnis für welche Sprache Dokumente erstellt warden sollen. (Pfade siehe oben)
Mögliche Werte: "German", " English", "French".
/FORMAT: Das Zielformat in das Dokumente erstellt werden sollen.
Mögliche Werte: "Html", "RTF", "Linux", "MultiView".
/CHM: Erzeugt eine Datei im Windows Helpformat CHM (nur unter Windows).
Dazu wird der HTMLWORKSHOP von Microsoft benötig (download bei Microsoft) und folgender Parameter muss zusätzlich angegeben werden:
/HTMLWORKSHOP: Voller Pfad zur hhc.exe
/USERLIBRARY: Schaltet in den 'User Library' Modus
III. DocMaker Formattags
----------------------
Ein Semikolon ';' am Anfang der Zeile ist ein Kommentar, wenn es nicht in einem bestimmten Tag auftaucht (z,B. Bei Code im @SourceExample).
@Library ; name der library z.B. @Library Gadget
@Overview ; Einleitungstext der immer bei ganz oben steht
@OS Linux ; nachfolgende Text wird nur in der Linux hilfe vorkommen
@OS Windows ; nachfolgende Text wird nur in der Windows hilfe vorkommen
@OS Amiga ; nachfolgende Text wird nur in der Amiga hilfe vorkommen
@linebreak ; Zeilenumbruch
@CommandList ; bewirkt die Auflistung aller Befehle auf der Einleitungsseite
@Example ; ein Textdatei die includet wird z.B. @Example filename.pb
@Image ; Ein Bild (diese muss sich im Verzeichnis HelpPictures befinden)
@Function ; Eine PB-Funktion mit Name und Parameter
@Description ; beginnt einen Textabschnitt, der zur Beschreibung eines Befehls gedacht ist
; Zum Eingefügen vorformatierter Texte (Sourcecode). Das Semikolon wird Ignoriert.
; Der nach diesem Befehl eingegebene Text wird einfach mit dem Html-Tag "<PRE>" eingeleitet.
@SourceExample
<code hier>
<code hier>
<code hier>
<code hier>
@EndSourceExample ; Ende des SourceExample. Das Semikolon gilt wieder als Kommentar.
@Link ; bindet einen Link zu einem verwandten Befehl ein.(interner Link im). Benutzung: "@Link Library/Befehl()" ("Library/" kann weggelassen werden, wenn sich der Befehl in der gleichen Lib befindet)
@SupportedOS Windows, Linux, Amiga ; die unterstützten Systeme für einen Befehl
IV. CHM Dateien
---------------
(entnommen aus SelfHTML http://aktuell.de.selfhtml.org/extras/selfchm.htm)
chm-Dateien sind seit Windows 98 das offizielle Format der "Windows-Hilfe". chm-Dateien basieren - im Gegensatz zu dem früheren Windows-Hilfe-Format - nicht mehr auf RTF-Dateien, sondern auf HTML-Dateien. chm steht denn auch für compiled html. chm-Dateien sind auf jedem Windows-Rechner anzeigbar, auf dem Windows 98/2000/XP läuft, bzw. auf dem ein Internet Explorer 4.x oder höher installiert ist.
Es gibt aber auch chm-Betrachter für die Betriebssysteme
Mac OS X: http://www.macupdate.com/info.php/id/13835
Linux: http://www.herdsoft.com/linux/themen/chmviewer.html
chm-Dateien haben den Vorteil, dass alle Inhalte in eine einzige Datei gepackt werden. Eine Dokumentation wie die Purebasic Hilfe besteht dann nicht mehr wie im Original aus mehreren tausend Dateien, sondern aus einer einzigen.
chm-Dateien bestehen aus einem Frameset. Rechts werden die eigentlichen HTML-Inhalte angezeigt (ohne Einschränkungen und genau so, wie sie der Internet Explorer als normale HTML-Dateien anzeigen würde - inklusive JavaScript-Funktionalität, Multimedia, Hyperlinks ins Web usw.). Links dagegen wird eine Navigationsleiste mit einem oder mehreren Reitern angezeigt: der erste Reiter zeigt normalerweise ein Inhaltsverzeichnis im Explorer-Baumstil an und erlaubt die bequeme Auswahl einzelner Seiten. Weitere Reiter bieten zusätzliche Komfort-Funktionen: einen Stichwort-Index, eine Volltextsuche und die Möglichkeit, sich Bookmarks (Favoriten) innerhalb der Datei zu setzen.
Im 'Output' Verzeichnis werden auch die Index-Dateien Index.hhk, PureBasic Help.hhp und Table of Contents.hhc gespeichert. Diese lassen sich im HtmlWorkshop auch noch nachträglich editieren. Danach einfach nochmal kompilieren.
V. PureBasic documentation
----------------------------
Die ganze PureBasic Dokumentation (in 3 Sprachen, im DocMaker Format), ist unter http://cvs.purebasic.com mit einem CVS-System zu bekommen.
Eine gute DocMaker Beispieldatei aus der Purebasic Hilfe, ist die Gadget.txt in dem CVS-System auf http://cvs.purebasic.com.
http://purebasicvs.dyndns.org/index.cgi ... text/plain
Bei Fragen zum DocMaker:
support@purebasic.com