fix preview of shortcuts
Move shortcut processing back to checkconfig, and avoid it failing if the srcdir is not defined.master
parent
7237fc7f2e
commit
33a0e84ddb
|
@ -7,7 +7,7 @@ use IkiWiki 2.00;
|
||||||
|
|
||||||
sub import { #{{{
|
sub import { #{{{
|
||||||
hook(type => "getsetup", id => "shortcut", call => \&getsetup);
|
hook(type => "getsetup", id => "shortcut", call => \&getsetup);
|
||||||
hook(type => "refresh", id => "shortcut", call => \&refresh);
|
hook(type => "checkconfig", id => "shortcut", call => \&checkconfig);
|
||||||
hook(type => "preprocess", id => "shortcut", call => \&preprocess_shortcut);
|
hook(type => "preprocess", id => "shortcut", call => \&preprocess_shortcut);
|
||||||
} #}}}
|
} #}}}
|
||||||
|
|
||||||
|
@ -19,14 +19,16 @@ sub getsetup () { #{{{
|
||||||
},
|
},
|
||||||
} #}}}
|
} #}}}
|
||||||
|
|
||||||
sub refresh () { #{{{
|
sub checkconfig () { #{{{
|
||||||
# Preprocess the shortcuts page to get all the available shortcuts
|
if (defined $config{srcdir}) {
|
||||||
# defined before other pages are rendered.
|
# Preprocess the shortcuts page to get all the available shortcuts
|
||||||
my $srcfile=srcfile("shortcuts.mdwn", 1);
|
# defined before other pages are rendered.
|
||||||
if (! defined $srcfile) {
|
my $srcfile=srcfile("shortcuts.mdwn", 1);
|
||||||
error(gettext("shortcut plugin will not work without a shortcuts.mdwn"));
|
if (! defined $srcfile) {
|
||||||
|
error(gettext("shortcut plugin will not work without a shortcuts.mdwn"));
|
||||||
|
}
|
||||||
|
IkiWiki::preprocess("shortcuts", "shortcuts", readfile($srcfile));
|
||||||
}
|
}
|
||||||
IkiWiki::preprocess("shortcuts", "shortcuts", readfile($srcfile));
|
|
||||||
} # }}}
|
} # }}}
|
||||||
|
|
||||||
sub preprocess_shortcut (@) { #{{{
|
sub preprocess_shortcut (@) { #{{{
|
||||||
|
|
|
@ -36,6 +36,7 @@ ikiwiki (2.68) UNRELEASED; urgency=low
|
||||||
* Add support for checking pushes from untrusted git committers. This can be
|
* Add support for checking pushes from untrusted git committers. This can be
|
||||||
used to set up anonymous git pushes, and other similar things.
|
used to set up anonymous git pushes, and other similar things.
|
||||||
* git: Allow [[sha1_commit]] to be used in the diffurl, to support cgit.
|
* git: Allow [[sha1_commit]] to be used in the diffurl, to support cgit.
|
||||||
|
* shortcut: Fix display of shortcuts while previewing.
|
||||||
|
|
||||||
-- Joey Hess <joeyh@debian.org> Fri, 17 Oct 2008 20:11:02 -0400
|
-- Joey Hess <joeyh@debian.org> Fri, 17 Oct 2008 20:11:02 -0400
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,4 @@
|
||||||
Shortcuts such as \[[!google foo]] do not work when previewing pages.
|
Shortcuts such as \[[!google foo]] do not work when previewing pages.
|
||||||
--[[JasonBlevins]]
|
--[[JasonBlevins]]
|
||||||
|
|
||||||
|
> Broken during the setup dumping changes, now fixed. --[[Joey]] [[done]]
|
||||||
|
|
Loading…
Reference in New Issue