\[[!inline pages="./posts/*/*/* and !*/Discussion" feedpages="./posts/*/*/* and !*/Discussion and not tagged(tags/random/hidden)" show="10" actions=yes rootpage="blog"]]
> 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]]
2013-05-21 18:39:15 +02:00
> > As per IRC: Thanks. As an aside, shouldn't this ikiwiki instance ignore directives in normal text? The problem may be non-trivial, but still... -- Richard
2013-05-21 20:23:31 +02:00
>>> "Normal text" is exactly where directives go, so, not really.
>>> If you mean verbatim text (e.g. indentation in Markdown): the fact that
>>> directives still expand to HTML, which is then treated as verbatim, is an
>>> unfortunate result of how ikiwiki interacts with pages' markup languages
>>> (directives and wikilinks happen before markup is converted to HTML). --[[smcv]]