File:  [NetBSD Developer Wiki] / wikisrc / projects / all.mdwn
Revision 1.2: download - view: text, annotated - select for diffs
Sun Nov 6 01:59:12 2011 UTC (7 years ago) by jmmv
Branches: MAIN
CVS tags: HEAD
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@.

    1: [[!meta title="All projects"]]
    2: 
    3: This page contains the list of all available projects, broken by topic
    4: and difficulty.
    5: 
    6: # Kernel-level projects
    7: 
    8: ## Easy
    9: 
   10: [[!map show="title" pages="projects/project/* and tagged(kernel) and tagged(easy)"]]
   11: 
   12: ## Medium
   13: 
   14: [[!map show="title" pages="projects/project/* and tagged(kernel) and tagged(medium)"]]
   15: 
   16: ## Hard
   17: 
   18: [[!map show="title" pages="projects/project/* and tagged(kernel) and tagged(hard)"]]
   19: 
   20: # Userland projects
   21: 
   22: ## Easy
   23: 
   24: [[!map show="title" pages="projects/project/* and tagged(userland) and tagged(easy)"]]
   25: 
   26: ## Medium
   27: 
   28: [[!map show="title" pages="projects/project/* and tagged(userland) and tagged(medium)"]]
   29: 
   30: ## Hard
   31: 
   32: [[!map show="title" pages="projects/project/* and tagged(userland) and tagged(hard)"]]
   33: 
   34: # pkgsrc projects
   35: 
   36: ## Easy
   37: 
   38: [[!map show="title" pages="projects/project/* and tagged(pkgsrc) and tagged(easy)"]]
   39: 
   40: ## Medium
   41: 
   42: [[!map show="title" pages="projects/project/* and tagged(pkgsrc) and tagged(medium)"]]
   43: 
   44: ## Hard
   45: 
   46: [[!map show="title" pages="projects/project/* and tagged(pkgsrc) and tagged(hard)"]]
   47: 
   48: # Unclassified projects
   49: 
   50: This section contains the list of projects that have not been classified:
   51: i.e.  projects that lack a tag defining their category and/or their difficulty.
   52: 
   53: Theoretically, this section should be empty.  In practice, however, it is all
   54: too easy to forget to tag a project appropriately when defining it, and this
   55: section is intended to help in spotting such misclassified projects.  Please
   56: note that misclassified projects may not appear in other indexes, so it is
   57: important to spot them!
   58: 
   59: ## Projects without a category definition
   60: 
   61: [[!map show="title" pages="projects/project/* and !tagged(kernel) and !tagged(pkgsrc) and !tagged(userland)"]]
   62: 
   63: ## Projects without a difficulty definition
   64: 
   65: [[!map show="title" pages="projects/project/* and !tagged(easy) and !tagged(medium) and !tagged(hard)"]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb