Bite sized bugs. Like delicious doughnut holes of fixes for you to devour.
denise asked me to put together a list of bite sized bugs: bugs that, assuming you already have a basic environment set up, will be quick and easy fixes. A couple of quick disclaimers:
Obviously one person's two-minute bug is another person's introductory programming project. There is a lot of guesswork in making this list. I am targeting for bugs that will take a minute or two for people who know the relevant part of the code fairly well, but won't be out of the reach of anyone who wants to do something introductory. In other words, I'm trying to avoid some of the more obscure parts of the code base.
Some of these bugs I am completely guessing on the difficulty. For example, I don't know, say, the poll code myself, but it looks like a pretty straightforward bug. If you take on one of these bugs and you find an unholy tangle of spaghetti code from R'lyeh's malignant depths, the failure is all mine. (Well, all mine, and whoever created the unholy tangle of spaghetti in the first place. Entirely possibly that person was also me. /o\) Seriously, I took something that looked tiny to me off this list after allen laughed a hollow, bitter laugh at its inclusion. Well, he was on IRC and he just said "no, it's not small," but the sentiment was clear.
Styles:
ETA: if you look in the comments, we have two volunteers to hand hold people through creating new themes. ♥- Librarian's Dream: new themes : straigthforward themes with no extra CSS or whatever.Very quick to do especially if you don't do the previews and the ones with images and only do small batches. Anything would help and we can add previews later since there won't be another code push for a while.
- s2id/style parameters not carried across some links. ETA: While this is a styles bug, fixing it will be a Perl project.
- Advanced Customization: option to duplicate layers and styles
- Ability to style crosspost links
- Include layout and/or theme name in Layout Credit module Needs some Perl love but there's a lot of detail specced out in the bug comments.
- Method to delete multiple user-layers at once. A nice intermediate project.
Non-styles, HTML and CSS heavy:
Almost nothing we have is entirely Perl-free, because you have to understand enough of the Perl to edit the HTML in the BML files (unless you are lucky and the bug is in the Template Toolkit). These are the bug tickets I think are most likely to require primarily knowledge of how to manipulate HTML and CSS, though, with minimal Perl.
- Bug 4509: make the cut tag expanders larger and scalable. The explanation for how to do this is mostly enclosed in the bug ticket.
- Bug 4739: layout tables are an accessibility/usability problem on the modify interest page. If you know CSS, this might be a very nice one for you.
- Bug 3361: Improve colors of the highlight/warning/error boxes
- Bug 2847: Rearrange the navigation strip
- Bug 2632: Some styles not displaying properly in iPad Safari/iPhone. Might be fixed; needs confirmation.
- Bug 2590: There should be a link to the mobile site from the main one
Non-styles, mostly Perl:
- Bug 4651: location of config files hardcoded in some places. Hint for people getting started: this bug has been partially fixed, so you can look at the partial-fix commit to get an idea of what needs to happen elsewhere.
- Bug 4772: statistics page uses old-style URLs.
- Bug 4744: provide actual username + PIN for email posting instructions. This seems like a nice usability win, probably more bite-size for someone who already has some familiarity with the code and the way we access usernames, and a nice introduction (if less bite sized) for someone new to the code.
- Bug 4488: fix the proportional display of poll results.
- Bug 3879: Include information about icons in text-notifications for comments
- Bug 4786: our HTML cleaner should gobble up multiple blank lines at the end of an entry.
- Bug 4516: in flat view, the edit icon button always appears, even when the comment is non-editable.
- Bug 4605: some metadata are missing from moderation emails.
- Bug 2887: Add entry title to "view this entry" email link