User:CzechOut/Sandbox

Useful bot syntax
To strip a page entirely of its HTML, use pywikipeia bots like this: python replace.py -cat:'18th century years' -regex "<.*>" "" -summary:'Getting rid of HTML table at bottom' -always

This is a nice and easy way to replace text that includes quotation marks and pipes. The text I was trying to replace was 1em" | which I was then trying to exchange for 1em" |'', so as to quickly add in italics to a series of similarly-formatted pages. python replace.py -cat:'whatever that may be' -regex "1em\" \|" "1em\" |''"  -summary:'italics per MOS'

This one comes largely from user:sulfur, and is a way to change a specific element of an infobox, in this case the race variable: python replace.py -subcat:'Time-Space Visualiser' -summary:'human --> Human repair, in infoboxen only, per request of User:Tangerineduel' -regex 'race( *)=( *)\[\[human\]\]' 'species\1=\2Human' The expression ( *) means "look for a space, and find everything from 0 to an infinite number of spaces. Hence this will find everything from: race=human to race         =           human

The \ acts as an escape switch, allowing you so specify things like double quotes, which would otherwise parse as a command. Note that the first pipe did need to be excaped, the but the second didn't. I'm not quite sure why, yet.

Infoboxen
I've been quite unsatisfied with the infoboxes here for a while. They require you to type in way more than you need to in order to put up a picture, they produce a lot of blank space if you don't fill in every variable and they're "thin black line"-heavy. So here's a side-by-side comparison of the exact same variables in two different styles of infobox. The one on the left if my proposal of what we should change to (although colors can obviously be changed easily).

Note the differences between the two boxes. The new one has no border around the whole box, but a fully colored interior that frames the picture.

The new version also automatically links the picture. To get the picture up, all I did was type in image=Tegan.jpg. Simple, easy, no worries about inverted brackets, missing punctuation or anything else. As long as you know the simple name of the file, the picture appears. More importantly, it gives editors no choice as to the width. All pictures using this infobox are 250px, period. This will achieve uniformity across the stie, something another thread has been complaining about.

But you can see the major downside. It'll obviously mean that every single existing infobox will have to have its brackets edited out. Controversial, to be sure, but ultimately massively beneficial. Yes, the new box can be rewritten to handle the existing format, but we'd lose the ability to set the width automatically.

But here's the unambiguously better bit. Variables not entered do not produce a blank line, or try to substitute a word like "unknown". The exception is "mentioned in" and "appeared in", because it actually is useful to have the box positively assert that there are no mentions or appearances, I think. There are a ton oBut this can be easily changed so that the lines beneath the "Appearances" subhead can also be set to disappear when someone hasn't filled it out.

This sort of thing can be done for every infobox on the wiki. We could get real control over our infoboxes by putting a whole lot more style into them. We can even put little icons into the infoboxes, if we wanted, so that on series episode pages there's the logo of the programme in question. Maybe a small TARDIS for DW, and the faces of Captain Jack and SJS for their series. Check out the SMDM episode template for an idea of what that might look like.  Czech Out  ☎ | ✍  07:42, 14 May 2009 (UTC)

! style="font-size: 125%; ; text-align: center;"