Spielwiese

Test für Hiero/Cell|simple|...
A1X1
Z1 Z1 Z1
Test für Hiero/Cell|Title|... Thronname
Test für Hiero/Saqqara|row2c
X1
N35
M23
A44
G5
Y5
D28
Aa11
P8H
Menkauhor
Zeile 1
Spalte 29
(von rechts)
7. Pharao
der5. Dynastie
Men-ka-Hor
Mn-k3-Ḥr
Mit Ka-Kraft der Horus
X1
N35
M23
A45
N5
N28
P8
Aa11
P8H
Raneferef
Zeile 2
Spalte 1
(von rechts)
Pharao
der5. Dynastie
Chai-nefer-Re
Hˁj-nfr-Rˁ
Er erscheint vollkommenen, ein Re
X1
N35
M23
A43
N5
S29S29A51
D28
Aa11
P8H
Schepseskare
Zeile 2
Spalte 2
(von rechts)
4. Pharao
der5. Dynastie
Schepses-ka-Re
Špss-k3-Rˁ
Mit edlem Ka, ein Re
X1
N35
M23
A45
N5
F35
D4
D28
Aa11
P8H
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|..}
G5
N5V30
C10
N5F44
Z1
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
L2
X1
M23
X1
A6
No6
Eigenname
N5G39
A5
No5
in Sakkara
X1
N35
M23
A45
U7
D21
Z1R7
Q3
N35
Aa11
P8H
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:

M23
X1
L2
X1
A1X1
Z1 Z1

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.

11
Beschreibung der oberen Kartusche
Beschreibung der unteren Kartusche
X1
N35
M23
A45
N5
F9
V30
Aa11
P8H
X1
N35
M23
A43
N5
R11R11
I9
Aa11
P8H
12
Beschreibung der oberen Kartusche
Beschreibung der unteren Kartusche
X1
N35
M23
A45
N5
F9
V30
Aa11
P8H
X1
N35
M23
A43
N5
R11R11
I9
Aa11
P8H
13
Beschreibung der oberen Kartusche
Beschreibung der unteren Kartusche
X1
N35
M23
A43
N5
P8
V30
Aa11
P8H
X1
N35
M23
A45
N5
I9
G43
I9
Aa11
P8H
14
Beschreibung der oberen Kartusche
Beschreibung der unteren Kartusche
X1
N35
M23
A45
N5
S34S29
D28
Aa11
P8H
X1
N35
M23
A43
F35S29
I9
D21
G43
Aa11
P8H