mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-02-11 08:23:49 +00:00
38 lines
1.2 KiB
Perl
38 lines
1.2 KiB
Perl
# -*- mode: perl -*-
|
|
# Ikiwiki setup automator for Plinth (blog version).
|
|
|
|
require IkiWiki::Setup::Automator;
|
|
|
|
our $wikiname=$ARGV[0];
|
|
our $admin=$ARGV[1];
|
|
if (($wikiname eq "") || ($admin eq "")) {
|
|
print "Usage: ikiwiki -setup /etc/ikiwiki/plinth-blog.setup blog_name admin_name";
|
|
exit;
|
|
}
|
|
|
|
our $wikiname_short=IkiWiki::Setup::Automator::sanitize_wikiname($wikiname);
|
|
|
|
IkiWiki::Setup::Automator->import(
|
|
wikiname => $wikiname,
|
|
adminuser => [$admin],
|
|
rcs => "git",
|
|
srcdir => "/var/lib/ikiwiki/$wikiname_short",
|
|
destdir => "/var/www/ikiwiki/$wikiname_short",
|
|
repository => "/var/lib/ikiwiki/$wikiname_short.git",
|
|
dumpsetup => "/var/lib/ikiwiki/$wikiname_short.setup",
|
|
url => "/ikiwiki/$wikiname_short",
|
|
cgiurl => "/ikiwiki/$wikiname_short/ikiwiki.cgi",
|
|
cgiauthurl => "/ikiwiki-auth/$wikiname_short/ikiwiki.cgi",
|
|
cgi_wrapper => "/var/www/ikiwiki/$wikiname_short/ikiwiki.cgi",
|
|
add_plugins => [qw{goodstuff websetup comments calendar sidebar trail httpauth}],
|
|
rss => 1,
|
|
atom => 1,
|
|
syslog => 1,
|
|
example => "blog",
|
|
comments_pagespec => "posts/* and !*/Discussion",
|
|
archive_pagespec => "page(posts/*) and !*/Discussion",
|
|
global_sidebars => 0,
|
|
discussion => 0,
|
|
tagbase => "tags",
|
|
)
|