The following commit has been merged in the master branch: commit 20a4cd5dba0a772a89fa940ddb2e5f16128c6735 Author: Ole Streicher <o...@aip.de> Date: Mon May 2 16:04:52 2016 +0200
New "Index" keyword in tasks header This keyword (default: true) describes whether the task should be included in the tasks_idx.html index web page. The use of this is to provide additional, informational tasks that can be referenced with an URL, but are not part of the blend. In Debian-Astro, it will be used to provide a comparison with other astronomy software collections, as SciSoft or AstroConda. diff --git a/webtools/blendstasktools.py b/webtools/blendstasktools.py index f2335e3..a77ad88 100644 --- a/webtools/blendstasktools.py +++ b/webtools/blendstasktools.py @@ -1009,7 +1009,7 @@ class Tasks: def getPackageNames(self, sections): return set(itertools.chain(*(task.getPackageNames(sections) - for task in self.tasks.values()))) + for task in self.tasks.values() if task.in_tasklist))) class TaskDependencies: # List of depencencies defined in one metapackage @@ -1045,6 +1045,9 @@ class TaskDependencies: # This is NOT YET implemented self.metadepends = None + # Include the task in the task list? Defaults to True. + self.in_tasklist = True + def SetMetapackageInfo(self, pkgname, ddtptranslations=None): # Gather information (specifically description translations if exists) about metapackage itself self.metapkg = DependantPackage(pkgname) @@ -1115,6 +1118,9 @@ class TaskDependencies: self.metapkg.properties['desc']['en']['long'] = longDesc found_description = True continue + if key == 'Index': + self.in_tasklist = (stanza['index'].lower() != 'false') + continue if key == 'Meta-Depends': self.metadepends = stanza['meta-depends'] continue diff --git a/webtools/templates/tasks_idx.xhtml b/webtools/templates/tasks_idx.xhtml index 8d64c06..ae4fe7d 100644 --- a/webtools/templates/tasks_idx.xhtml +++ b/webtools/templates/tasks_idx.xhtml @@ -73,7 +73,7 @@ table { </thead> <tbody> <py:for each="task in taskskeys"> - <tr> + <tr py:if="tasks[task].in_tasklist"> <td style="text-transform:capitalize;"> <a href="${task}" name="${task}" id="${task}"> ${tasks[task].metapkg.properties['PrintedName']} -- Static and dynamic websites for Debian Pure Blends _______________________________________________ Blends-commit mailing list Blends-commit@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/blends-commit