Thanks everyone. Working on some of the ideas thrown around in response
to this, I think I've finally got a solution I'm happy with:<br>
<br>
- I tag pages using a link with an @ symbol, e,g [[@Dogs]]<br>
- I've tweaked the MediaCategories recipe to pick up these links rather
than category links, and list them at the bottom of the page. As part
of the tweak I've got it calling a $TagGroup variable, rather than
$CategoryGroup variable, which in this case I've set to 'Main'.<br>
- The [[@Dogs]] link therefore resolves to Main.Dogs<br>
- On the Main.Dogs page I've got the following pagelist - <br>
(:pagelist link={$Name} @{$Titlespaced} fmt=#titlesummary:)<br>
which lists all the pages that have a link to [[@Dogs]] or [[@dogs]], but ignores pages that only have [[Dogs]]<br>
<br>
So now on the Main.Dogs page I can list all those pages that I've
tagged with [[@Dogs]] (Main.Daschund, Main.Dalmatian, etc), without having
to list pages that only refer incidentally to Main.Dogs (such as
Main.Cats). And I've left categories untouched, so I can
still use ordinary categories if I want to.<br><br>I haven't tested beyond tagging a handful of pages, but so far I haven't spotted any obvious holes.<br><br><br><div class="gmail_quote">2009/8/16 Peter Bowers <span dir="ltr"><<a href="mailto:pbowers@pobox.com">pbowers@pobox.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">2009/8/14 Patrick R. Michaud <<a href="mailto:pmichaud@pobox.com">pmichaud@pobox.com</a>>:<br>
...<br>
<div class="im">> Use page text variables. In the text:<br>
><br>
> (:tag: dogs:)<br>
><br>
> In the pagelist command to find all of the pages tagged with "dogs":<br>
><br>
> (:pagelist $:tag=*dogs* :)<br>
<br>
</div>Do note that PTVs are not part of the page index. For performance<br>
reasons you might consider something like this:<br>
<br>
(:pagelist $:tag=*dogs* dogs:)<br>
<br>
so that the search term "dogs" can be used to optimize the search<br>
somewhat. (Unless you're dealing with a pretty small site so the<br>
optimization isn't necessary.)<br>
<font color="#888888"><br>
-Peter<br>
</font></blockquote></div><br>