railML3 Wiki:Autodoku/Updateschritte
Jump to navigation
Jump to search
Schritte, die im Zusammenhang mit der railML3 Wiki:Autodoku beim Neuerscheinen neuer railML®-Versionen beachtet werden müssen.
Das #Template:UpdateTest führt einen Test Durch, ob die einzelnen Schritte plausiblerweise erfolgt sind.
Neuversion einspielen
- Mittels XSD2Wiki-Skript
- Vollständigkeit mittels Category:MissingChilds überprüfen
Templates anpassen
- Template:Current Wert aktualisieren (entfällt bei Servicerelease):
- Template:Robot (entfällt bei Servicerelease):
- Tabber: Zeile ergänzen, z.B:
3.2={{exists|subschema={{{subschema}}}|element={{{element}}}|parent={{{parent|}}}|version=3.2}} |-| 3.1={{exists|subschema={{{subschema}}}|element={{{element}}}|parent={{{parent|}}}|version=3.1}}
ergänzen zu3.3={{exists|subschema={{{subschema}}}|element={{{element}}}|parent={{{parent|}}}|version=3.3}} |-| 3.2={{exists|subschema={{{subschema}}}|element={{{element}}}|parent={{{parent|}}}|version=3.2}} |-| 3.1={{exists|subschema={{{subschema}}}|element={{{element}}}|parent={{{parent|}}}|version=3.1}}
Problem: Tabber verhält sich in meiner lokalen installation anders. - Changes: Zusätzlicher Aufruf von template:ChangesRobot, z.B:
{{changesRobot|3.1|3.2|subschema={{{subschema}}}|element={{{element}}}}}ergänzen zu{{changesRobot|3.1|3.2|subschema={{{subschema}}}|element={{{element}}}}}{{changesRobot|3.2|3.3|subschema={{{subschema}}}|element={{{element}}}}}
- Tabber: Zeile ergänzen, z.B:
- Template:Categorize:
Abfrage ergänzen, z.B:
{{#ifexist:{{duplicate|subschema={{{1}}}|element={{{2}}}|parent={{{3|}}}}}/3.1|[[Category:{{otherschema|{{{1}}}}}_Elements/3.1]][[category:Elements/3.1]]}}{{#ifexist:{{duplicate|subschema={{{1}}}|element={{{2}}}|parent={{{3|}}}}}/3.2|[[Category:{{otherschema|{{{1}}}}}_Elements/3.2]][[category:Elements/3.2]]}}ergänzen zu
{{#ifexist:{{duplicate|subschema={{{1}}}|element={{{2}}}|parent={{{3|}}}}}/3.1|[[Category:{{otherschema|{{{1}}}}}_Elements/3.1]][[category:Elements/3.1]]}}{{#ifexist:{{duplicate|subschema={{{1}}}|element={{{2}}}|parent={{{3|}}}}}/3.2|[[Category:{{otherschema|{{{1}}}}}_Elements/3.2]][[category:Elements/3.2]]}}{{#ifexist:{{duplicate|subschema={{{1}}}|element={{{2}}}|parent={{{3|}}}}}/3.3|[[Category:{{otherschema|{{{1}}}}}_Elements/3.3]][[category:Elements/3.3]]}}
- Template:Navi: Release anpassen (Version & Datum)
Kategorien erstellen
Z.B. mit einem Import analog zu railML3_Wiki:Autodoku/Updateschritte/kategorien.xml
Für v3.4 ersetzte man in der XML-Date zunächst alle Vorlommen von 3.3 durch 3.4 und danach alle Vorkommen von 3.2 durch 3.3
XML-Baum aktualisieren
- template:NaviTree anpassen
- In Template:Schemaexport gegen Ende die Version für den Aufruf von Template:Baum anpassen
- Cargolisten mittels template:baum u.ä erstellen (Erfordert Adminrechte!)
- baum.csv u.ä. herunterladen:
- baum.csv
- baum_IL.csv
- baum_IS.csv
- baum_TT.csv
- Mittels baum.sh (external link) aus baum.csv baum.wiki ableiten
- baum.wiki in #tree–Umgebung von dev:XMLtree einpflegen
Aktuelles UML einpflegen
- UML-Dateien einpflegen
- Dev:UML: Tabelle um neue Version erweitern
Template:UpdateTest
Plausibilitätsprüfung mit Template:UpdateTest.
In erster Linie soll dieser Test auf fehlende Seiten (Rotlinks) hinweisen.
Ausgabe von {{UpdateTest|3.2|3.3}}: