Short: HTML (De)Compressor/Preprozessor (German)
Author: thorsten.willert@gmx.de Thorsten Willert
Uploader: thorsten willert gmx de (Thorsten Willert)
Type: comm/www
Version: 0.606b
Requires: WB3.x, tritonrexx.library, rexxMOOS.library, rexxlocaldates.library
Architecture: m68k-amigaos
Kurz: HTML (De)Kompressor/Preprozessor
Allgemeines:
· Triton- Oberfläche
· Integrierte Projektverwaltung
· Die Hauptfunktionen sind als Plugins realisiert
· Plugins können mit internen Funktionen über eine
Funktionsliste beliebig kombiniert werden
(Batchprozessor)
· Dokumentation in HTML
benötigt:
dev/gui/tri20b2usr.lha (Triton)
util/rexx/TritonRexx376.lha (TritonRexx)
util/rexx/MOOS.lha (rexxMOOS)
util/rexx/RexxLocalDates.lha (RexxLocalDates)
================================================================
Hauptprogramm:
Neues:
· Über das Tooltype TEMPLATE können nun bis zu zehn
Vorlagen ins Menü integriert werden.
· Schriften für die Oberfläche und die Listen sind jetzt
einstellbar.
· Statt einem bestimmten Projekt, kann nun auch das
zuletzt verwendete, bei Programmstart geöffnet werden.
· Alle Fenster die beim Beenden offen waren, werden
beim Starten auch wieder geöffnet.
· Shortcuts für Menüs und die Oberfläche eingebaut.
· Die Gadgets Ein und Aus, für Funktionen, durch eines
ersetzt.
· Mehrere interne Änderungen.
· Dokumentation und Beispiele überarbeitet.
Korrekturen:
· Das Tooltype TOFRONT funktioniert wieder.
· Fehler in Funktion BUFFER_TO_CACHE behoben.
================================================================
Plugins:
· Zwei Startscripts für RexxOpt zum Komprimieren
und Dekomprimieren von ARexx- Programmen.
· AmigaGuide-Kompressor:
· entfernt überflüssige Zeilen vor dem ersten und
zwischen den @nodes
· HTML-Compressor(en) mit folgenden Funktionen:
· entfernen von Kommentaren
· löschen von Leerzeilen
· löschen von Zeilenumbrüchen
· entfernen von überflüssigen Leerzeichen
· PRE-formatierter Text und Scripts werden
berücksichtigt
· HTML-Decompressor:
· Dekomprimiert Dateien wieder
· HTML-Preprozessor, mit folgenden Befehlen:
## Preprozessor- Kommentar, wird von diesem
gelöscht.
#INCLUDE: Einbinden einer Datei ab dieser Zeile
(angegebene Datei oder über mehrere
Standardsuchpfaden)
#DEFINE: Definieren von Macros, diese dürfen
wiederrum Befehle enhalten.
An Macros können bis zu 100 Variablen
übergeben werden.
Alles zwischen
#DEFINE #BLOCK und
#ENDDEF: kann als Macro definiert werden.
Länge bis 65k, mit bis zu 100 Variablen.
#UNDEF: Löschen von Macro-Definitionen
Kontrollstruktur mit:
#IFDEF: Abfrage eines mit #DEFINE erstellten
Bezeichners
#IFNDEF: Negation der vorherigen Abfrage
#ELSE: Alternativzweig
#ENDIF: Ende der #IFDEF- Struktur
Keine Schachtelung möglich!
#TIME: Einfügen der aktuellen Uhrzeit, in
wahlfreiem Format.
#DATE: Einfügen des aktuellen Datums/Tages, in
wahlfreiem Format.
#FILETIME: Einfügen der Speicherzeit der Quelldatei
oder der angegebenen Datei, in wahlfreiem
Format.
#FILEDATE: Einfügen des Speicherdatums/Tages der
Quelldatei oder der angegebenen Datei,
in wahlfreiem Format.
#FILENAME: Einfügen des Namens der Quelldatei mit,
ohne oder nur Pfadangabe.
#FILESIZE: Fügt die Größe der angegebenen Datei ein,
mit optionaler automatischer Bezeichung
(MB usw.).
#IMGSIZE: Fügt die Dimensionen des angegebenen
Bildes ein.
#CLI Ausgabe des angegebenen CLI-Commandos
wird ab dieser Stelle einfügt, wahlweise
PRE-formatiert.
Alles zwischen
#HTMLCODE und
#ENDHTMLCODE wird in sichtbaren HTML-Quelltext
umgewandelt (optional: PRE-formatiert,
Sonderzeichenwandlung)
Zeilen zwischen
#SORT und
#ENSORT können einfach, nach URL oder dem dazugehörigen
LINK sortiert werden (auch Case-Sensitiv).
Mit vorgefertigten #INCLUDE-Dateien.
Pfadangaben relativ (wie in HTML) möglich.
http://www.thorsten-willert.de/