![]() ![]() | ![]() |
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)"]]