]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blob - doc/todo/pagespec_aliases/discussion.mdwn
Use Linux uuid facility instead of an external library if possible
[git.ikiwiki.info.git] / doc / todo / pagespec_aliases / discussion.mdwn
1 Something which is similar to aliases is the "trail" concept I use in the [[plugins/contrib/report]] plugin. (Also my "pmap" plugin, but that's only in my "experimental" branch on github).  One can define a "trail" by making a report with the "doscan" option (I should probably change the name of that) and then that page has a "trail" which matches the pagespec in that report.
2 Then one can reference that page as a "trail" without having to reuse that pagespec.
3 (It's also very useful in speeding up the processing, because the matching pages have been remembered, and one doesn't have to search for them again).
5 So, for example, one could make a page "all_images" and have a report (or pmap, which is simpler) like so:
7     \[[!pmap pages="*.png or *.jpg or *.jpeg or *.gif or *.ico"]]
9 And then later, somewhere else
11     \[[!report template="images.tmpl" trail="all_images" pages="album/*"]]
13 and that would show all the images under "album".