X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/46819b530bca5a3adf00278500a34363a94c1fb2..7b57bb843f2fe8b7901f7b9b10c95597527d4093:/IkiWiki/Plugin/shortcut.pm

diff --git a/IkiWiki/Plugin/shortcut.pm b/IkiWiki/Plugin/shortcut.pm
index c1e6a7eb3..0cedbe447 100644
--- a/IkiWiki/Plugin/shortcut.pm
+++ b/IkiWiki/Plugin/shortcut.pm
@@ -16,11 +16,12 @@ sub getsetup () {
 		plugin => {
 			safe => 1,
 			rebuild => undef,
+			section => "widget",
 		},
 }
 
 sub checkconfig () {
-	if (defined $config{srcdir}) {
+	if (defined $config{srcdir} && length $config{srcdir}) {
 		# Preprocess the shortcuts page to get all the available shortcuts
 		# defined before other pages are rendered.
 		my $srcfile=srcfile("shortcuts.".$config{default_pageext}, 1);
@@ -28,10 +29,12 @@ sub checkconfig () {
 			$srcfile=srcfile("shortcuts.mdwn", 1);
 		}
 		if (! defined $srcfile) {
-			error(sprintf(gettext("shortcut plugin will not work without %s"),
-				"shortcuts.".$config{default_pageext}));
+			print STDERR sprintf(gettext("shortcut plugin will not work without %s"),
+				"shortcuts.".$config{default_pageext})."\n";
+		}
+		else {
+			IkiWiki::preprocess("shortcuts", "shortcuts", readfile($srcfile));
 		}
-		IkiWiki::preprocess("shortcuts", "shortcuts", readfile($srcfile));
 	}
 }