Wikipedia:Dugnadskontor/Fjerne malprogrammerings-innhold

Fra Wikipedia, den frie encyklopedi

Fjerne malprogrammerings-innhold[rediger kilde]

Lagt inn av: Avilena (diskusjon) 20. mar. 2016 kl. 14:18 (CET)[svar]
Hvis det ikke er noen god grunn for å beholde {{PAGENAME}} i artiklene, foreslår jeg at forekomstene substes eller fjernes.


Tekniske detaljer på foreslått kjøring[rediger kilde]

Hvilket script som kjøres med lenke til kildekode/hjemmeside.
Hvilke parametre som benyttes.
  • python pwb.py replace.py -fix:rule34-fix-1 -fix:rule34-fix-2 -recursive -summary:"[[Wikipedia:Dugnadskontor/Fjerne malprogrammerings-innhold|fjerne mal-innhold i artikler]]" -file:"rule34-fix-liste.txt"
fixes['rule34-fix-1']= { #run with -recursive
	'regex': True,
	'nocase': False,
	'recursive': True,
	'replacements': [
		(ur'{{ *DISPLAYTITLE:\'\'{{ *PAGENAME *}} *\'\' *}}', u'{{Kursiv tittel}}'),
		(ur'<ref>\[http://www\.marinespecies\.org/aphia\.php\?p=taxdetails&id=(\d+) (?:\'\')*{{ *PAGENAME *}}(?:\'\')*\]([^<]+)</ref>', ur'{{safesubst:#tag:ref|{{WoRMS|\1|{{subst:PAGENAME}}}}\2}}'),
		(ur'<ref>(.*?){{ *PAGENAME *}}([^<]*?)</ref>', ur'{{safesubst:#tag:ref|\1{{subst:PAGENAME}}\2}}'),
	],
	'exceptions': {
		'inside-tags': [
			'nowiki', 
			'source',
			'pre',
			'math',
			'ce',
			'comment',
		],
	}
}

fixes['rule34-fix-2']= { #run with -recursive
	'regex': True,
	'nocase': False,
	'recursive': True,
	'replacements': [
		(ur'{{ *PAGENAME *}}', u'{{subst:PAGENAME}}'),
	],
	'exceptions': {
		'inside-tags': [
			'nowiki', 
			'source',
			'pre',
			'math',
			'ce',
			'comment',
			'ref',
		],
	}
}
Lenke til eventuelt datagrunnlag der dette er mulig å fremvise.

Testkjøring[rediger kilde]

Bevis på testkjøring uten at noen faktiske endringer er utført. Legges helst inn som en underside av denne jobben

Diskusjon[rediger kilde]

Hvis konsensus er for kjøringen, skal det settes en dato / tid for når kjøringen i henhold til retningslinjene kan utføres tidligst.

Her er en oversikt over artikler med dette i seg "live": insource:/\{\{ *PAGENAME *\}\}/ og her er en liste over artikler fra Check Wikipedia som også har listet dette opp som et problem. Jeg klarer ikke helt å se et "gyldig" bruksområde i artikler i hoved-navnerommet (ns:0). Jeg vil foreslå at vi i tilfelle subst'er de slik: {{subst:PAGENAME}}. Stigmj (diskusjon) 20. mar. 2016 kl. 18:33 (CET)[svar]

@Avilena: Har utvidet til å omfavne litt flere tilfeller. Vi kan gjerne ta en av gangen, men vil ha en side for alle tilfellene, hvis det er greit? Stigmj (diskusjon) 20. mar. 2016 kl. 18:38 (CET)[svar]
Jeg førte den opp fordi PAGENAME er med i 3512 av de 3532 tilfellene som er listet opp på Check Wikipedia, så når den er borte er det sikkert ikke så mye som gjenstår. Den er i mange tilfeller i en infoboks eller imdb-mal, og man kan da like gjerne slette den som subste den, eller? --Avilena (diskusjon) 20. mar. 2016 kl. 18:43 (CET)[svar]
Hvis vi er sikre på at infoboksen ikke trenger navn-parameteren (som det som regel er brukt under) da det benytter PAGENAME i selve malen, så er det "unødvendig" ja, men det er sikrere å bare kjøre en subst på den, så slipper vi å gjøre den vurderingen. Det samme er tilfelle for andre maler. Jeg tror at vi i akkurat denne jobben bare skal subst'e den. Stigmj (diskusjon) 20. mar. 2016 kl. 21:17 (CET)[svar]
Har nå også lagt med noen omskrivinger som ser ut til å være ønskelige i samme slengen da disse vil være vanskeligere å utføre i etterkant av en eventuell subst'ing (nå er det entydig). Stigmj (diskusjon) 21. mar. 2016 kl. 13:08 (CET)[svar]

Da har botten kjørt for PAGENAME i hvert fall. Det er noen få som må tas manuelt da subst ikke fungerer inne i ref-tagger med navn uten videre. Stigmj (diskusjon) 21. mar. 2016 kl. 17:42 (CET)[svar]