plugin:tagfilter
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
plugin:tagfilter [2018-10-04 21:37] – peterfromearth | plugin:tagfilter [2023-10-21 19:55] (current) – Klap-in | ||
---|---|---|---|
Line 3: | Line 3: | ||
---- plugin ---- | ---- plugin ---- | ||
description: | description: | ||
- | author | + | author |
email : coder@peterfromearth.de | email : coder@peterfromearth.de | ||
- | type : syntax, | + | type : syntax, |
- | lastupdate : 2018-10-04 | + | lastupdate : 2023-10-21 |
- | compatible : Hrun | + | compatible : Jack Jackrum, Igor, Hogfather, Greebo, Frusterick Manners, Elenor Of Tsort, Detritus |
depends | depends | ||
conflicts | conflicts | ||
Line 20: | Line 20: | ||
screenshot_img : https:// | screenshot_img : https:// | ||
---- | ---- | ||
+ | |||
+ | ===== What it Does ===== | ||
+ | |||
+ | This plugin takes tags that you have added with a tag category, using the tag plugin, and allows you to filter by the category, displaying the results ... | ||
+ | |||
+ | * as links, using the [[plugin: | ||
+ | * or optionally rendering the pages in-place using the [[plugin: | ||
===== Installation ===== | ===== Installation ===== | ||
Line 26: | Line 33: | ||
* [[plugin: | * [[plugin: | ||
* [[plugin: | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
Search and install the plugin using the [[plugin: | Search and install the plugin using the [[plugin: | ||
- | :!: **New code is there:** I fixed the download url, please update. | ||
===== Examples/ | ===== Examples/ | ||
+ | |||
+ | **The Basics** | ||
+ | |||
+ | You must have added some tags with tag categories, see the [[plugin: | ||
+ | |||
+ | < | ||
+ | |||
+ | In the following examples there are two pages tagged as follows: | ||
+ | * Page 1 ''< | ||
+ | * Page 2 ''< | ||
+ | |||
+ | ==== Tagfilter ==== | ||
+ | |||
+ | Tagfilter uses the tag categories to specify what to show as filters and you can also default the values. | ||
+ | |||
+ | This tag filter defaults the status to ' | ||
{{tagfilter> | {{tagfilter> | ||
| | ||
{{ https:// | {{ https:// | ||
+ | |||
+ | This tag filter defaults the status to ' | ||
{{tagfilter> | {{tagfilter> | ||
| | ||
{{ https:// | {{ https:// | ||
+ | |||
+ | This tag filter defaults the status to ' | ||
{{tagfilter> | {{tagfilter> | ||
| | ||
{{ https:// | {{ https:// | ||
+ | |||
+ | This tag filter defaults the status to ' | ||
{{tagfilter> | {{tagfilter> | ||
Line 49: | Line 79: | ||
{{ https:// | {{ https:// | ||
- | ==== NEW TAGCOMPARE | + | ==== Tagcompare |
- | Use tagcompare to compare tags between pages | + | Use tagcompare to compare tags between pages. |
+ | You can select the page in columns and for each tag expression there will be a row. | ||
{{tagcompare> | {{tagcompare> | ||
+ | |||
+ | {{: | ||
+ | [[https:// | ||
===== Syntax ===== | ===== Syntax ===== | ||
Line 66: | Line 100: | ||
* '' | * '' | ||
* '' | * '' | ||
- | * '' | + | * '' |
- | * pagelist flags | + | * '' |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * [[plugin: | ||
+ | * '' | ||
===== Configuration and Settings ===== | ===== Configuration and Settings ===== | ||
Line 76: | Line 122: | ||
| '' | | '' | ||
| '' | | '' | ||
- | |||
- | === Change Log === | ||
- | |||
- | * **2013-10-25** | ||
- | * Initial release | ||
- | * **2013-11-27** | ||
- | * add some performance improvements | ||
- | * add cache option | ||
- | * remember selected tags on browser back-action | ||
- | |||
Line 96: | Line 132: | ||
===== FAQ ===== | ===== FAQ ===== | ||
+ | ===== Development ===== | ||
+ | |||
+ | === Change Log === | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | |||
+ | {{rss> | ||
===== Discussion ===== | ===== Discussion ===== | ||
Line 139: | Line 183: | ||
>> | >> | ||
+ | |||
+ | >> I come back to this three years later, because of a question someone had on the forum, and I find that the documentation still is not clear enough. This looks like it could be useful but it shouldn' | ||
==== Can you please provide an update for the latest DokuWiki release? ==== | ==== Can you please provide an update for the latest DokuWiki release? ==== | ||
Line 200: | Line 246: | ||
>Thanks for sharing, but your code seems bypass the ACL check, which might have security issue. The official new code's link was added in [[plugin: | >Thanks for sharing, but your code seems bypass the ACL check, which might have security issue. The official new code's link was added in [[plugin: | ||
+ | |||
+ | --> There seems to be a problem showing filtering results for pages with id containing " | ||
+ | |||
+ | ==== Terminology & Description ==== | ||
+ | |||
+ | It is confusing because you refer to tag categories and the Tag plugin also uses the word ' | ||
+ | |||
+ | I also suggest that you change the syntax to remove the use of colon because this looks like a reference to a namespace. However, if you were to do this one would also need a way to apply a global edit for those that have implemented with colons. | ||
+ | |||
+ | --- [[user> | ||
+ |
plugin/tagfilter.1538681860.txt.gz · Last modified: 2018-10-04 21:37 by peterfromearth