Wikipedia:Dugnadskontor/Fjerne malprogrammerings-innhold

Fjerne malprogrammerings-innhold rediger

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

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

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

Diskusjon rediger

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]