Redigerer
Wikisida.no:Dugnadskontor/Standardisere søsterprosjekter
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
===Standardisere søsterprosjekter=== [[Kategori:Dugnadsforslag botjobb|Standardisere søsterprosjekter]] <onlyinclude> <small>Lagt inn av: [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 15. mar. 2016 kl. 18:05 (CET)</small><br /> <!-- Skriv inn en beskrivelse av oppgaven --> {{mal|Referansemal}} inneholder en liste over en rekke maler som benyttes for å lenke til søsterprosjekter. Måten disse malene er utformet på og hvordan de brukes i artiklene våre bør standardiseres. </onlyinclude> <!-- Under denne listen følger selve dugnaden, kommentarer og lister med gjøremål. Kun elementer (fremdrift, etc) med <only include></only include> (uten mellomrom mellom «only» og «include») eller bruk av {{subst:D-vis|tekst som skal på forsiden}} havner på hoveddugnadssiden. --> ==== Tekniske detaljer på foreslått kjøring ==== : ''Hvilket script som kjøres med lenke til kildekode/hjemmeside.'' * [[mw:Manual:Pywikibot/replace.py]] : ''Hvilke parametre som benyttes.'' # Kjøring for å fjerne Commonscat fra kategorier ved bruk av en midlertidig sporingskategori generert fra {{Mal|Commonscat}}: #: <code><nowiki>python pwb.py replace.py -ns:14 -summary:"[[Wikipedia:Dugnadskontor/Standardisere søsterprosjekter|Fjerne commonscat]] fra kategorier hvor denne er lik Wikidata" -regex "(.*(?:\n|^)) *{{ *[Cc]om(?:cat|mons(?:kat|cat2?|[ _]category|[ _]cat)) *\|[^}]+?}}[^\n]*\n?([\S\s]*)" "\1\2" -subcats:"Artikler_med_offisielle_lenker_hvor_P373_sin_verdi_lokalt_er_lik_med_Wikidata"</nowiki></code> # Kjøring for å fjerne Commonscat fra artikler som bruker {{Mal|Taksoboks}} og legge inn {{Mal|Artslenker}}: #: <code><nowiki>python pwb.py replace.py -fix:artslenker -transcludes:"Taksoboks"</nowiki></code> #:<source lang="python"> def artslenker_fix(m): import pywikibot import regex output = m.group(0) # first let's check for bailouts sportslenker = regex.findall(u'({{[Aa]rtslenker}})', output) if len(sportslenker) > 0: return output # now let's check for existing "eksterne lenker" eksternelenkersection = regex.finditer(u'((?P<preamble>(?:\n|^))(?P<section>(?P<marker>===*) *(?:[Ee]ksterne? lenker?) *(?P=marker)(?:<!--[\s\S]*?-->)?)(?P<suff>[\s\S]*?\n\n))', output) # if it's there, let's check if it's easy to add to it: found_section = False for eksternelenker in eksternelenkersection: start = eksternelenker.start() end = eksternelenker.end() #check if there is an "offisielle lenker" there offisiellelenker = regex.finditer(u'(\n(:*\*+:*) *{{\s*(?:mal:\s*|template:\s*)?(?:[Oo]ffisiell?[et]?[_ ]*(?:lenker?|nettsted|blogg)*|[Hh]jemmeside|[Nn]ettsted|[Mm]ate-URL) *((?:\|[^}]*}|})})[^\n]*)', eksternelenker.group(0)) for olenke in offisiellelenker: found_section = True pos = eksternelenker.start() + olenke.end() # so we found it, let's add our filmlenker output = output[0:pos] + "\n* {{Artslenker}}" + output[pos:] break if not found_section: found_section = True pos = eksternelenker.start() + len(eksternelenker.group('section')) + 1 #we found the section, but no offisielle lenker, so let's put it on top? output = output[0:pos] + "\n* {{Artslenker}}" + output[pos:] break if not found_section: #we have to make a last effort for "eksterne lenker" eksternelenkersection = regex.finditer(u'((?P<preamble>(?:\n|^))(?P<section>(?P<marker>===*) *(?:[Ee]ksterne? lenker?) *(?P=marker)(?:<!--[\s\S]*?-->)?)(?P<suff>[\s\S]*?)(?:\n{{.*?}}|\n\[\[ *(?:[Kk]ategori:|[Cc]ategory:)|$))', output) for eksternelenker in eksternelenkersection: start = eksternelenker.start() end = start + len(eksternelenker.group(1)) #check if there is an "offisielle lenker" there offisiellelenker = regex.finditer(u'(\n(:*\*+:*) *{{\s*(?:mal:\s*|template:\s*)?(?:[Oo]ffisiell?[et]?[_ ]*(?:lenker?|nettsted|blogg)*|[Hh]jemmeside|[Nn]ettsted|[Mm]ate-URL) *((?:\|[^}]*}|})})[^\n]*)', eksternelenker.group(0)) for olenke in offisiellelenker: found_section = True pos = eksternelenker.start() + olenke.end() # so we found it, let's add our filmlenker output = output[0:pos] + "\n* {{Artslenker}}" + output[pos:] break if not found_section: found_section = True pos = eksternelenker.start() + len(eksternelenker.group('section')) + 1 #we found the section, but no offisielle lenker, so let's put it on top? output = output[0:pos] + "\n* {{Artslenker}}" + output[pos:] break if not found_section: #it's not there, so let's add it, but find the appropriate place first #check for any section lastsection = regex.finditer(u'((?:\n|^)(?P<marker>===*) *[^=].*? *(?P=marker)(?![\s\S]*===*)[\s\S]*?)(?:\n{{.*?}}|\n\[\[ *(?:[Kk]ategori:|[Cc]ategory:)|$)', output) for section in lastsection: found_section = True start = section.start() end = start + len(section.group(1)) output = output[0:end] + "\n== Eksterne lenker ==\n* {{Artslenker}}\n" + output[end:] break if not found_section: #Still no place, find the end of the article lastsection = regex.finditer(u'(?P<tmpl>(?:{{.*?}}(?:[\s\n]|\s*<!--.*?-->)+)+)*(?P<cat>\[\[ *(?:[Kk]ategori:|[Cc]ategory:))', output) pywikibot.output(u'7 found all these: ' + repr(dump(lastsection))) for section in lastsection: found_section = True start = section.start() end = section.end() output = output[0:start] + "== Eksterne lenker ==\n* {{Artslenker}}\n\n" + output[start:] break #nasty, but we only process the first hit. return output fixes['artslenker']= { # can run with -recursive and -allowoverlap, must run without -nocase 'regex': True, 'recursive': False, 'nocase': False, 'allowoverlap': False, 'msg': { '_default':u'[[Wikipedia:Dugnadskontor/Standardisere søsterprosjekter|Artslenker]]', }, 'replacements': [ (ur'(.*(?:\n|^))\*? *{{ *[Ww]ikispecies *\|[^}]+?}}[^\n]*\n?([\S\s]*)', ur'\1\2'), (ur'(.*(?:\n|^))\*? *{{ *[Cc]om(?:cat|mons(?:kat|cat2?|[ _]category|[ _]cat)) *\|[^}]+?}}[^\n]*\n?([\S\s]*)', ur'\1\2'), (ur'(^[\s\S]+$)', artslenker_fix), ], 'exceptions': { 'inside-tags': [ 'nowiki', 'source', 'pre', 'comment', ], } } </source> : ''Lenke til eventuelt datagrunnlag der dette er mulig å fremvise. '' # [[:Kategori:Artikler med offisielle lenker hvor P373 sin verdi lokalt er lik med Wikidata]] - automatisk generert sporingskategori ved å legge til <code>|track=P373</code> i oppkallet inne i {{Mal|Commonscat}}-malen. Alle kategorier/sider som har Commons-kategori på Wikidata samt at den identiske kategorien er oppgitt som et parameter til malen, vil havne her. Etter at malen er fjernet fra siden/kategori-siden, vil den ikke ligge her lenger. ===== Søsterprosjekter ===== {| class="wikitable" |+ Søsterprosjekter |- ! Mal !! Dagens notasjon !! Argumenter !! Brukt !! Hva må gjøres |- | <s>{{mal|Portal}}</s> || <s><nowiki>{{Portal|args}}</nowiki></s> || <s>tar opp til ni parametre, alle portalsidenavn (1-9)</s> || <s>Out of scope</s> |- | {{mal|Ugglan}} || <nowiki>{{Ugglan|args}}</nowiki> || tar to parametre, url og artikkel || [[Spesial:Lenker_hit/Mal:Ugglan|89]] || |- | {{mal|Commonsatlas}} || <nowiki>{{Commonsatlas|args}}</nowiki> || tar to parametre 1 (engelsk navn) og 2 (norsk navn) || [[Spesial:Lenker_hit/Mal:Commonsatlas|113]] || |- | {{mal|Commonscat}} || <nowiki>{{Commonscat|args}}</nowiki> || tar to parametre, 1 (commons-kategori) og 2 (lokal kategori) || [[Spesial:Lenker_hit/Mal:Commonscat|202]] || {{utført}} - konvertert til [[Module:External links/conf/Offisielle lenker]]<br />{{utført}} - fjernet fra kategorier<br />{{utført}} - overført data til WD<br />{{utført}} - fjernet til fordel for {{Mal|Offisielle lenker}} eller {{Mal|Artslenker}} der det er passende |- | {{mal|Commons}} || <nowiki>{{Commons|args}}</nowiki> || tar to parametre, 1 (commons-navn) og 2 (lenketekst) || [[Spesial:Lenker_hit/Mal:Commons|212]] || {{utført}} - konvertert til [[Module:External links/conf/Offisielle lenker]]<br />{{utført}} - fjernet fra kategorier<br />{{utført}} - overført data til WD<br />{{utført}} - fjernet til fordel for {{Mal|Offisielle lenker}} eller {{Mal|Artslenker}} der det er passende |- | {{mal|Lyd}} || <nowiki>{{Lyd|args}}</nowiki> || tar tre argumenter ''fil'', ''tittel'' og ''beskrivelse'' || [[Spesial:Lenker_hit/Mal:Lyd|3]] || |- | {{mal|Wikibøker drinkbok}} || <nowiki>{{Wikibøker drinkbok|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikibøker drinkbok|6]] || |- | {{mal|Wikibøker oppskrift tysk}} || <nowiki>{{Wikibøker oppskrift tysk|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikibøker oppskrift tysk|2]] || |- | {{mal|Wikibøker oppskrift}} || <nowiki>{{Wikibøker oppskrift|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikibøker oppskrift|44]] || S |- | {{mal|Wikibøker}} || <nowiki>{{Wikibøker|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikibøker|38]] || |- | {{mal|Wikikilden forfatter}} || <nowiki>{{Wikikilden forfatter|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikikilden forfatter|114]] || |- | {{mal|Wikikilden}} || <nowiki>{{Wikikilden|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikikilden|115]] || |- | {{mal|Wikinews tysk}} || <nowiki>{{Wikinews tysk|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikinews tysk|2]] || |- | {{mal|Wikinews}} || <nowiki>{{Wikinews|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikinews|68]] || |- | {{mal|Wikinytt2}} || <nowiki>{{Wikinytt2|args}}</nowiki> || tar to parametre, 1 (wikinytt-sidenavn) og 2 (lenketekst) || [[Spesial:Lenker_hit/Mal:Wikinytt2|20]] || kan ikke ha bullet først enda |- | {{mal|Wikinytt}} || <nowiki>{{Wikinytt|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikinytt|111]] || |- | {{mal|Wikiquote-de}} || <nowiki>{{Wikiquote-de|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikiquote-de|32]] || |- | {{mal|Wikiquote-en}} || <nowiki>{{Wikiquote-en|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikiquote-en|89]] || |- | {{mal|Wikiquote2}} || <nowiki>{{Wikiquote2|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikiquote2|166]] || kan ikke ha bullet først enda |- | {{mal|Wikiquote}} || <nowiki>{{Wikiquote|args}}</nowiki> || tar to parametre, 1/PAGENAME, 2/PAGENAME || [[Spesial:Lenker_hit/Mal:Wikiquote|646]] || |- | {{mal|Wikisource-de}} || <nowiki>{{Wikisource-de|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikisource-de|65]] || |- | {{mal|Wikisource-en}} || <nowiki>{{Wikisource-en|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikisource-en|3]] || |- | {{mal|Wikisource-språk2}} || <nowiki>{{Wikisource-språk2|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikisource-språk2|71]] || |- | {{mal|Wikisource2}} || <nowiki>{{Wikisource2|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikisource2|10]] || kan ikke ha bullet først enda |- | {{mal|Wikisource}} || <nowiki>{{Wikisource|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikisource|335]] || |- | {{mal|Wikispecies2}} || <nowiki>{{Wikispecies2|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikispecies2|1]] || |- | {{mal|Wikispecies}} || <nowiki>{{Wikispecies|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wikispecies|44]] || |- | {{mal|Wiktionary}} || <nowiki>{{Wiktionary|args}}</nowiki> || tar mange argumenter || [[Spesial:Lenker_hit/Mal:Wiktionary|169]] || |} Se [[Wikipedia:Dugnadskontor/Standardisere_søsterprosjekter/Maltester]] for tester av malene ==== Testkjøring ==== : ''Bevis på testkjøring uten at noen faktiske endringer er utført. Legges helst inn som en underside av denne jobben'' * [[Wikipedia:Dugnadskontor/Standardisere søsterprosjekter/Testkjøring]] ==== Diskusjon ==== : ''Hvis konsensus er for kjøringen, skal det settes en dato / tid for når kjøringen i henhold til [[Wikipedia:Roboter/Generell_bot|retningslinjene]] kan utføres tidligst.'' Jeg har lagd en oversikt på [[Wikipedia:Dugnadskontor/Standardisere søsterprosjekter/Maltester]] som stiller opp alle malene i et testscenarie, samt en forslag til hvordan dette bør se ut til slutt. Forslaget mitt er at vi standardiserer alle disse malene til å skrives inn på følgende måte i artiklene: <pre> * {{Wikispecies|args}} </pre> altså med en stjerne i front og malen i etterkant. På grunn av måten flesteparten av malene er bygd opp med bruk av enten tabeller eller div-seksjoner, så må vi endre på dette i etterkant slik at de respekterer formateringen som vi legger på i selve artikkelen. Er det noen spesiell grunn til at disse malene ble lagd på denne måten fra begynnelsen av? Var det meningen at de skulle overstyre eventuelle listeoppføringer, og i så fall, hvorfor? Ser også at det i flere tilfeller finnes en tabell-versjon og en div-versjon, så det har tydeligvis vært en eller annen form for "preferanse" her tidligere, men er det noen god grunn til å fortsette med dette? [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 15. mar. 2016 kl. 18:15 (CET) :Portal-malen hører ikke med, den vil lage et tomt kulepunkt. — ''[[Bruker:Jeblad|Jeblad]]'' 16. mar. 2016 kl. 01:54 (CET) ::Da sier vi den er out of scope foreløpig, siden den er så spesiell med at den kan kalels en eller to ganger og få forskjellige resultat i teksten. [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 16. mar. 2016 kl. 10:01 (CET) :Commons og Commonscat er alt endret. — ''[[Bruker:Jeblad|Jeblad]]'' 16. mar. 2016 kl. 01:56 (CET) ::Hva mener du med "endret"? [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 16. mar. 2016 kl. 10:01 (CET) :Kjør en mal om gangen og fiks malene fortløpende. — ''[[Bruker:Jeblad|Jeblad]]'' 16. mar. 2016 kl. 01:58 (CET) ::Tenker å lage regelsett som dekker alle maler som skal ha samme behandling (legge på bullets, formatering), men kjøre med utgangspunkt i en og en mal. [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 16. mar. 2016 kl. 10:01 (CET) :Dette er for en stor del maler til søsterprosjkter. De skal ikke omformateres, de skal ut av artiklene fordi de er plassert i sidemargen. Malenes argumenter skal flyttes til dataelementet. — ''[[Bruker:Jeblad|Jeblad]]'' 16. mar. 2016 kl. 02:00 (CET) ::Hvilke søsterprosjekt-properties finnes det tilgjengelig på WD? Det er ikke helt trivielt å automatisk finne ut av om en lenke er "generell" eller om det er gjort et alternativt utvalg. F.eks. så har jeg sett {{mal|Wikinytt2}} benyttet til å peke på både kategorier og portaler, og det er jo ingen ting som hindrer en bidragsyter å legge inn lenke til en helt annen kategori der. [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 16. mar. 2016 kl. 10:01 (CET) :::Noen av disse malene peker i alle himmelretninger. «Commons» pekte opprinnelig både til kategorier og gallerier. Dette er skilt i to forskjellige maler. Commonskat kan høstes med «template_harvest» og overføres til [[d:Proprty:P373|commons-category (P373)]]. Commons kan tilsvarende høstes og overføres til [[d:Proprty:P935|commons-gallery (P935)]]. De er begge i [[d:Q41406|Edward Munch (Q41406)]]. Jeg har ikke brydd meg med å oppdatere sitelinks for Commons, det er ikke enkelt å få dette rett. Oppføringen i sidebar er med commons-categori, og kun hvis den mangler brukes sitelink. Alle de andre søsterstedene bruker sitelink såvidt jeg vet. Dere må sjekke hva som skal flyttes fra malene og til hver sitelink, eventuelt kategori, for hvert av nettstedene. Husker ikke i farten hva jeg brukte for å sette opp nettstedlenke (sitelink). — ''[[Bruker:Jeblad|Jeblad]]'' 24. mar. 2016 kl. 21:16 (CET) :::Wiktionary er spesiell, det vil si det planlegges en spesiell løsning. Bruk det som eventuelt er definert, men her er det på gang en nokså annerledes løsning. Vi har også hatt en løsning med lenking på lydtegn, vet ikke om den er i bruk. — ''[[Bruker:Jeblad|Jeblad]]'' 24. mar. 2016 kl. 21:19 (CET) ::::{{re|Jeblad}} Har kikket litt på {{mal|Commons}} på wikidata nå og er litt i tvil på bruken av [[d:Property:P935|P935 (commons-galleri)]] kontra "interwikilink" til commons. Jeg ser at P935 er passende når man har lenker til flere gallerier, men i hvilke tilfeller skal interwikilinken brukes/legges inn? [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 23. apr. 2016 kl. 15:52 (CEST) :::::Oppdater P935 med data der vi har det, men ikke sett sitelink til å peke på gallerier. Det virker som det kun er enighet om å bruke kategorier som mål for sitelinks, og at en kun faller tilbake på gallerier i sitelinks ved spesielle tilfeller. Dette har med hva som representerer entiteten, og på Commons brukes kategorier på laveste nivå som topics. Det finnes noe om dette i forbindelse med IPTC (husker ikke i farten om de bruker topics eller subjects), men har ikke lenke for hånden. — ''[[Bruker:Jeblad|Jeblad]]'' 23. apr. 2016 kl. 16:24 (CEST) Har nå konvertert {{Mal|Commonscat}} til å bruke [[Modul:External links]]-rammeverket og har startet å fjerne malen fra kategori-sider hvor lokal verdi er lik verdi på wikidata. Målet til slutt vil være å fjerne denne helt fra artikler da vi kan fint legge med dette via andre maler som benytter External links-rammeverket (f.eks. enten i Offisielle lenker, Sportsmaler, Filmlenker, Filmperson eller Spill-lenker). Hvis man så ønsker å fjerne kategorilenkene helt, er det bare å fjerne filtrere ut i maloppkallet eller fjerne definisjonen i conf-fila. Må uansett sjekke ut [[:Kategori:Artikler med offisielle lenker hvor P373 sin verdi lokalt er ulik Wikidata]] når den har blitt stabil. [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 12. apr. 2016 kl. 21:39 (CEST)
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Maler som brukes på denne siden:
Mal:Mal
(
rediger
)
Mal:Re
(
rediger
)
Mal:Svar til
(
rediger
)
Mal:Utført
(
rediger
)
Denne siden er medlem av 1 skjult kategori:
Kategori:Sider som bruker utgåtte source-tagger
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Prosjektside
Diskusjon
norsk bokmål
Visninger
Les
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon