Spielwiese
Test für Hiero/Cell|simple|... |
|
||||||||||||||||
Test für Hiero/Cell|Title|... | Thronname | ||||||||||||||||
Test für Hiero/Saqqara|row2c | |||||||||||||||||
| Menkauhor Zeile 1 Spalte 29 (von rechts) 7. Pharao der5. Dynastie Men-ka-Hor Mn-k3-Ḥr Mit Ka-Kraft der Horus | ||||||||||||||||
| Raneferef Zeile 2 Spalte 1 (von rechts) Pharao der5. Dynastie Chai-nefer-Re Hˁj-nfr-Rˁ Er erscheint vollkommenen, ein Re | ||||||||||||||||
| Schepseskare Zeile 2 Spalte 2 (von rechts) 4. Pharao der5. Dynastie Schepses-ka-Re Špss-k3-Rˁ Mit edlem Ka, ein Re | ||||||||||||||||
| Neferirkare Zeile 2 Spalte 3 (von rechts) 3. Pharao der5. Dynastie Nefer-ir-ka-Re Nfr-jr(.w)-k3-Rˁ | ||||||||||||||||
Test für Hiero/Cell|name|..} | |||||||||||||||||
|
|||||||||||||||||
Test für {{#invoke:Hiero/Cell|list| Eigen {name {code{A5} } Wiki {Wikitext {No5} } } Thron {name {code{A6} } Wiki {Wikitext {No6} } } Sakkara {name {code{U7\!D21!Z1-R7\!Q3!N35} symbol {even} } Wiki {Wikitext {[[Anedjib]]<br />Für diese<br />korrekte<br /> Schreibung<br />fehlt die<br />Transliteration} } } |de}} | |||||||||||||||||
Thronname |
| ||||||||||||||||
No6 | |||||||||||||||||
Eigenname |
| ||||||||||||||||
No5 | |||||||||||||||||
in Sakkara |
| ||||||||||||||||
Anedjib Für diese korrekte Schreibung fehlt die Transliteration | |||||||||||||||||
Infoboxen für Pharaonen
Auf dem Weg zur Lösung habe ich eine allgemeine PharaoName-Vorlage erstellt
{{PharaoName|type="Thron"|code=A1-X1:Z1*Z1}} erscheint jetzt so:
|
|
weitere Beispiele in Vorlage:PharaoName.
Die Infoboxen können nun eigentlich sehr sinnvoll zunächst mit Standard-Methoden formatiert werden. eine css-Vorlage an den Anfang der Seite, ein <div class="Box">-Tag um eine Tabelle und ein class="hiero" statement für jede Zelle, die es braucht. Weitere Vorlagen braucht es dann nur, wenn auch Inhalte wiederholt werden. Bei den Pharaonen wäre das z. B. eine stets gleiche Sortierung und Gruppierung der Namen eines Typs. Daher hierfür eine Spezifikation:
Spezifikation
Es soll ein Modul entwickelt werden.
- Das Modul nimmt eine Variable Anzahl von Typgruppen-Parametern auf.
- Jeder Typgruppen-Parameter enthält einen Typ-Parameter (String) mit einem der Werte "Eigen", "Gold", "Horus", "Nebti", oder "Thron". Die Liste aller Typgruppen soll in festgelegter Reihenfolge der Typen abgearbeitet werden. Für die Reihenfolge schlage ich vor zunächst der bisherigen Vorlage:Infobox Pharao zu entsprechen.
- Jeder Typgruppen-Parameter nimmt eine variable Anzahl von Werten auf.
- Jeder Wert enthält einen Namen, eine Beschreibung, oder einen Namen und eine Beschreibung.
- Werte können darüber hinaus noch Steuerparameter enthalten.
- Jeder Name kann als Hieroglyphen-Code, oder als komplexer Inhalt angegeben werden. Er soll so formatiert werden, wie für Hieroglyphen üblich. Optionale Steuerparameter sind "Symbol" ("ohne", default: "mit") und Kartusche ("vertikal", "horizontal", default: "ohne") Für die Auswahl des zu zeichnenden Symbols soll der Typ-Parameter ausgewertet werden.
- Wenn ein Wert einen Namen und eine Beschreibung enthält, soll die Beschreibung seitlich vom Namen dargestellt werden. In dem Fall soll die Beschreibung nicht wie Hieroglyphen formatiert werden, doch soll dann ein optionaler "rowspan"-Parameter für diese Beschreibung im Wert enthalten sein können. Alle anderen Beschreibungen sollen wie Hieroglyphen formatiert werden.
Entwurf
Entwickelt wird eine Vorlage:PharaoNamensliste. Die Entwicklung geschieht in diesem Namensraum: Benutzer:Vollbracht/BNR 1
- Die Vorlage nimmt einen einzelnen Parameter auf. Der Aufruf hat folgendes Format:
{{PharaoNamensliste|<Typ> {<Wert> <Wert> ... } <Typ> {<Wert> <Wert> ... } ...}}
- Jeder Typ kann einen der folgenden Werte (in Reihenfolge der Auflistung) annehmen: [Horus|Seth|HorusSeth|Nebti|Gold|Thron|Eigen] Jede Typgruppe mit einem anderen Typ wird ignoriert.
- Jede Typgruppe muss, sofern sie angegeben wird, mindestens einen Wert enthalten.
- Jeder Wert hat folgendes Format: <Darstellung>{<Inhalt>}
- Jede Darstellung nimmt einen der folgenden Werte an: [Name|komplex|Beschreibung|NameAnnotiert|komplexAnnotiert]
- Inhalte werden gemäß folgender Tabelle angegeben:
bei Darstellung | Inhalt |
---|---|
Name | <hiero-code> <hiero-code>, Kartusche="h" <hiero-code>, Kartusche="v" |
komplex | <Wikitext> <Wikitext>, Kartusche="h" <Wikitext>, Kartusche="v" |
NameAnnotiert | <hiero-code>, Beschreibung=<Wikitext> <hiero-code>, Kartusche="h", Beschreibung=<Wikitext> <hiero-code>, Kartusche="v", Beschreibung=<Wikitext> <hiero-code>, Beschreibung=<Wikitext>, colspan=<Zahl> <hiero-code>, Kartusche="h", Beschreibung=<Wikitext>, colspan=<Zahl> <hiero-code>, Kartusche="v", Beschreibung=<Wikitext>, colspan=<Zahl> |
komplexAnnotiert | <Wikitext>, Beschreibung=<Wikitext> <Wikitext>, Kartusche="h", Beschreibung=<Wikitext> <Wikitext>, Kartusche="v", Beschreibung=<Wikitext> <Wikitext>, Beschreibung=<Wikitext>, colspan=<Zahl> <Wikitext>, Kartusche="h", Beschreibung=<Wikitext>, colspan=<Zahl> <Wikitext>, Kartusche="v", Beschreibung=<Wikitext>, colspan=<Zahl> |
Beschreibung | <Wikitext> |
Zunächst werden nur Name und Beschreibung entwickelt. Wenn später weitere Darstellungsformen entwickelt werden sollten, ist auf eine Abgrenzung zu achten. Diese Vorlage dient vor allem der Sortierung nach speziellen Pharaonamen.
|
|
Beschreibung der oberen Kartusche |
Beschreibung der unteren Kartusche |
| ||||||||||||||
|
Beschreibung der oberen Kartusche |
Beschreibung der unteren Kartusche |
| ||||||||||||||
|