File:  [NetBSD Developer Wiki] / wikisrc / projects / all.mdwn
Revision 1.3: download - view: text, annotated - select for diffs
Sun Nov 6 14:48:47 2011 UTC (8 years, 11 months ago) by jmmv
Branches: MAIN
CVS tags: HEAD
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.

    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(category:kernel) and tagged(difficulty:easy)"]]
   11: 
   12: ## Medium
   13: 
   14: [[!map show="title" pages="projects/project/* and tagged(category:kernel) and tagged(difficulty:medium)"]]
   15: 
   16: ## Hard
   17: 
   18: [[!map show="title" pages="projects/project/* and tagged(category:kernel) and tagged(difficulty:hard)"]]
   19: 
   20: # Userland projects
   21: 
   22: ## Easy
   23: 
   24: [[!map show="title" pages="projects/project/* and tagged(category:userland) and tagged(difficulty:easy)"]]
   25: 
   26: ## Medium
   27: 
   28: [[!map show="title" pages="projects/project/* and tagged(category:userland) and tagged(difficulty:medium)"]]
   29: 
   30: ## Hard
   31: 
   32: [[!map show="title" pages="projects/project/* and tagged(category:userland) and tagged(difficulty:hard)"]]
   33: 
   34: # pkgsrc projects
   35: 
   36: ## Easy
   37: 
   38: [[!map show="title" pages="projects/project/* and tagged(category:pkgsrc) and tagged(difficulty:easy)"]]
   39: 
   40: ## Medium
   41: 
   42: [[!map show="title" pages="projects/project/* and tagged(category:pkgsrc) and tagged(difficulty:medium)"]]
   43: 
   44: ## Hard
   45: 
   46: [[!map show="title" pages="projects/project/* and tagged(category:pkgsrc) and tagged(difficulty: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(category:kernel) and !tagged(category:pkgsrc) and !tagged(category:userland)"]]
   62: 
   63: ## Projects without a difficulty definition
   64: 
   65: [[!map show="title" pages="projects/project/* and !tagged(difficulty:easy) and !tagged(difficulty:medium) and !tagged(difficulty:hard)"]]

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