From 8eac17928795859c403d39c512f99a49267fbb8f Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 26 Nov 2007 14:08:03 -0500 Subject: [PATCH] web commit by http://svend.myopenid.com/: Submit bug. --- ...linked_srcdir_requires_trailing_slash.mdwn | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 doc/bugs/Symlinked_srcdir_requires_trailing_slash.mdwn 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 -- 2.26.2