User:RailML Coord Documentation/Autodoku/Mediawiki: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
No edit summary
(Replaced content with "{{mirror|{{iuser}}}}")
Tag: Replaced
Line 1: Line 1:
Folgende Vorgangsweise ist geplant:
{{mirror|{{iuser}}}}
==Installation==
* Verschiebung des bestehenden Wikis, das die Version 2 beschreiben soll, nach wiki2.railml.org;<br />wiki.railml.org sollte danach nach wiki2.railml.org verlinken (geht das dynamisch?)
* Anlage von wiki3.railml.org (leer)
* Änderung des Logos, sodass die Version ersichtlich ist (railML2 und, vorerst, railML3 Beta)
* Versionsverlinkung in Form von Sprachverlinkung vorbereiten: Präfix 2en und 3en
** Es empfiehlt sich, in beiden Wikis extension:interwiki zu installieren<br /><span class="c1">[https://www.google.com/url?q=https://www.mediawiki.org/wiki/Extension:Interwiki&sa=D&ust=1507733886928000&usg=AFQjCNEWDqscVVN2M6ZbWAx5MlXZUmOH9g https://www.mediawiki.org/wiki/Extension:Interwiki]<br />Vorsicht! Namensverwechslung möglich
** im 2er-Wiki 3en zum 3er anlegen; mit Eintrag in languages/data/Names.php
** detto im 3er 2en zum 2er<br />(später können z.B. für Deutsch 2de und 3de angelegt werden, falls man ein eigenes deutsches Wiki möchte).
** Sprachwikis sind anscheinend mit Scary Transclusion unverträglich. Darum sollte es in der Interwikitabelle zudem im 2er die Präfix railml3 zum 3er und im 3er die Präfix railml2 zum 2er geben, <span class="c8">ohne Eintrag in Names.php, jedoch in der Interwikitabelle mit folgenden Einträgen:
*** als lokales Wiki definiert
*** Einbindung zulässig
** In beiden Wikis Eintrag <span class="c8">$wgEnableScaryTranscluding = true; in <span class="c8">LocalSettings.php, um Transklusion zwischen den Wikis zu ermöglichen<br />https://www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding
==Transklusion==
Eine noch zu bestimmende Auswahl an Seiten soll beiden Wikis zur Verfügung stehen. Sie werden im 3er-Wiki gespeichert und ins 2er-Wiki transkludiert. Syntaxbeispiel:
:<nowiki>{{raw:railml3::Dev:Guideline for participating in the development process}}</nowiki>
Bewirkt, dass die Seite [[Dev:Guideline for participating in the development process]], die dann im 3er-Wiki gehostet sein soll, auch im 2er-Wiki eingebunden wird.
 
Da an manchen Stellen die eigene Wikiversion bzw. die andere Wikiversion angesprochen wird, werden die Vorlagen ''thisrml'' und ''thatrml'' notwendig werden, die man in Seiten verwendet, die zur Transklusion bestimmt sind:
{|class=wikitable
|
|2er-Wiki
|3er-Wiki
|-
|thisrml
|{{rml}} 2
|{{rml}} 3
|-
|thatrml
|{{rml}} 3
|{{rml}} 2
|}
==Interwiki==
Es ist angedacht, bei den ''[[User:Ferri_Leberl/Autodoku/Spezifikationen#Handseiten|Handseiten]]'' bei der Erstanlage automatisch zu prüfen, ob es gleichlautende {{rml}}-2-Seiten gibt und dann einen interwikilink der Form
:<nowiki>[[2en:<Seitenname>]]</nowiki>
anzulegen.
 
im 2er-Wiki müssten dann die entsprechenden Einträge händisch erledigt werden:
:<nowiki>[[3en:<Seitenname>]]</nowiki>
Auch Übereinstimmungen, die bei der Erstanlage nicht gefunden wurden (z.B. weil ein Element die identische Funktion, aber einen anderen Namen hat) sollten mit beschriebener Syntax händisch verlinkt werden.

Revision as of 13:14, 19 June 2020