aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Plugin/autoindex.pm
diff options
context:
space:
mode:
authorSimon McVittie <smcv@debian.org>2012-04-09 15:31:14 +0100
committerSimon McVittie <smcv@debian.org>2014-07-04 09:25:09 +0100
commit17440ea301441ed39b943bcb35bbf646832154aa (patch)
tree586f68e9b1a91b505f473e30da7bd52991e68779 /IkiWiki/Plugin/autoindex.pm
parentfefc8f4dce52621931b72b42c1e79aa4070dcde2 (diff)
downloadikiwiki-17440ea301441ed39b943bcb35bbf646832154aa.tar
ikiwiki-17440ea301441ed39b943bcb35bbf646832154aa.tar.gz
Allow creation of transient index pages for directories outside srcdir
After this change autoindex creates index pages also for empty directories included in underlays, but only if it isn't going to commit them to the srcdir ($config{autoindex_commit} = 0). Inspired by a patch from Tuomas Jormola. Bug-Debian: http://bugs.debian.org/611068
Diffstat (limited to 'IkiWiki/Plugin/autoindex.pm')
-rw-r--r--IkiWiki/Plugin/autoindex.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/IkiWiki/Plugin/autoindex.pm b/IkiWiki/Plugin/autoindex.pm
index 04d501461..d5ee4b58f 100644
--- a/IkiWiki/Plugin/autoindex.pm
+++ b/IkiWiki/Plugin/autoindex.pm
@@ -89,7 +89,7 @@ sub refresh () {
if (! -d _) {
$pages{pagename($f)}=1;
}
- elsif ($dir eq $config{srcdir}) {
+ elsif ($dir eq $config{srcdir} || ! $config{autoindex_commit}) {
$dirs{$f}=1;
}
}