This is a log of new features of note in DWiki.
New: directories can have an index 'page'
I've decided that sometimes I really want a directory to have an index page, not just a list of the contents. So now I can, with the unimaginatively named 'index' view. It's mostly template based; the normal template uses
inject::index
to display an__index
file. However, the view has several special properties:
- unlike other directory views, it is not inherited by subdirectories.
- it is only listed as an available view in the page tools area if there is a file called
__index
in the directory.- if
__index
is a redirection, the index view will just generate a redirect to the target.(Thus, the index view could be used to replace the
wikiroot
configuration directive.)The index view is valid on directories even without a
__index
page in the directory. Right now the template just displays a normal directory listing in that case.
New:
#pragma search ...
I got tired of the relative links in my blog drafts (written in an entirely different directory than their eventual home) not working. So, introducing
#pragma search
; this adds additional directories to search for pages when resolving relative links, both WikiWords and explicit [[...]] links. The directories listed in a search pragma must be absolute path names, and are searched only after the hard-coded possibilities have been exhausted (including the alias directory for WikiWords).You can't have both a
#pragma search ...
and a#pragma pre
in the same page, partly because it doesn't make any sense. (This is the simple way of getting out of handling multiple#pragma
directives.)