Moduldiskusjon:Citation/CS1

Siste kommentar: for 1 år siden av MGA73 i emnet DeadURL

Månedsnavn med stor forbokstav? rediger

Per i dag krever CS1-oppsettet vårt at månedsnavn alltid skal skrives med liten forbokstav, også i formen "måned 2015". Men i en del av kildemalene havner datoen etter punktum, og da ser det ikke riktig ut med liten forbokstav. Eksempler:

«Tittel». Utgiver. mars 2015. Besøkt 31. desember 2015. 
Tittel. Utgiver. mars 2015. 

Eksempel fra den virkelige verden: Ashanti (region), der referansen blir markert som ugyldig pg.a. |dato=Oktober 2012.

Tar man med forfatter i disse malene havner datoen i parentes. Da ser det helt greit ut med liten forbokstav, men jeg tror ikke det hadde vært problematisk med stor forbokstav der også?

Forfatter (mars 2015). «Tittel». Utgiver. Besøkt 31. desember 2015. 
Forfatter (mars 2015). Tittel. Utgiver. 

Jeg lurer derfor på om vi burde endre Modul:Citation/CS1/Date validation til å generelt kreve stor forbokstav i alle datoer på formen "Måned år" (f.eks. "Mars 2015"). Utfordringen er antakelig å fikse dette uten at malen samtidig krever "1. Mars 2015", som vi selvfølgelig ikke ønsker. En annen utfordring er å endre dette uten å skape for store avvik fra den engelske originalmalen (og dermed gjøre oppdatering vanskeligere i fremtiden). Er det noen motforestillinger mot å prøve å få endret dette? Ping CocuDanmichaelo (δ) 5. jun. 2017 kl. 15:45 (CEST)Svar

Har endret malen nå slik at den godtar både liten og stor forbokstav når datoen begynner med et månedsnavn. Heller mot at vi kun skal godta stor forbokstav i slike tilfeller, men er ikke helt sikker. – Danmichaelo (δ) 5. jun. 2017 kl. 18:00 (CEST)Svar

Re-import fra enwiki 2017-06-05 rediger

Modulene er nå re-importert fra enwiki. De er fortsatt ikke så enkle å flytte fra en wiki til en annen som man skulle ønske. Selv om mesteparten av tilpasningene til norske forhold gjøres i Modul:Citation/CS1/Configuration var det fortsatt ganske mye som måtte endres rundt omkring også. Har prøvd å dokumentere litt hvilke endringer som var nødvendig i et kommentarfelt øverst på noen av modulene, se f.eks. Modul:Citation/CS1/Date validation. Ellers kan man diffe sandkasseutgavene mot engelskoriginalene (eks). – Danmichaelo (δ) 11. jun. 2017 kl. 13:59 (CEST)Svar

Det ser ut for at "oversettinga" fra ISO-dato til norsk datoformat for parameteret arkivdato (archive-date) er borte etter denne oppdateringa. Prøvde å kikke litt i koden, men klarte ikke å finne noe jeg turte å endre på uten å risikere å ødelegge noe. Hadde vært fint å få det til igjen, for det ser litt rart ut nå. (Forøvrig utrolig irriterende at tilvarende funksjonalitet ikke finnes på engelske utgaven. Er så kjedelig å måtte skrive "6 September 2017" og ikke bare fort og enkelt "2017-09-06".) Bergenga (diskusjon) 6. sep. 2017 kl. 01:03 (CEST)Svar
Det Bergenga nevner har irritert meg også. Lurer på om det har noe å gjøre med linje 2226, at metoden archive_url_check blir kalt og tar over argumentet fra Args i stedet for å bruke den konverterte datoen fra linje 2223. Siden variabelen 'date' ikke endres av denne metoden uansett kan det parameteret kanskje fjernes? Sam Vimes (diskusjon) 12. sep. 2018 kl. 11:02 (CEST)Svar
@Danmichaelo, Haros, Jeblad: Noen innsigelser mot denne måten (dvs. fjerne variabelen 'date' i definisjonen av archive_url_check) å oversette ISO-dato i feltet arkivdato til norsk datoformat? Sam Vimes (diskusjon) 15. sep. 2018 kl. 11:39 (CEST)Svar
@Sam Vimes: Jeg har ikke gravd i dette, men generelt er det et problem at moduler bare delvis er forberedt for bruk på andre språk. — Jeblad 15. sep. 2018 kl. 16:34 (CEST)Svar
@Sam Vimes: Flott, kan ikke se ikke noen ulemper med denne løsningen. Det er egentlig fristende å foreslå den på enwiki også – hvis ArchiveUrl er tom blir jo ArchiveDate uansett aldri skrevet ut, så det virker litt unødvendig å eksplisitt tømme variabelen. Generelt sett kan det forresten være lurt å følge denne fremgangsmåten hvis en skal gjøre endringer i CS1-modulen (bare et tips):
  1. Legge inn et eksempel på noen som ikke virker som det skal i Mal:Kilde www/sandkasse/dok (eksempel)
  2. Løse problemet i Modul:Citation/CS1/sandkasse
  3. Hvis det funker, kopiere over fra Modul:Citation/CS1/sandkasse til Modul:Citation/CS1
Danmichaelo (δ) 17. sep. 2018 kl. 19:58 (CEST)Svar

Feilmeldinger rediger

Jeg er ikke overbevist om at Kategori:CS1-feil: usynlige tegn er riktig. Spesielt er jeg kritisk til at de følgende er feil

  • hair space, U+200A
  • zero width space, U+200B
  • zero width joiner, U+200D
  • soft hyphen, U+00AD

De er nok sjeldne i engelsk, de lever fortsatt i ASCII-verdenen, men det betyr ikke at de ikke forekommer i andre språk. — Jeblad 27. jun. 2018 kl. 15:22 (CEST)Svar

Tegn som hair space og soft hyphen har jeg inntrykk av at bare er typografiske hjelpemidler som ikke trengs i siteringsmaler (kan ta feil). Men zero width joiner brukes visst i en del skriftspråk. Det ble lagt til støtte for den i den engelske versjonen av malen i fjor høst (en:Help_talk:Citation_Style_1/Archive_37#zwj_in_indic_script), så det kommer med neste gang malen blir synkronisert. – Danmichaelo (δ) 17. sep. 2018 kl. 20:28 (CEST)Svar

mismatches between whitelist and configuration rediger

At en.wiki we have a handful of templates that are intended to act as non-English to English cs1|2 template translators. I am writing a Lua module to do a better job of those translations. I notice that some parameters in Modul:Citation/CS1/Whitelist are not in Modul:Citation/CS1/Configuration and also some parameters listed in Modul:Citation/CS1/Configuration are not in Modul:Citation/CS1/Whitelist.

I have hacked a module in my sandbox that compares ~/Whitelist against ~/Configuration. It is just a hack and only operates from the debug console in edit mode. Here are the commands:

=p.aliases – returns the list of parameters and their associated meta parameter from the ~/Configuration module
=p.aliases_dups – returns a list of parameters that appear in more than one meta parameter (not necessarily a bad thing depending on the version of the cs1|2 module suite)
=p.whitelist – returns the list of parameters from the ~/Whitelist module
=p.alias_params_not_in_whitelist – returns a list of parameters found in the ~/Configuration module but not found in the ~/Whitelist module
=p.wh_params_not_in_aliases – returns a list of parameters found in the ~/Whitelist module but not found in the ~/Configuration module

I hope that this hack is useful. I there are questions or comments, please ping me.

Trappist the monk (diskusjon) 28. aug. 2021 kl. 19:51 (CEST)Svar

Import fra enwiki rediger

Jeg har for 1 måned siden opdateret det danske da:Modul:Citation/CS1 modul så det svarer til det engelske. Nu er det engelske modul blevet opdateret igen og det er tydeligt hvor besværligt det er at opdatere. Men vi mistede desværre den bruger, der havde vedligeholdt modulet tidligere.

Jeg har forsøgt at beskrive ændringerne øverst i da:Modul:Citation/CS1/sandkasse osv. samt i da:Moduldiskussion:Citation/CS1#Opdatering_2021_pga_IABot.

Men der er stadig ting jeg har problemer med. Fx da:Moduldiskussion:Citation/CS1#Bindestreg_vs_tankestreg_i_datointervaller.

Jeg tænker at der måske også er andre wikier, der godt kunne tænke sig at opdatere modulet, men som ikke har villet pille ved det fordi det gamle virker.

Jeg kunne godt tænke mig, at der var en hjælpeside med "Sådan kopierer du modulet fra enwiki til din egen wiki".

I er meget velkommen til at kigge på "det danske" modul og hvis I har forslag så sig endelig til. --MGA73 (diskusjon) 29. jan. 2022 kl. 14:38 (CET)Svar

Se evt. også en:Help_talk:Citation_Style_1#Copying_module_to_other_wikis. --MGA73 (diskusjon) 30. jan. 2022 kl. 19:24 (CET)Svar

DeadURL rediger

Hej.

Redigeringer som denne Special:Diff/22598700 indsætter koden |død-lenke=no" == DeadURL or "nei. Den er blevet omtalt på m:User_talk:InternetArchiveBot#Duplication_in_nowp men jeg tror ikke at det er IAbot der er problemet. Jeg tror det er modulet Citation/CS1. Vi havde samme problem på dawiki og problemet forsvandt da vi kopierede koden fra enwiki og oversatte den til dansk.

Tidligere angav man om linket var dødt med ja/nei men nu angiver man status med værdier som dead, live, ursuped eller unfit. Hvis det skal virke korrekt så tænker jeg, at det bedste er at oversætte og teste modulet i sandkassen, stoppe IABot, udskifte modulet til den nye version, få en lokal bot til at ensrette fra død-lenke til url-status og derefter starte IABot igen.

Ping'er lige User:Tholme og 4ing. --MGA73 (diskusjon) 23. mai 2022 kl. 17:42 (CEST)Svar

Tilbake til siden «Citation/CS1».