Redigerer
Wikisida.no:Dugnadskontor/Legge til Sportslenker
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!
===Legge til Sportslenker=== {{Snarvei|WP:D/Botjobb/4}} [[Kategori:Dugnadsforslag botjobb|Legge til Sportslenker]] <onlyinclude> <small>Lagt inn av: [[Bruker:Løken|Løken]] ([[Brukerdiskusjon:Løken|diskusjon]]) 25. mar. 2016 kl. 18:17 (CET)</small><br /> <!-- Skriv inn en beskrivelse av oppgaven --> {{mal|Sportslenker}} blir større og større og flere og flere element får lenker. Det trenger dermed mer automatisk innlegging av sportslenker som før ble gjort av blant annet Profbot og spesielt Jebladbot. Det hadde vært ønskelig om man samtidig fjerner dubletter som oppstår og fjerner eventuelle kildeløsmaler. Hvem kan ta jobben? </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.'' * <code><nowiki>python pwb.py replace.py -wikidataquery:"claim[1285] or claim[1447] or claim[2323] or claim[2593] or claim[536] or claim[597] or claim[599] or claim[2641] or claim[2642] or claim[1146] or claim[2090] or claim[2162] or claim[1409] or claim[1541] or claim[1664] or claim[1663] or claim[2350] or claim[2481] or claim[2602] or claim[2601] or claim[2459] or claim[858] or claim[861] or claim[1825] or claim[1826] or claim[2482] or claim[1967] or claim[2091] or claim[2423] or claim[2640] or claim[1364] or claim[1469] or claim[2276] or claim[2020] or claim[2193] or claim[2195] or claim[2369] or claim[2446] or claim[2447] or claim[2574] or claim[2398] or claim[1238] or claim[2448] or claim[2449] or claim[2458]" -fix:sportslenker</nowiki></code> <source lang="python"> def sportslenker_fix(m): import pywikibot import regex output = m.group(0) # first let's check for bailouts sportslenker = regex.findall(u'({{[Ss]portslenker}})', 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 sportslenker output = output[0:pos] + "\n* {{Sportslenker}}" + 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* {{Sportslenker}}" + 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* {{Sportslenker}}\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) for section in lastsection: found_section = True start = section.start() end = section.end() output = output[0:start] + "== Eksterne lenker ==\n* {{Sportslenker}}\n\n" + output[start:] break #nasty, but we only process the first hit. return output fixes['sportslenker']= { # can run with -recursive and -allowoverlap 'regex': True, 'recursive': False, 'nocase': False, 'allowoverlap': False, 'msg': { '_default':u'[[WP:D/Botjobb/4|legge til sportslenker]]', }, 'replacements': [ (ur'(^[\s\S]+$)', sportslenker_fix), ], 'exceptions': { 'inside-tags': [ 'nowiki', 'source', 'pre', 'comment', ], 'text-contains': [ ur'{{[Ss]portslenker}}', ], } } </source> : ''Lenke til eventuelt datagrunnlag der dette er mulig å fremvise. '' * <!-- Erstatt denne med lenke til eventuelt datagrunnlag, hvis det finnes. F.eks. http://quarry.wmflabs.org/query/6662 eller en underside av denne jobbsiden. Hvis ikke hele grunnlaget er mulig å vise, legg inn et eksempel på datagrunnlaget. --> ==== 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/Legge til Sportslenker/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.'' Kanskje kan en eventuelt kjøring samtidig plassere "offisielt nettsted" over sportslenker og "commons-lenke" over "offisielt nettsted" igjen (jeg er klar over at commonslenke kanskje faller ut etterhvert, men synes den gjør seg best øverst inntil videre, særlig siden den har "ikon" i stedet for punktmerke). --[[Bruker:Wikijens|Wikijens]] ([[Brukerdiskusjon:Wikijens|diskusjon]]) 25. mar. 2016 kl. 18:25 (CET) ::Jeg ville hatt commonslenken sist hvis den skal være med, men det er vel snakk om smak og behag her. --[[Bruker:Avilena|Avilena]] ([[Brukerdiskusjon:Avilena|diskusjon]]) 26. mar. 2016 kl. 09:50 (CET) :::Ok, men "offisielt nettsted" over sportslenker er det vel enighet om? Jeg synes det ligger litt i kortene at hvis noe(n) har et offisielt nettsted, er dette den naturlige første eksterne lenken. --[[Bruker:Wikijens|Wikijens]] ([[Brukerdiskusjon:Wikijens|diskusjon]]) 26. mar. 2016 kl. 11:38 (CET) :Litt på siden, men relatert: Kunne det være mulig å få laget en liste over artikler i [[:Kategori:Deltakere under Sommer-OL 2012]] (med underkategorier), som mangler malen/modulen Sportslenker? Jeg kunne gjerne ta en manuell gjennomgang for å se om det er noen som kan få sports-reference på wikidata, evt. for de som mangler (typisk reserver) kan jeg lete litt etter alternative databaser. Dette med tanke på OL 2016, hvor det ville være fint hvis alle deltagerartikler har, om ikke enkeltreferanser, i det minste lenke til resultatdatabaser. --[[Bruker:Wikijens|Wikijens]] ([[Brukerdiskusjon:Wikijens|diskusjon]]) 25. mar. 2016 kl. 20:24 (CET) ::{{ping|Wikijens}} [http://tools.wmflabs.org/catscan2/catscan2.php?language=no&depth=5&categories=Deltakere+under+Sommer-OL+2012&templates_no=Sportslenker 2676 articles] without template; [http://tools.wmflabs.org/autolist/index.php?language=no&project=wikipedia&category=Deltakere%20under%20Sommer-OL%202012&depth=5&wdq=claim%5B1447%5D&pagepile=&wdqs=&statementlist=&run=Run&mode_manual=or&mode_cat=or&mode_wdq=not&mode_wdqs=or&mode_find=or&chunk_size=10000 1132 articles] without SR link. Note, that there are still some [https://tools.wmflabs.org/mix-n-match/?mode=catalog_details&catalog=149 40 000 SR profiles], not connected to any WD item :) --[[Bruker:Edgars2007|Edgars2007]] ([[Brukerdiskusjon:Edgars2007|diskusjon]]) 25. mar. 2016 kl. 20:48 (CET) :::{{ping|Edgars2007}} Great. Thanks for all these statistics! --[[Bruker:Wikijens|Wikijens]] ([[Brukerdiskusjon:Wikijens|diskusjon]]) 25. mar. 2016 kl. 21:45 (CET) :::Less than 800 without template now. I guess most of them will get sports-reference-id eventually. The rest, typically team reserves etc. will hopefully get fifa-id or equivalent. Good job everyone! Og beklager engelsk. --[[Bruker:Wikijens|Wikijens]] ([[Brukerdiskusjon:Wikijens|diskusjon]]) 28. mar. 2016 kl. 19:10 (CEST) ::::There will be more [https://petscan.wmflabs.org/?language=no&project=wikipedia&depth=10&categories=Deltakere+under+Sommer-OL+2012&ns%5b0%5d=1&templates_no=Sportslenker&sparql=SELECT+%3Fitem+WHERE+%7b+%3Fitem+wdt%3AP1447+%3Fdummy0+.+%7d%0D%0A&interface_language=en&active_tab=tab_output 86 articles], where SR profile was added recently (today). I wouldn't be so optimistic about FIFA and other (sport-specific) properties, but most of them should have at least one. --[[Bruker:Edgars2007|Edgars2007]] ([[Brukerdiskusjon:Edgars2007|diskusjon]]) 28. mar. 2016 kl. 22:02 (CEST) : Håper innleggingen kan, i hvertfall i første omgang, begrense seg til artikler som ''har'' sportslenker på wikidata. --[[Bruker:Avilena|Avilena]] ([[Brukerdiskusjon:Avilena|diskusjon]]) 26. mar. 2016 kl. 09:50 (CET) ::Ja, det bør kun være de som har lenker i sitt element. Håpet mitt er at denne boten som skal utføre dette vil kjøre en gang i døgnet eller noe, slik at det blir gjort flere enn en gang i måneden. --- [[Bruker:Løken|Løken]] ([[Brukerdiskusjon:Løken|diskusjon]]) 26. mar. 2016 kl. 11:47 (CET) :::{{re|Løken}}Jeg har snekret sammen et [[Wikipedia:Dugnadskontor/Legge til Sportslenker/rc-listener.py|kjapt script]] som lytter på recent changes fra wikidata og tanken er å kanskje lage oversikter over artikler som skal sjekkes av en bot en gang i døgnet. Så kan vi evt. kjøre fulle "runder" hver måned for å få med de som eventuelt har blitt oversett av en eller annen grunn. [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 26. mar. 2016 kl. 20:54 (CET) ::::Høres bra ut. Dette er jo ikke noe som haster, men håper jo at dette er noe som kan gå rimelig automatisk slik at vi sportsidiotene slipper å spørre deg eller Profoss hver gang det blir lagt til et element eller en database. --- [[Bruker:Løken|Løken]] ([[Brukerdiskusjon:Løken|diskusjon]]) 27. mar. 2016 kl. 20:39 (CEST) Nøyaktig hva er det dere ønsker utført her? [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 26. mar. 2016 kl. 12:37 (CET) :At en bot legger til {{mal|Sportslenker}} der det ikke er lagt inn. Se tidligere forespørsler hos [[Brukerdiskusjon:Profoss/Arkiv_(2016)#Sportslenker|Profoss]] og [[Brukerdiskusjon:Jon_Harald_Søby#Flere_sport_properties|Jon Harald]]. --- [[Bruker:Løken|Løken]] ([[Brukerdiskusjon:Løken|diskusjon]]) 26. mar. 2016 kl. 12:52 (CET) ::Det er viktig å dokumentere hva som forespørres utført og hva som faktisk skal gjøres og hvordan her i denne oppgaven både for de som lurer på hva som skjer og for å kunne gjenbruke dette i etterkant. Brukerdiskusjonssider kan fjernes og redigeres, noe som gjør de relativt uegnede som dokumentasjon i etterkant. Hvis jeg forstå dette riktig da, ønsker dere at en bot skal sjekke alle artikler som har claims for følgende properties i WD og legge inn {{Mal|Sportslenker}} dersom de ikke allerede har dette (hentet fra [[Modul:Sportslenker]]): ::P1285, P1447, P2323, P2593, P536, P597, P599, P2641, P2642, P1146, P2090, P2162, P1409, P1541, P1664, P1663, P2350, P2481, P2602, P2601, P2459, P858, P861, P1825, P1826, P2482, P1967, P2091, P2423, P2640, P1364, P1469, P2276, P2020, P2193, P2195, P2369, P2446, P2447, P2574, P2398, P1238, P2448, P2449, P2458. Stemmer det? [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 26. mar. 2016 kl. 13:05 (CET) :::Ja alle som er inkludert i modulen ja. For eksempel la jeg til to sjakkdatabaser nå, men det mange sjakkspillere som har sportslenker på WD men ikke har malen på siden sin. Det lages jo også properties hele tiden (bare nå er det jo over 5 til vurdering) og det vil komme flere og flere. --- [[Bruker:Løken|Løken]] ([[Brukerdiskusjon:Løken|diskusjon]]) 26. mar. 2016 kl. 13:08 (CET) Har nå kjørt to testtilfeller her: [[Adrian Crișan]] (denne hadde jeg fjernet fra først) og [[Graham Taylor]] samt at jeg har kjørt [[Wikipedia:Dugnadskontor/Legge til Sportslenker/Testkjøring|testkjøring]] uten å lagre først. Legg merke til at jeg tenker å kjøre en del andre fikser i samme kjøring siden jeg må innom og sjekke alle artiklene uansett, så det betyr at omfanget av endringer vil bli mye større enn hvis jeg bare hadde lagt inn sportslenkene. Det vil tas med fikser for [[WP:D/Botjobb/1|Fikse html-tagger]], [[WP:D/Botjobb/2#eksterne-lenker-1-1-3|firstcap maler og mellomrom]] og [[WP:D/Botjobb/3|legge til mellomrom i overskrifter]]. Eventuelle påfølgende kjøringer vil da ha betraktelig mindre støy. Jeg kommer ikke til å sette i gang denne kjøringen enda da jeg må sjekke noen spesialtilfeller enda, men basert på omfanget og antall artikler involvert, vil jeg anta at dette vil kunne ta opp til 24 timer å gjennomføre når den først settes i gang. [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 26. mar. 2016 kl. 21:16 (CET) :Har nå kjørt gjennom en hel rekke artikler og funnet noen småbugs som jeg har rettet opp underveis, men det som er mest problematisk nå er at det er relativt ofte at selve claim'et er definert, men at det ikke er noen verdi i wikidata. Se f.eks. [[Margaret_Osborne_duPont]] som har både [[wikidata:Q53411#P599|P599]] og P597 definert, men uten noen verdier. [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 27. mar. 2016 kl. 17:38 (CEST) ::Virker som om det kun er kvinnelige tennisspillere det gjelder. Kan du inntil videre hoppe over disse to (P597 og P599) i botkjøringen, og gå videre, så kan vi evt. se om [[:Kategori:Artikler uten sportslenker fra Wikidata]] skulle ese ut igjen? --[[Bruker:Wikijens|Wikijens]] ([[Brukerdiskusjon:Wikijens|diskusjon]]) 27. mar. 2016 kl. 19:34 (CEST) :::Da har botten kjørt ferdig og har gått gjennom rundt 42 000 artikler, gjort rettelser i rundt 36 500 av disse og lagt til {{mal|Sportslenker}} i 4059 artikler. [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 28. mar. 2016 kl. 18:16 (CEST) :::Ser for øvrig at {{mal|Sportslenker}} nå er brukt i 42 199 sider. [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 28. mar. 2016 kl. 18:19 (CEST) Mulig det allerede er korrigert for, men '''[https://no.wikipedia.org/w/index.php?title=Tontowi_Ahmad&diff=16125857&oldid=15510242 her]''' blir rekkefølgen feil. --[[Bruker:Avilena|Avilena]] ([[Brukerdiskusjon:Avilena|diskusjon]]) 12. apr. 2016 kl. 18:36 (CEST) {{ping|Stigmj}} Kan denne kjøres på nytt? Er lagt til en del elementer i Sportslenker nå =) --- [[Bruker:Løken|Løken]] ([[Brukerdiskusjon:Løken|diskusjon]]) 27. okt. 2016 kl. 16:35 (CEST) :{{re|Løken}} Kan du sette opp en liste over hvilke claims som nå er lagt til og som skal brukes som grunnlag for hvilke artikler som skal kjøres på? -- [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 14. nov. 2016 kl. 00:11 (CET) ::Jeg kommer til å vente litt med å kjøre denne til spørsmålene angående underprosjektkategoriseringer er avklart i [[Wikipedia:Dugnadskontor/Standardisere_kategorier_i_wikiteksten]]. -- [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 14. nov. 2016 kl. 10:50 (CET) {{ping|Stigmj}} Jeg la til dette i oktober: [https://no.wikipedia.org/w/index.php?title=Modul:External_links/conf/Sport&diff=16791854&oldid=16507598]. Men håper at også de som allerede er lagt inn og som har fått et element til seg kan finnes. Tror det er en del. --- [[Bruker:Løken|Løken]] ([[Brukerdiskusjon:Løken|diskusjon]]) 14. nov. 2016 kl. 15:50 (CET) :Den er grei, når jeg jeg setter i gang botten, tar jeg med alle claimene. Venter da bare på avklaringen i den andre dugnaden. -- [[Bruker:Stigmj|Stigmj]] ([[Brukerdiskusjon:Stigmj|diskusjon]]) 14. nov. 2016 kl. 23:37 (CET)
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:Ikke omdirigering
(
rediger
)
Mal:Mal
(
rediger
)
Mal:Ping
(
rediger
)
Mal:Re
(
rediger
)
Mal:Snarvei
(
rediger
)
Mal:Svar til
(
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