|
Bitte achtet auf einen freundlichen Umgangston.
Das Projekt Technische Wünsche lebt vom Austausch. Alle Beiträge sind willkommen, solange sie konstruktiv sind. Das Projektteam bittet von persönlichen Angriffen oder beleidigenden Kommentaren abzusehen.
Siehe dazu auch: Wikiquette, Wikiliebe, Keine persönlichen Angriffe
|
„muss als Typ Inhalt, Zeile, String, Zahl oder Unbekannt gesetzt werden“
Ich würde hier auch noch zulassen:
wiki-file-name
wiki-page-name
wiki-template-name
Beispiele:
VG --PerfektesChaos 16:10, 1. Mär. 2021 (CET)Beantworten
- @PerfektesChaos: Danke für die Hinweise. Werden wir uns anschauen. -- Johanna Strodt (WMDE) (Diskussion) 12:40, 3. Mär. 2021 (CET)Beantworten
- @PerfektesChaos: Wurde aufgenommen und im Ticket ergänzt: phab:T271897. -- Johanna Strodt (WMDE) (Diskussion) 14:15, 4. Mär. 2021 (CET)Beantworten
Für die Anwender der Vorlage ist die zuweilen kryptische und interne Kodierung der tatsächlich eingetragenen Werte meist nebensächlich bis verwirrend.
- Die Codes sollten sich deshalb in der angebotenen Combo-Box verbergen lassen.
- Wo sie informativ wären, können sie dann ggf. in Klammern der Beschriftung nachgestellt oder auch der Klartext-Bedeutung vorangestellt sein.
Beispiel
|
|
|
Deutsch
|
Englisch
|
Amerikanisches Englisch
|
Britisches Englisch
|
Französisch
|
Dänisch
|
Altgriechisch
|
Die Reihenfolge der Elemente ist nicht beliebig; es muss also insgesamt ein Array sein. Jedes Element kann entweder sein:
- Ein
string
- Ein Objekt, mit den Komponenten
"code"
(wird programmtechnisch verwendet; Pflicht)
"label"
(genau wie bei den Parameter-Namen; optional)
"suggestedvalues": [
{ "code": "de",
"label": "de – Deutsch" },
{ "code": "en",
"label": "en – Englisch" },
{ "code": "en-US",
"label": "en-US – Amerikanisches Englisch" },
{ "code": "en-GB",
"label": "en-GB – Britisches Englisch" },
{ "code": "fr",
"label": "fr – Französisch" },
{ "code": "da",
"label": "da – Dänisch" },
{ "code": "grc",
"label": "grc – Altgriechisch" }
],
Erwähnte ich oben eigentlich bereits, dass ich mir wiki-file-name
so vorstelle, dass in einer Höhe von vielleicht 1em
in Pixel umgerechnet, mit einer clippenden Maximalbreite von 3em
, das Bildchen dargestellt werden soll? Und nicht der Name der Mediendatei?
So nicht!
|
|
|
Wp logo unified horiz-on-white rgb.svg
|
Wiktionary-logo-portal.svg
|
Wiktionary-logo-en.svg
|
Wikisource-logo-with-text.svg
|
Commons-logo with square background (needed for some interfaces).svg
|
Sondern so.
|
|
|
Wikipedia (Schriftzug)
|
Wiktionary – Mah-Jongg
|
Wiktionary – Wörterbuch-Eintrag
|
Wikisource
|
Commons
|
Ach ja, wiki-page-name
und wiki-template-name
dann gleich noch verlinken; diese Art von Ausklapperei wie auch die Suchvorschläge ermöglicht ja wohl anklickbare Links.
Natürlich wären die Label I18N; hingegen sind die internen Codes für Anwender belanglos:
"suggestedvalues": [
{ "code": "0",
"label": { "en": "untriaged",
"de": "Noch nicht priorisiert"
}
},
{ "code": "1",
"label": { "en": "low",
"de": "Niedrig"
}
},
{ "code": "3",
"label": { "en": "normal",
"de": "Normal"
}
},
{ "code": "7",
"label": { "en": "high",
"de": "Wichtig"
}
},
{ "code": "9",
"label": { "en": "urgent",
"de": "Dringend"
}
},
{ "code": "-1",
"label": { "en": "postponed",
"de": "Zurückgestellt"
}
},
{ "code": "-9",
"label": { "en": "refused",
"de": "Abgelehnt"
}
}
],
Wenn man ohnehin schon mit Icons arbeitet, dann könnten die ja auch noch zur Illustration mitgeliefert werden, aber natürlich nur für Sehende:
"suggestedvalues": [
{ "code": "0",
"label": "Noch unentschlossen"
},
{ "code": "9",
"label": "Zustimmung",
"icon": "Symbol support vote.svg",
},
{ "code": "-9",
"label": "Ablehnung",
"icon": "Symbol oppose vote.svg",
},
{ "code": "1",
"label": "Neutral",
"icon": "Symbol neutral vote.svg",
},
{ "code": "-1",
"label": "Unklar",
"icon": "Orange question mark.svg",
}
],
|
|
|
Noch unentschlossen
|
Zustimmung
|
Ablehnung
|
Neutral
|
Unklar
|
Wurde ein bekannter Wert ausgewählt, dann wird natürlich nicht sein Code in der Übersicht und im Eingabefeld dargestellt, sondern der Label.
Viel Spaß noch --PerfektesChaos 00:37, 16. Mär. 2021 (CET)Beantworten
- Hallo, @PerfektesChaos: wir hatten überlegt das derartig zu implementieren (Trennung zwischen 'data' und 'label'), haben uns jedoch für die erste Version dagegen entschieden – wir werden es jedoch so umsetzten, dass es möglich ist es später um diese Funktionen zu erweitern. Für uns wären konkrete Beispiele von Vorlagen, bei denen diese Funktion besonders nützlich wären interessant um den Nutzen besser abschätzen zu können. Vielleicht hast du oder andere mitlesende ja solche. -- Michael Schönitzer (WMDE) (Diskussion) 13:21, 17. Mär. 2021 (CET)Beantworten
- Sowas gibt es recht häufig, zumindest gerade auch bei viel verwendeten Vorlagen. Da muss ich nicht lange nachdenken.
- Eine Sprachauswahl an häufigen Standardsprachen etwa in: Vorlage:Literatur und Vorlage:Internetquelle, auch Vorlage:Zitat und Vorlage:" wie ganz oben schon skizziert.
- TYP in Vorlage:Normdaten –
p
k
v
w
s
g
aber für was die Kürzel stehen müsste erläutert werden.
- Währungen als
EUR CHF USD DEM ATS GBP
- Script in Vorlage:jaS – sinnvoll sind nur:
Jpan
Hani
Kana
Hira
aber welcher Code für was auch immer stünde muss kein Text-Autor wissen; also Auswahl als
- Japanisch (allgemein)
- Kanji/Hán
- Katakana
- Hiragana
- Staat / Region in Vorlage:Staatslastig mit einer Auswahl von
DE AT CH EU DEAT DECH DACH DACHL DEEU US FR
in Vorlage:Staatslastig/Regionen
- Ausrichtung als
left
– linksbündig
right
– rechtsbündig
center
– zentriert
none
– keine (geerbt)
clear
mit
both
– beidseitig
left
– links
right
– rechts
none
– keins
float
mit
right
– rechts außen
left
– links außen
none
– fließend
- Höhenbezug in Vorlage:Höhe als doll viele Codes und Bedeutungen
- Vorlage:Medaille kennt
Bronze Silber Gold
hier im Klartext, woanders vielleicht als B S G
- Musik-Klassifikation als Rock Pop R&B Dance Metal Punk Krautrock
- Diverse Sportvorlagen, etwa als Torwart Verteidigung Mittelfeld Angriff
- Was mir dabei noch auffällt: Wenn der
label
dann auch noch elementare Wikisyntax enthielte, könnte etwa ein triviales Wikilink noch in eine anklickbare Verlinkung umgestyled werden, genauso wie die Suchvorschläge auch anklickbar sind. Heißt: Könnte sogar noch etwas inline-HTML enthalten.
- VG --PerfektesChaos 19:05, 17. Mär. 2021 (CET)Beantworten
- Vorlage:Bach Cantatas fiel mir noch ein. Eine Auflistung nur der teils kryptischen Codes für
2=
brächte wenig. VG --PerfektesChaos 15:26, 23. Mär. 2021 (CET)Beantworten
- Der hier ist auch gut: Vorlage:ANNO
1=
??? VG --PerfektesChaos 14:30, 24. Mär. 2021 (CET)Beantworten
@Johanna Strodt (WMDE): Ich habe den Eindruck, dass die Bearbeitung von Vorlagendaten mit dem TemplateData-Editor seit dem Deployment nicht mehr funkioniert. Die vorhandenen JSON-Daten werden nicht mehr erkannt und eine Neuerstellung wird angeboten. Kann es daran liegen, dass hierzuwiki der JSON-Block in Vorlage:TemplateData gekapselt wird? --Raymond Disk. 17:49, 1. Mai 2021 (CEST)Beantworten
- Wir verwenden hier schon seit vielen Jahren eine Erweiterung mit Markup und funktionstüchtigen Verlinkungen zur Darstellung auf den Doku-Seiten.
- Ja, und die starre Tag-Extension ebenfalls nicht.
- Der TemplateData-Editor wäre allenfalls für die Erst-Erstellung geeignet; eine weitere Pflege sähe zeitgemäß aber eher aus wie etwa in Vorlage:Wiktionary/Doku.
- VG --PerfektesChaos 17:56, 1. Mai 2021 (CEST)Beantworten
- Sorry, da ich bin raus. Das ist mir zu komplex. Vorlage:Wiktionary/Doku.-> Vorlage:TemplateData -> Vorlage:TemplateData/Parameter -> Modul:JSONutil / Modul:TemplUtl. So komplexe Konstruktionen haben sicherlich irgendwelche Vorteile, nur für wartbar von mehr als 2-3 Wikipedianer*innen halte ich sie nicht. Und sorry Johanna, dass ich dich angepingt habe, da habt ihr keine Chance. Schade :-( --Raymond Disk. 18:46, 1. Mai 2021 (CEST)Beantworten
- Das hat einen sehr, sehr naheliegenden Vorteil.
- Schau dir mal en:Template:Cite web an, zähle wie viele voneinander unabhängig zu pflegenden Dokumentationen auf dieser Seite dargestellt sind, bedenke DRY und vergleiche mit unserer Vorlage:Internetquelle unter gleichen Aspekten.
- Und das können inzwischen auch deutlich mehr als nur zwei oder drei Leutchen. Ich hab die >7000 unserer TD-Dokus nicht alle selbst geschrieben.
- Und noch ein Rätsel: Wie gedenkst du mit dem „TemplateData-Editor“ eine Pflege zu organisieren der Vorlage:enS, Vorlage:frS und Vorlage:DEU?
- VG --PerfektesChaos 19:00, 1. Mai 2021 (CEST)Beantworten
@Timur Vorkul (WMDE): Ich denke, es ist an der Zeit, mal ein klein wenig anzugeben:
Dazu auch vorläufige Doku.
- Meinen oben dargelegten Vorstellungen nach wäre es ja nett gewesen, wenn die Erläuterungen zu den Code-Werten auch in das VE-Formular Eingang gefunden hätten. Die sind nicht immer selbsterklärend, etwa
lang=vec
oder die Normdaten-Kürzel.
VG --PerfektesChaos 15:48, 27. Mai 2021 (CEST)Beantworten
- @PerfektesChaos: Bei unserer Software-Entwicklung legen wir Wert darauf, diese möglichst zugänglich zu machen. Also darauf, dass diese verständlich ist und sie immer mehr Menschen mit unterschiedlichem technischen Niveau ermöglicht, Vorlagen zu benutzen, generieren und pflegen und beispielsweise vorgeschlagene Werte für Vorlagenparameter hinzufügen zu können.
- Die umgesetzte Version ohne Label macht es möglich, dass Editierende einen Parameterwert in die Vorlage eingeben, der nicht in der Liste der vorgeschlagenen Werte enthalten ist, ohne in den Quelltext-Bearbeitungsmodus wechseln zu müssen. Deshalb haben wir uns vorerst entschieden, die von der Vorlage verwendeten Werte darzustellen. Das schließt eine Unterstützung der Label Funktion in der Zukunft jedoch nicht aus. --Timur Vorkul (WMDE) (Diskussion) 11:04, 25. Jun. 2021 (CEST)Beantworten