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.
- Funktionen
if,ifequndswitchwerden nun unterstützt. Siehe auch: mediawiki:ParserFunctions - wiki2xhtml parst nur geänderte Dateien, falls das Flag
--incrementalgesetzt ist; macht das Generieren viel schneller, wenn nur wenige Dateien geändert wurden. - Update-Notizen beinhalten nun auch Informationen über die neueste Entwicklerversion (GUI: Eigenschaften-Dialog; Kommandozeile: Argument
--www) - 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. - Vorlagen funktionieren nun auch im head-Bereich.
- Rekursionen in Vorlagen (Vorlage ruft sich selber auf) werden erkannt und eine Warnung ausgegeben.
- Tag
{{ConsistentGallery}}deaktiviert; zugreifbar, indem die Anzahl Bilder pro Zeile auf Null gesetzt wird ({{GalleryImagesPerLine:0}}). - Neue Icons für .zip, .xcf etc. hinzugefügt; wird in
[[Image:nothing.zip]]verwendet. - wiki2xhtml verwendet eine minimalistische Reck-Datei, falls kein Design verfügbar ist.
- GUI verbessert; grösseres Feld für die Argumente
- Neues Tag, um alternativen Bildtext anzugeben:
[alt] - 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.
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
DescForCaptionandNameForCaptionkorrigiert. 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, -
01kbd01for 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
:targetin 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.txtgelten 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,--silentund--dead) - Listen-Parser komplett neu geschrieben, Überschriften-Parser teilweise
- Tabellen:
| Eintrag 1 !! Eintrag 2funktioniert 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-galleryfunktionierte 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.