Die Versionen von wiki2xhtml und dessen Änderungen.
wiki2xhtml-svn
Die aktuellste Version von wiki2xhtml kann im Subversion-Repository gefunden werden. Siehe SVN-Build für Details.
Achtung: wiki2xhtml benötigt nun Java 1.6. Java 1.5 wird nicht mehr funktionieren.
- wiki2xhtml parst nur geänderte Dateien, falls das Flag
--incremental
gesetzt ist; macht das Generieren viel schneller, wenn nur wenige Dateien geändert wurden. - Funktionen
if
,ifeq
undswitch
werden nun unterstützt. Siehe auch: mediawiki:ParserFunctions - Neues Argument
--source-dir
, um ein Verzeichnis zu wählen, in dem sich alle Dateien befinden; wiki2xhtml.jar muss sich nicht mehr im selben Verzeichnis wie die Dateien befinden. Siehe hier. - Argumente für Bilder und Links ermöglichen benutzerdefinierte Formatierung oder Plugins wie Shadowbox
- Vorlagen funktionieren nun auch im head-Bereich.
- Rekursionen in Vorlagen (Vorlage ruft sich selber auf) werden erkannt und eine Warnung ausgegeben.
- wiki2xhtml verwendet eine minimalistische Reck-Datei, falls kein Design verfügbar ist.
- GUI verbessert; grösseres Feld für die Argumente
- JarClassLoader wird verwendet, um die .jar-Datei der gettext commons library einzubinden.
- CDATA-Abschnitte in Vorlagen werden nun korrekt eingefügt (Inhalt wurde manchmal wegen mehrfach auftretenden IDs gelöscht)
- wiki2xhtml kann nun ohne style-Verzeichnis gestartet werden.
- Zugriff auf Dateien innerhalb der .jar-Datei korrigiert.
- wiki2xhtml generiert aus
[http://example.com http://example.com]
nicht mehr zwei Links. - Menueinträge ohne Link, aber mit Levelangabe, werden nun korrekt als Menupunkt behandelt und nicht mehr als Überschrift eingefügt.
Verschiedene Notizen:
- Tag
{{ConsistentGallery}}
deaktiviert; zugreifbar, indem die Anzahl Bilder pro Zeile auf Null gesetzt wird ({{GalleryImagesPerLine:0}}
). - Keyword
AddKeywords
wurde entfernt und ersetzt durchKeywords
. - Benutzerdefinierte Metadaten nun mit
Meta:name=content
- Neue Icons für .zip, .xcf etc. hinzugefügt; wird in
[[Image:nothing.zip]]
verwendet. - Eigenschaften-Dialog verbessert
- Neues Tag, um alternativen Bildtext anzugeben:
[alt]
- wiki2xhtml warnt, falls Vorlagen mit einem Zeilenumbruch endet. Dies führt zu Problemen in Tabellen!
wiki2xhtml 3.3
Version 3.3. Bitte sieh dir die letzten Änderungen in der Dokumentation an.
- 3.3.2 (17. Dezember 2008)
- Argument
direct
(für Bilder) funktioniert nun auch in Galerien - Alternative reck-Datei kann gesetzt werden (zum Beispiel eine spezielle für PHP)
- HTML-Head kann angepasst werden.
- Deutsche Flagge nicht mehr verkehrt herum
- Argument
- 3.3.1 (7. Oktober 2008)
- Argumente für die Einstellungen
DescForCaption
andNameForCaption
korrigiert. Ist nun immer:false
. - HTML-Kommentare (
<!--so-->
) funktionieren wieder. Die zwei Striche wurden vorher alsgelöschter Textinterpretiert.
- Argumente für die Einstellungen
- Neues Menusystem. Siehe hier.
- Grundlegende Unterstützung für Vorlagen.
- wiki2xhtml unterstützt nun Leerschläge in Dateinamen ("zwischen Zollzeichen") und Verzeichnissen. Das ermöglicht es, wiki2xhtml für Dateien in Verzeichnissen wie
"C:\\Dokumente und Einstellungen\…
zu nutzen. - Erweitert:
-
--text--
fürentfernten Text, -
++text++
für eingefügten Text, -
$$code$$
fürCode
, -
@@cite@@
für Zitate, -
::samp::
für Beispiele, -
01kbd01
for Tastatureingaben
-
- Neue Tags, um CSS, JavaScript, etc. im Header einzubinden
- Neue Einstellungsmöglichkeiten, siehe Quickref
- Dokumentation aktualisiert und erweitert
- Neue Klassen für Referenzen (→ ermöglicht die Verwendung von
:target
in CSS) - wiki2xhtml hat ein Logo!
- Automatische Prüfung auf Updates, falls aktiviert
- Letzte Einstellungen werden gespeichert
- Bilderseeiten: Erweiterte Funktionalität mit >desc> und <desc<
- Updater für Reck und Bildvorlagen
- Anker klönnen nun mit
~~text~~
eingefügt werden (alt:{{Mark:text}}
) - Verwaltung von Argumenten (Titel, Autor, Vorschaubilder, …) neu geschrieben, funktioniert nun wie erwartet. Das heisst:
- Einstellungen in
commons.txt
gelten für alle Dateien - Einstellungen auf einzelnen Seiten übereschreiben diese in der
commons.txt
(Pfad von Vorschaubildern z. B. kann seitenspezifisch sein!)
- Einstellungen in
- Einfügen von Absätzen neu geschrieben. Schneller und standardkonform.
- Bildergenerator neu geschrieben, einige Argumente haben geändert (auch in Vorlagen!). Text in Galerien unterbricht die Verlinkung untereinander nicht mehr.
- Spickzettel aktualisiert
- Doppelte Keywords werden gefiltert
- Icons wurden erneuert
- Wieder GPL
- Exportierte Shellskripte starten nun mit
#!/bin/sh
- Etwa 15 500 Zeilen Code und über 4500 Zeilen Dokumentation
- Stylesheets um die Klasse .noprint erweitert (wird nicht gedruckt)
- Code-/Paste-Fenster nicht mehr immer im Vordergrund
- Eigene Metadaten (eingefügt mit {{Meta:…}}) wird nun korrekt ohne führendes
Meta:
eingefügt. - Eine Liste am Ende des Dokuments wird wieder geschlossen
- Falls eine Tabelle mit einer Zeile beginnt (
|-
oder|+
, etwa um CSS anzuwenden), wird kein leeres<tr>
-Tag mehr eingefügt.
wiki2xhtml 3.2
Version 3.2 (Sa, 16. Feb 08)
- wiki2xhtml ist nun mehrsprachig!
- Eine lange Seite kann in mehrere aufgeteilt werden
- Ein neues Design, «Wide Green»
- Style «HD» wurde angepasst
- Du kannst Einstellungen in Skripte (.sh für Unix, .bat für Windows) exportieren
- Thumbnails können mit dem Argument «direct» direkt mit Bildern verlinkt werden (ohne die Bilderseite)
- {{$Pagename}} fügt den Namen der akuellen Seite ein
- #REDIRECT leitet zu anderen Seiten weiter
- .html-Dateien werden kopiert (nicht verarbeitet!) und nicht mehr ignoriert
- Kommentar-System komplett neu geschrieben (Betrifft Kommandozeile; Argumente
-v
,--silent
und--dead
) - Listen-Parser komplett neu geschrieben, Überschriften-Parser teilweise
- Tabellen:
| Eintrag 1 !! Eintrag 2
funktioniert nun - Das GUI wurde angepasst
- Dokumentation aktualisiert (Bilder) und neu strukturiert
- Bilder, die mit [[Image:Pfad]] (ohne das Argument thumb) eingefügt werden, werden nur mit dem entsprechenden Argument skaliert (w=zahl oder width=zahl)
- Die Datei navigation.txt (auch index file oder navigation file etc. genannt) heisst jetzt einheitlich menu.txt
- Ein Pipe-Symbol (
|
) kann nun sowohl bei internen (je zwei eckige Klammern) als auch bei externen Links (je eine eckige Klammer) verwendet werden -
{{ID:...}}
deaktiviert - (Veraltete) Designs «Nature» und «Glass» entfernt
- Korrigiert: Unschöner Code in Definitionslisten (
:
und;
) - Korrigiert: Direkte Links in Klammern werden nun erkannt. Beispiel:
… in Klammern (http://example.com) werden …
- Korrigiert: Ein Tag, das direkt einem Link folgt (wie
http://example.com<br />
), wird nicht mehr hinzugefügt. - Korrigiert: Spezielle Muster (
[[Bild:
gefolgt von irgendetwas ausser den zwei schliessenden eckigen Klammern) führt nicht mehr zu einem Absturz.[1] - Korrigiert:
''the car's driver''
wird nun als kursiver Text erkannt (zuvor wurde dies durch den Apostroph verhindert) - Korrigiert: Zufälliges Design im GUI wieder auswählbar
- 3.2.1
- Falsche Erkennung von Links korrigiert (Links mit " am Anfang werden nicht mehr als Links erkannt (HTML-Tags!), ' am Ende weggelassen)
- Keiner Fehler im Kommentar-System korrigiert, Text wird nun angezeigt
wiki2xhtml 3.1.0
Version 3.1.0 (Mon Oct 1 20:42:36 UTC 2007)
- Ich habe die Lizenz auf LGPL gewechselt.
- Der Update-Checker ist ein bisschen erweitert worden
wiki2xhtml 3.0.4
Version 3.0.4 (Son Sep 23 14:04:55 UTC 2007)
- Check auf Updates im Dialog «Preferences» und per Kommandozeile (Argument --www)
- Wieder mit Java 5 (nicht Java 6) kompiliert für bessere Kompatibilität (läuft auch auf nicht ganz aktuellen Maschinen)
wiki2xhtml 3.0.3
Version 3.0.3 (Sa Jul 21 14:38:30 CEST 2007)
- Korrigiert: In den pre- und code-Tags werden keine Absätze mehr eingefügt. Wenn der Inhalt überhaupt nicht bearbeitet werden soll (Links etc.), kann zusätzlich das nowiki-Tag verwendet werden. (Bug #1751697)
wiki2xhtml 3.0.2
Version 3.0.2 (Fr Jun 29 23:37:26 CEST 2007)
- In der Datei css-settings.txt (im jeweiligen Design-Verzeichnis) kann mit {{thumb-imagewidth:value}} eine benutzerdefinierte Breite für die Thumbnails gesetzt werden.
- Untermenu «Info» dem GUI hinzugefügt
- Bilder: w= ist nun eine Abkürzung für width=, pw= für pwidth=
- Korrigiert: [[Image:picture.jpg]] fügt nun picture.jpg ein und nicht mehr das Thumbnail (welches das Argument thumb benötigt).
- Korrigiert: Das Argument
--consistent-gallery
funktionierte nicht in der ersten Zeile, wenn die Galerie auf zwei Bilder pro Zeile gesetzt wurde (css-settings.txt: [[Consistent-Gallery:2]]) - Korrigiert: Wenn ein Link (ohne eckige Klammern) am Ende einer Zelle stand, wurde das </td> zum Linkziel angehängt
- Korrigiert: Das Code Paste Window funktioniert wieder (war kaputt in wiki2xhtml 3.0)
wiki2xhtml 3.0
Version 3.0 (Sa Jun 23 12:09:26 CEST 2007)
- Du kannst PHP-Dateien benutzen! Das Flag <!--nowiki--> verhindert, dass die gesamte php-Seite von wiki2xhtml bearbeitet wird. Text vor dem (optionalen) <!--endtop--> wird an den Anfang der Seite (vor das html-Tag) gesetzt, was für einige PHP-Funktionen wie Sessions benötigt wird.
- Eigene Templates für Galerien und Bilder für mehr Design-Möglichkeiten
- Neue Linien (<br />) können wie im DokuWiki mit «\\ » eingefügt werden (zwei Backslashes mit angehängtem Leerschlag) (Feature Request #1721336)
- Lange Bildbeschreibungen können mit ld=... eingefügt werden (werden nur auf der Bildbeschreibungsseite angezeigt)
- Neues Design: GlassBorder
- Du kannst Header und normale Zellen nun auch auf der selben Linie eingeben (z. B. ! header || normale Zelle !! weiterer Header)
- Geschweifte Klammern sind nun im Titel auch erlaubt: {{H1:Hier ist eine } im Titel}} (Für den Gebrauch von PHP)
- div im Top-link zu span gewechselt
- Das Bild-Argument «thumb» generiert Bildbeschreibungsseiten (Fehlt es, etwa in S[Image:test.jpg]], wird diese nicht generiert!)
- Einige Designs angepasst (HD, Autumn)
- Korrigiert: wiki2xhtml ist abgestürzt, wenn ein einzelnes | auf einer Linie war
- Korrigiert: Reine Texteinträge in Bildergalerien haben keine ID mehr
wiki2xhtml 2.6
Version 2.6 (Fr Mai 18 19:40:57 CEST 2007)
- Das Menu kann Untermenus enthalten. Du kannst welche einfügen, indem du in der Navigationsdatei dem entsprechenden Link ein oder zwei * voranstellst (Feature Request #1717610)
- Listeneinträge (*, #, :, ;) können Argumente beinhalten (Feature Request #1718195)
Beispiel: * style="color: #f00;" | roter Text - Designs aktualisiert
- Listen sehen im Quellcode besser aus (Einzug mit Leerschlägen) (Feature Request #1651883)
- gif-Bilder im style-Verzeichnis werden auch kopiert
- Das erste {{Language:...}} oder wird verwendet, somit müssen die darauf folgenden Argumente nicht mehr mit { maskiert werden (generiert ein { in HTML). Dasselbe für alle {{irgendetwas:text}}-Tags ausser für AddKeywords und Meta.
wiki2xhtml 2.5.1
Version 2.5.1 (Fr 27. Apr 19:49:24 CEST 2007)
- Das Argument
<meta name="robots" content="all" />
wird bei den html-Dateien automatisch hinzugefügt, so dass Suchmaschinen die Seite durchsuchen. Bei späteren Versionen wird es möglich sein, selber zu bestimmen, ob dieses Tag gesetzt werden soll oder nicht. - {{Language:...}} ist nun auch möglich, um die Sprache des Dokumentes zu setzen. (Andere Möglichkeit: {Lang:...}})
- Korrigiert: Die letzte Linie wurde abgeschnitten
- Korrigiert: NullPointerException im GUI
wiki2xhtml 2.5
Version 2.5 (So 22. Apr 10:37:17 CEST 2007)
- Scrollbalken fürs Paste/Code Window! (Feature Request #1654117)
- Buttons im Paste Window: Öffnen, Speichern, Zeilenumbrüche entfernen (Feature Request #1654119)
- Vor/Zurück-Button bei den Bildergalerien angefügt
- Designs aktualisiert
- Interne Links müssen auf einer Linie geschrieben werden
- <html>-Tag bei den Designs ergänzt
Fussnoten
- [↑] Für Interessierte: Der (stark vereinfachte) ursprüngliche reguläre Ausdruck:
\[\[bild:([^\]]*)+\]\]
. Problematisch ist, dass sowohl innerhalb der (runden) Klammern als auch ausserhalb ein «greedy quantifier» vorkommt:([^\]]*)+
(Dieser Ausdruck bedeutet «Irgend ein Zeichen ausser einer eckigen Klammer, beliebig viele Male, und das mindestens ein Mal».) Falls der Ausdruck nicht übereinstimmt, werden hier alle erdenklichen Möglichkeiten getestet, was – durch die verschachtelten Quantifier – die benötigte Zeit exponentiell erhöht! Siehe auch: Mastering Regular Expressions, Jeffrey E.F. Friedl, O'Reilly, Chapter six, A Sobering Example. Auch auf Deutsch verfügbar.