If this thread's title doesn't specify it's spoilery, don't bring any up.
Overview
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 is my proposal of what we should change to (although colors can obviously be changed easily).
General infobox (people, objects, astronomical objects, species, etc.)
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. Most strikingly, the old one is almost as long as the new one — and it doesn't have a picture on it!
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 manually 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". Note how "type" appears in the old box as "unknown", but doesn't appear in the left at all. If the information's not available, no space is wasted on it. There are a ton of species where we don't now, nor will we ever, know the planet of origin. Likewise, there are a lot of objects of unknown origin or planets of unknown location. If the canon doesn't tell us, don't leave a blank space for someone to fill in with conjecture out of a misguided need to fill it out "the best way possible." This style will be especially beneficial to, say, comic infoboxes, where many early comics don't have a credit for, say, inker or pencils, but they do have a credit for "art" or "artist". There should be flexibility in the box to fill in the precise credit, by allowing certain categories to fade away depending on available information.
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. CzechOut ☎ | ✍ 07:47, 14 May 2009 (UTC)
- I like your proposals. I would put in a space for relatives and aliases and keep the current color scheme. also, as I have suggested here before, I think that companions and Doctors should have their own kind of template, listing (in both cases), their introductory story (in both stories) and then they left or regenerated (respectively). --Stardizzy2 15:34, 14 May 2009 (UTC)
Comic (but adaptable to episodes, novels, radio plays, etc.)
Okay, here's another iteration for more complicated story pages. This one is specifically the comic template. Template:Infobox test comic2 As before, the big goal was to make most of the existing variables work. However, as above, there's still the idea we have to go in and manually edit the brackets off picture names. Unfortunately, this one requires a bit more than that. Honestly, if I'd been here from the beginning, I'd have pushed for most variables to be just that: plain variables. You can program those variables to go into brackets, giving you much greater control. It's kinda silly to have repetitively typed [[Second Doctor]] in al these infoboxes when one little edit to the infobox would've linked every instance in an infobox, wiki-wide. Anyway, I've left most of the variables alone, cause it would be so laborious to go back through and do it by hand.
Nevertheless, to streamline navigation, all story names would have to be de-linked at the same time we de-linked the picture names. You may wish to head over to template:infobox test comic2 to see all the possible variables. Most are collapsed in this simple example.
The template gives you the ability to set up navigation amongst three different story arcs, along with the simple chronological-by-publication-date navigation. It also allows a greater range of credits than you'd ever use in a TV Comic story like this one. Pencillers, Inkers, Letterers, and Colourists are all possible with this template; whereas Pencillers and Inkers don't seem possible in the original.
Also, note that icons are possible to liven up the box. This might be slightly more important on those many stories for which we don't currently have pictures. I'm not particularly pushing for the one I've included, but it seemed to get the point across most easily. If you create a transparent .png pic (i.e., one with an alpha channel), it looks pretty cool, emphasizing the irregular shape. It's also clickable, taking you to the master page for all comic stories.
In a sense, this picture is a bad one to demonstrate the template, because it's long. It's making the whole template elongated. But if you look at the way it fills out the old infobox on The Night Walkers page, you can see that this new infobox saves a lot of space — mostly horizontal. CzechOut ☎ | ✍ 15:32, 15 May 2009 (UTC)
Other comic examples
Here's another example with a more modern work where every creative staff position is filled out. Note what happens to the old temple when you don't put in "artist". This thing whereby it automatically returns the variable expression {{{artist}}} has contributed to a lot of articles simply giving out false, incomplete information. By allowing the choice of "artist" or "penciller + inker", the infobox can actually provide the correct information. Note, too, that this new infobox will track reprint areas as well — something of great importance with most DW comics.
I should point out that this box shows us one element of the programming that's not yet enabled. If the box doesn't find a picture, it will substitute it's own. Because NoPic.jpg doesn't yet exist, it's currently a redlink. But if we decide to go forward with this, I'll certianly whip up an appropriate little expression of emptiness. Template:Infobox test comic2 This one brings to mind another expansion I'd like to do, but may not, given the manual editing involved. Note the "Printed in" line. See how people have interpreted the "Published in" line of the old template as a place to put not just the publication title (as the variable was originally named), but also the issue numbers? A superior design would be to introduce the variables "first issue" and "last issue". Then you'd create a new line, "Issues", and fill it with the auto-linked result of the expression
- [[ {{{publication}}} issue {{first issue}} | {{first issue}} ]]
The result would be something like:
- Publication: Doctor Who Monthly
Issues: 273 - 276 How do we get the full publication title to be just the initials? Well, again, manual de-linking is required. Then you can either write a new template or an "if-then" statement that converts to the appropriate acronym.
The question remains though: do other editors like the new templates enough, and think there's sufficient additional utility in them, to do this easy, but laborious, de-linking? It should be noted that while we're doing the process of de-linking, there will still be linked information there. It'll just look ugly. Here's what one box will look like the instant of the transfer of infoboxes: Template:Infobox test comic2
It's still basically usable, there are just some ugly extra brackets around. Also, note another problem. This editor has interpreted the variables differently than editors in the previous example. For some reason, he/she has linked the name of the comic strip on its own page. Were this infobox actually on the page itself, that wouldn't be too much of a problem; it just would appear as bolded (extra white). But it is a little against general conventions to link to the page you're on. Note too that this editor has chosen to be extra-complete by stating there is no letterer. Not a problem, but we can see how the old infobox gave the impression one had to do this. (Oddly, it's not actually true of the lettering variable, whereas if you don't put in an artist, you get the ugly variable name instead. Not sure why the original treated the same kind of variable differently.) Also, this editor treated the "format" variable differently. He/She chose to see it as a place to put in that it was part 4 of 4. Understandable, cause it is, but it does point out the problem of that variable. I think it's kinda weird how consistently people have chosen to state the obvious and say its format is that it's a comic, because of course they're comics. Not exactly necessary to say that. Really this variable should be changed to {{{pagecount}}}. If we were to tackle this particular set of information again with the new box, we'd actually convey its place in a larger story through the use of one of the story arc thingies. More dynamic and linked than just saying that it's "part 4 of 4".
Anyway, the point is that even with no editing at all, the box still basically "works". So while we were in the process of manually fine-tuning the boxes, you'd still have a functioning (if slightly less pretty) box. It doesn't "break the box" for us to have some manual editing to do.
Well, that's it for now. I'm not quite sure how we get to "greenlight" with all this, but please do lemme know your thoughts. CzechOut ☎ | ✍ 15:32, 15 May 2009 (UTC)