Spring til indhold

Wikipedia:Landsbybrønden/Parameteret publisher

Fra Wikipedia, den frie encyklopædi

Parameteret publisher

[rediger kildetekst]

Jeg har d.28.marts redigeret {{Citation/core}} og {{Citation}} og er blevet gjort opmærksom på et par fejl i den forbindelse.

Hovedtemaet i det følgende er praksis for benyttelse af |publisher= i referenceskabelonerne {{Cite web}} og {{Cite news}}.

Versionerne før og efter citation/core redigering

[rediger kildetekst]
  • Før:
    • |title=,|url=,|publisher= fungerer som forventet.
  • Efter:
    • |title=,|url=,|publisher= fungerer ikke som forventet for {{Cite news}}.

Jævnt hen drejer det sig om at |publisher= benyttes til at angive 'det' der ikke er en forfatter eller en titel. Mit indtryk er at mangelfuld dokumentation er medårsag til en generel skødesløs anvendelse - hvis brugsanvisningen er håbløs, så prøver man sig jo frem.

Med referenceskabelonerne er der en mulighed for nøjeregnende, omstændelige, men også præcise kildeangivelser. Det er mit synspunkt, men det er klart at de mange mange steder hvor |publisher= er benyttet tæller mere. Når ændringerne til {{Citation/core}} og {{Citation}} medfører at html link formateringen ikke længere virker (for {{Cite news}}), så er det uacceptabelt. Dilemmaet her er at det er en user-bug, og mere konstruktivt set en dokumentations-bug.

  • (A) Tilbagerulning af redigeringerne fra d.28. marts.
    • Da der rent faktisk var bugs i {{Citation/core}} så er det ikke en god ide.
  • (B) Bot rettelser af |publisher= til |work=
    • Html formatet er næsten identisk, så som ad hoc løsning er det acceptabelt.
    • Rettelsen medfører at |title=,|url=,|work= fungerer som forventet for {{Cite news}}.

Alternativ løsning?

[rediger kildetekst]
|Title={{
 #if:
  {{{journal|{{{periodical|{{{newspaper|{{{magazine|{{{work|}}}}}}}}}}}}}}}|{{{title|}}}}}
....
|IncludedWorkTitle={{
 #if:
  {{{work|{{{journal|{{{newspaper|{{{magazine|{{{periodical|}}}}}}}}}}}}}}}||{{{title|}}}}}

{{Citation/core}} parametrene |Title= og |IncludedWorkTitle= er mutually exclusive.

I det konkrete tilfælde bevirker det at {{Citation/core}} parameteret |Title= er tom. {{Cite news}} parameteret |title= sendes videre som |IncludedWorkTitle=.

Det uigennemskuelige her er at {{Cite news}} parameteret |url= sendes videre som {{Citation/core}} parameteret |URL= og at det fungerer - dvs. det fungerede før redigeringen af {{Citation/core}}. Dette semantiske mixup er en arv fra den engelske wikipedia version - et mixup der har fungeret der og på dansk wikipedia siden hentningen af referenceskabelonerne, i små otte år. Men det er blevet rettet nu på den engelske version, diskret, ved implementeringen af deres lua-modul.

Såvidt jeg ved er der kun een teknisk fejl forbundet hermed, beskrevet her -> Wikipedia:Fejlrapporter#‎Citation plus url.

Nuværende

[rediger kildetekst]

Den lette løsning:

<!--
|Title={{
 #if:
  {{{journal|{{{periodical|{{{newspaper|{{{magazine|{{{work|}}}}}}}}}}}}}}}|{{{title|}}}}}
-->
|Title={{{title|}}}
<!--
|TransTitle={{{trans_title|}}}
|IncludedWorkTitle={{
 #if:
  {{{work|{{{journal|{{{newspaper|{{{magazine|{{{periodical|}}}}}}}}}}}}}}}||{{{title|}}}}}
-->

Nu mangler bare renskrivningen af dokumentationen.