From: Joey Hess Date: Mon, 26 Nov 2007 19:19:10 +0000 (-0500) Subject: Merge branch 'master' of ssh://git.kitenet.net/srv/git/ikiwiki.info X-Git-Tag: 2.14~1 X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/commitdiff_plain/8df24a447d9bcae138873bc076432e6a69946d7f?hp=23545d3b5fd87e955c380bfe7e342675aa5d54ac Merge branch 'master' of ssh://git.kitenet.net/srv/git/ikiwiki.info --- diff --git a/doc/bugs/Symlinked_srcdir_requires_trailing_slash.mdwn b/doc/bugs/Symlinked_srcdir_requires_trailing_slash.mdwn new file mode 100644 index 000000000..0310c17f3 --- /dev/null +++ b/doc/bugs/Symlinked_srcdir_requires_trailing_slash.mdwn @@ -0,0 +1,66 @@ +If the srcdir is a symlink, Ikiwiki will not render the pages unless the srcdir has a trailing slash. + +For example: + + #!/bin/sh + set -x + + REALSRCDIR=~/tmp/ikiwiki/wikiwc2 + SRCDIR=~/tmp/ikiwiki/wikiwc + DESTDIR=~/tmp/ikiwiki/public_html/wiki/ + + echo "*** Testing without trailing slash." + + rm -rf $REALSRCDIR $SRCDIR $DESTDIR + + # Create the real srcdir and link the srcdir to it + mkdir -p $REALSRCDIR + ln -s $REALSRCDIR $SRCDIR + + mkdir -p $DESTDIR + + echo Test > $SRCDIR/index.mdwn + + # No trailing slash after $SRCDIR + ikiwiki --verbose $SRCDIR $DESTDIR --url=http://example.org/~you/wiki/ --underlaydir /dev/null + + echo "*** Testing with trailing slash." + + rm -rf $REALSRCDIR $SRCDIR $DESTDIR + + # Create the real srcdir and link the srcdir to it + mkdir -p $REALSRCDIR + ln -s $REALSRCDIR $SRCDIR + + mkdir -p $DESTDIR + + echo Test > $SRCDIR/index.mdwn + + # Trailing slash after $SRCDIR + ikiwiki --verbose $SRCDIR/ $DESTDIR --url=http://example.org/~you/wiki/ --underlaydir /dev/null + +My output: + + + REALSRCDIR=/home/svend/tmp/ikiwiki/wikiwc2 + + SRCDIR=/home/svend/tmp/ikiwiki/wikiwc + + DESTDIR=/home/svend/tmp/ikiwiki/public_html/wiki/ + + echo '*** Testing without trailing slash.' + *** Testing without trailing slash. + + rm -rf /home/svend/tmp/ikiwiki/wikiwc2 /home/svend/tmp/ikiwiki/wikiwc /home/svend/tmp/ikiwiki/public_html/wiki/ + + mkdir -p /home/svend/tmp/ikiwiki/wikiwc2 + + ln -s /home/svend/tmp/ikiwiki/wikiwc2 /home/svend/tmp/ikiwiki/wikiwc + + mkdir -p /home/svend/tmp/ikiwiki/public_html/wiki/ + + echo Test + + ikiwiki --verbose /home/svend/tmp/ikiwiki/wikiwc /home/svend/tmp/ikiwiki/public_html/wiki/ --url=http://example.org/~you/wiki/ --underlaydir /dev/null + + echo '*** Testing with trailing slash.' + *** Testing with trailing slash. + + rm -rf /home/svend/tmp/ikiwiki/wikiwc2 /home/svend/tmp/ikiwiki/wikiwc /home/svend/tmp/ikiwiki/public_html/wiki/ + + mkdir -p /home/svend/tmp/ikiwiki/wikiwc2 + + ln -s /home/svend/tmp/ikiwiki/wikiwc2 /home/svend/tmp/ikiwiki/wikiwc + + mkdir -p /home/svend/tmp/ikiwiki/public_html/wiki/ + + echo Test + + ikiwiki --verbose /home/svend/tmp/ikiwiki/wikiwc/ /home/svend/tmp/ikiwiki/public_html/wiki/ --url=http://example.org/~you/wiki/ --underlaydir /dev/null + scanning index.mdwn + rendering index.mdwn + +Note that index.mdwn was only rendered when srcdir had a trailing slash. \ No newline at end of file