comments_shown_pagespec => {
type => 'pagespec',
example => 'blog/*',
- default => '',
description => 'PageSpec for pages where comments will be shown inline',
link => 'ikiwiki/PageSpec',
safe => 1,
comments_open_pagespec => {
type => 'pagespec',
example => 'blog/* and created_after(close_old_comments)',
- default => '',
description => 'PageSpec for pages where new comments can be posted',
link => 'ikiwiki/PageSpec',
safe => 1,
},
comments_pagename => {
type => 'string',
- example => 'comment_',
default => 'comment_',
description => 'Base name for comments, e.g. "comment_" for pages like "sandbox/comment_12"',
safe => 0, # manual page moving required
},
comments_allowdirectives => {
type => 'boolean',
- default => 0,
example => 0,
description => 'Interpret directives in comments?',
safe => 1,
},
comments_allowauthor => {
type => 'boolean',
- default => 0,
example => 0,
description => 'Allow anonymous commenters to set an author name?',
safe => 1,
comments_commit => {
type => 'boolean',
example => 1,
- default => 1,
description => 'commit comments to the VCS',
# old uncommitted comments are likely to cause
# confusion if this is changed
},
}
+sub checkconfig () {
+ $config{comments_commit} = 1
+ unless defined $config{comments_commit};
+ $config{comments_shown_pagespec} = ''
+ unless defined $config{comments_shown_pagespec};
+ $config{comments_open_pagespec} = ''
+ unless defined $config{comments_open_pagespec};
+ $config{comments_pagename} = 'comment_'
+ unless defined $config{comments_pagename};
+}
+
sub htmlize {
my %params = @_;
return $params{content};
return $content;
}
-sub checkconfig () {
- $config{comments_commit} = 1 unless defined $config{comments_commit};
- $config{comments_pagename} = 'comment_'
- unless defined $config{comments_pagename};
-}
-
# This is exactly the same as recentchanges_link :-(
sub linkcgi ($) {
my $cgi=shift;