Photos
Blog
Projects
vanrenterghem.biz
projects
/
git.ikiwiki.info.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.info
[git.ikiwiki.info.git]
/
IkiWiki
/
Plugin
/
shortcut.pm
diff --git
a/IkiWiki/Plugin/shortcut.pm
b/IkiWiki/Plugin/shortcut.pm
index f1a38ea48070ed255ea8046e8b4d5c1dd6787af3..7bfce586f5b7a920e7ed8020e6e0becef623b991 100644
(file)
--- a/
IkiWiki/Plugin/shortcut.pm
+++ b/
IkiWiki/Plugin/shortcut.pm
@@
-6,11
+6,20
@@
use strict;
use IkiWiki 2.00;
sub import { #{{{
use IkiWiki 2.00;
sub import { #{{{
- hook(type => "checkconfig", id => "shortcut", call => \&checkconfig);
+ hook(type => "getsetup", id => "shortcut", call => \&getsetup);
+ hook(type => "refresh", id => "shortcut", call => \&refresh);
hook(type => "preprocess", id => "shortcut", call => \&preprocess_shortcut);
} #}}}
hook(type => "preprocess", id => "shortcut", call => \&preprocess_shortcut);
} #}}}
-sub checkconfig () { #{{{
+sub getsetup () { #{{{
+ return
+ plugin => {
+ safe => 1,
+ rebuild => undef,
+ },
+} #}}}
+
+sub refresh () { #{{{
# Preprocess the shortcuts page to get all the available shortcuts
# defined before other pages are rendered.
my $srcfile=srcfile("shortcuts.mdwn", 1);
# Preprocess the shortcuts page to get all the available shortcuts
# defined before other pages are rendered.
my $srcfile=srcfile("shortcuts.mdwn", 1);
@@
-24,7
+33,7
@@
sub preprocess_shortcut (@) { #{{{
my %params=@_;
if (! defined $params{name} || ! defined $params{url}) {
my %params=@_;
if (! defined $params{name} || ! defined $params{url}) {
-
return "[[shortcut ".gettext("missing name or url parameter")."]]"
;
+
error gettext("missing name or url parameter")
;
}
hook(type => "preprocess", no_override => 1, id => $params{name},
}
hook(type => "preprocess", no_override => 1, id => $params{name},