syntax error in pagespec, not an ikiwiki bug
authorhttp://smcv.pseudorandom.co.uk/ <smcv@web>
Tue, 21 May 2013 08:03:41 +0000 (04:03 -0400)
committeradmin <admin@branchable.com>
Tue, 21 May 2013 08:03:41 +0000 (04:03 -0400)
doc/bugs/feedpages_does_not_prevent_tags_from_being_aggregated.mdwn

index bed4ab056c69f185422d08c8fe6950b4bfdb80de..f0d0f789a8874f3796d582db00c5f4ee5deafa27 100644 (file)
@@ -1,7 +1,7 @@
 I added a feedpages directive to `blog/index.mdwn` to not pick up anything tagged `tags/random/hidden` yet that still happenend.
 
     ~git/richardhartmann.de/blog % grep hidden index.mdwn
-    [[!inline pages="./posts/*/*/* and !*/Discussion" feedpages="./posts/*/*/* and !*/Discussion and not tagged(tags/random/hidden)" show="10" actions=yes rootpage="blog"]]
+    \[[!inline pages="./posts/*/*/* and !*/Discussion" feedpages="./posts/*/*/* and !*/Discussion and not tagged(tags/random/hidden)" show="10" actions=yes rootpage="blog"]]
     ~git/richardhartmann.de/blog % grep hidden posts/2013/05/17-Debian_Release_Critical_Bug_report_for_Week_20.mdwn
     \[[!tag tags/tech/floss/debian tags/tech/floss/debian/rc-stats/8.0-jessie tags/random/hidden]]
     ~git/richardhartmann.de/blog %
@@ -9,3 +9,16 @@ I added a feedpages directive to `blog/index.mdwn` to not pick up anything tagge
 If you need more information, please let me know.
 
 Richard
+
+> I don't think this is a bug. You have a syntax error in your pagespec:
+> "not" is not a recognised keyword in [[pagespecs|ikiwiki/pagespec]],
+> so `and not tagged(...)` should be `and !tagged(...)`. Presumably inline
+> falls back to `pages` when `feedpages` doesn't work.
+>
+> By posting the pagespec here with insufficient escaping (which I've fixed)
+> you caused *this* ikiwiki instance's HTML to contain an error message
+> illustrating that syntax error :-)
+>
+>     <span class="error">Error: syntax error in pagespec "(./posts/*/*/* and !*/Discussion) and (./posts/*/*/* and !*/Discussion and not tagged(tags/random/hidden))"</span>
+>
+> [[done]]. --[[smcv]]