Up to [NetBSD Developer Wiki] / wikisrc / projects
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Add the ability to mark projects as "done" by setting the "done_by" template attribute to the name of the person that completed them. Marking a project as done excludes it from all the indexes except from the new "Completed projects" index. This is intended to showcase that the project proposals in this site are actually useful and sometimes get done. While doing this, reinstantiate the gio and npf proposals I had removed earlier on to populate the completed projects index.
Add missing categories to the "all" index and sprinkle difficulty-level settings to the projects that lacked them. The "all" index is now fully organized.
Define the per-project category and difficulty at the template level, instead of manually tagging the project pages. While doing this, prefix the tags with "category:" and "difficulty:" to make them easier to understand.
Move existing project definitions from projects/gsoc_2011/ to projects/project/ . The goal for this reorganization is to remove any knowledge of the projects classification from the file hierarchy: the classification goes into tags, and projects indexes automatically list projects based on such tags. Also, the current gsoc_2011 name was wrong anyway, because GSoC 2011 has already concluded and projects would have had to move to a gsoc_2012 directory anyway. Lastly, yes, "projects/project/*" is slightly redundant. But I want to keep the project lists from the projects "database" clearly separated. This is as proposed in www@.
Add the "all" and "all-flat" projects lists. The former lists all available projects properly sorted by category and difficulty, while the latter shows a single page including an Atom/RSS feed. Note that the "all" page is also the place to spot misclassified projects, as it includes a section detailing precisely this. This section is not empty yet, but it should be "soon".