File:  [NetBSD Developer Wiki] / wikisrc / templates / project.mdwn
Revision 1.6: download - view: text, annotated - select for diffs
Wed Nov 9 21:14:03 2011 UTC (9 years ago) by jmmv
Branches: MAIN
CVS tags: HEAD
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.

    1: <TMPL_IF NAME="title">
    2: [[!meta title="<TMPL_VAR NAME=raw_title>"]]
    4: * Contact: <TMPL_VAR NAME="raw_contact"> <TMPL_IF NAME="mentors">
    5: * Mentors: <TMPL_VAR NAME="raw_mentors"></TMPL_IF> <TMPL_IF NAME="duration">
    6: * Duration estimate: <TMPL_VAR NAME="raw_duration"></TMPL_IF> <TMPL_IF NAME="funded">
    7: * Funded by: <TMPL_VAR NAME="funded"></TMPL_IF>
    9: <TMPL_IF NAME="done_by">
   10: **IMPORTANT: This project was completed by <TMPL_VAR NAME="raw_done_by">.  You may
   11: still contact the people above for details, but please do not submit an
   12: application for this project.**
   13: [[!tag status:done]]
   14: <TMPL_ELSE>
   15: [[!tag status:active]]
   16: </TMPL_IF>
   18: <TMPL_VAR NAME="description">
   20: [[!tag project]]
   21: <TMPL_IF NAME="category">
   22: [[!tag category:<TMPL_VAR NAME="raw_category">]]
   23: </TMPL_IF>
   24: <TMPL_IF NAME="difficulty">
   25: [[!tag difficulty:<TMPL_VAR NAME="raw_difficulty">]]
   26: </TMPL_IF>
   27: <TMPL_IF NAME="funded">
   28: [[!tag funded]]
   29: </TMPL_IF>
   30: <TMPL_ELSE>
   31: # Project template description
   33: The *project* template provides a consistent set of variables and tags
   34: to define a project proposal and/or specification.
   36: The following parameters are supported:
   38: - title (required)
   39: - contact (required)
   40: - done_by (optional): set to the name of the person that completed the project.
   41:   This adds a note to the project mentioning that it has been completed and
   42:   removes it from the indexes.  Do not move project pages or delete them; by
   43:   setting this tag, the URL will remain valid.
   44: - mentors (optional)
   45: - category (required): one of "filesystems", "kernel", "misc", "networking",
   46:   "pkgsrc", "ports" or "userland".
   47: - difficulty (required): one of "easy", "medium" or "hard".
   48: - funded (optional): set to the name of the organization or individual that
   49:   is willing to fund this project.
   50: - duration (optional)
   51: - description (required)
   53: The following tags should be set to classify the project into different
   54: indexes:
   56: - *gsoc*: Use this tag to denote a project suitable for the Google
   57:   Summer of Code program.  If you set this tag, the project must
   58:   provide a set of mentors and its duration has to be 3 months.
   60: </TMPL_IF>

CVSweb for NetBSD wikisrc <> software: FreeBSD-CVSweb