You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
289 lines
9.2 KiB
289 lines
9.2 KiB
#!/usr/bin/perl |
|
# Setup file for ikiwiki. |
|
# |
|
# Passing this to ikiwiki --setup will make ikiwiki generate |
|
# wrappers and build the wiki. |
|
# |
|
# Remember to re-run ikiwiki --setup any time you edit this file. |
|
|
|
use IkiWiki::Setup::Standard { |
|
# name of the wiki |
|
wikiname => 'Nico Schottelius', |
|
# contact email for wiki |
|
adminemail => 'nico-public@at@schottelius.org', |
|
# users who are wiki admins |
|
adminuser => [], |
|
# users who are banned from the wiki |
|
banned_users => [], |
|
# where the source of the wiki is located |
|
srcdir => './', |
|
# where to build the wiki |
|
destdir => '../www.nico.schottelius.org.html', |
|
# base url to the wiki |
|
url => 'http://www.nico.schottelius.org/', |
|
# url to the ikiwiki.cgi |
|
cgiurl => '', |
|
# filename of cgi wrapper to generate |
|
cgi_wrapper => '', |
|
# mode for cgi_wrapper (can safely be made suid) |
|
cgi_wrappermode => '06755', |
|
# rcs backend to use |
|
rcs => '', |
|
# plugins to add to the default configuration |
|
add_plugins => [qw{goodstuff meta sidebar tag rawhtml}], |
|
# plugins to disable |
|
disable_plugins => [qw{smiley openid}], |
|
# location of template files |
|
#templatedir => '/home/users/nico/b/ikiwiki/templates', |
|
# base wiki source location |
|
#underlaydirbase => '/home/users/nico/b/ikiwiki/underlays', |
|
#underlaydir => '/home/users/nico/b/ikiwiki/underlays/basewiki', |
|
# display verbose messages? |
|
#verbose => 1, |
|
# log to syslog? |
|
#syslog => 1, |
|
# create output files named page/index.html? |
|
usedirs => 1, |
|
# use '!'-prefixed preprocessor directives? |
|
prefix_directives => 1, |
|
# use page/index.mdwn source files |
|
indexpages => 0, |
|
# enable Discussion pages? |
|
discussion => 0, |
|
# name of Discussion pages |
|
discussionpage => 'Diskussion', |
|
# only send cookies over SSL connections? |
|
sslcookie => 0, |
|
# extension to use for new pages |
|
default_pageext => 'mdwn', |
|
# extension to use for html files |
|
htmlext => 'html', |
|
# strftime format string to display date |
|
timeformat => '%c', |
|
# UTF-8 locale to use |
|
#locale => 'en_US.UTF-8', |
|
# put user pages below specified page |
|
userdir => '', |
|
# how many backlinks to show before hiding excess (0 to show all) |
|
numbacklinks => 10, |
|
# attempt to hardlink source files? (optimisation for large files) |
|
hardlink => 0, |
|
# force ikiwiki to use a particular umask |
|
umask => 18, |
|
# group for wrappers to run in |
|
#wrappergroup => 'ikiwiki', |
|
# extra library and plugin directory |
|
#libdir => '/home/users/nico/b/ikiwiki', |
|
# environment variables |
|
ENV => {}, |
|
# regexp of source files to ignore |
|
#exclude => '\\.wav$', |
|
# specifies the characters that are allowed in source filenames |
|
wiki_file_chars => '-[:alnum:]+/.:_', |
|
# allow symlinks in the path leading to the srcdir (potentially insecure) |
|
allow_symlinks_before_srcdir => 0, |
|
|
|
###################################################################### |
|
# core plugins |
|
# (editpage, htmlscrubber, inline, link, meta) |
|
###################################################################### |
|
|
|
# htmlscrubber plugin |
|
# PageSpec specifying pages not to scrub |
|
#htmlscrubber_skip => '!*/Discussion', |
|
|
|
# inline plugin |
|
# enable rss feeds by default? |
|
rss => 1, |
|
# enable atom feeds by default? |
|
atom => 1, |
|
# allow rss feeds to be used? |
|
#allowrss => 0, |
|
# allow atom feeds to be used? |
|
#allowatom => 0, |
|
# urls to ping (using XML-RPC) on feed update |
|
pingurl => [], |
|
|
|
###################################################################### |
|
# auth plugins |
|
# (anonok, blogspam, httpauth, lockedit, moderatedcomments, |
|
# opendiscussion, passwordauth, signinedit) |
|
###################################################################### |
|
|
|
# anonok plugin |
|
# PageSpec to limit which pages anonymous users can edit |
|
#anonok_pagespec => '*/discussion', |
|
|
|
# blogspam plugin |
|
# PageSpec of pages to check for spam |
|
#blogspam_pagespec => 'postcomment(*)', |
|
# options to send to blogspam server |
|
#blogspam_options => 'blacklist=1.2.3.4,blacklist=8.7.6.5,max-links=10', |
|
# blogspam server XML-RPC url |
|
#blogspam_server => '', |
|
|
|
# httpauth plugin |
|
# url to redirect to when authentication is needed |
|
#cgiauthurl => 'http://example.com/wiki/auth/ikiwiki.cgi', |
|
# PageSpec of pages where only httpauth will be used for authentication |
|
#httpauth_pagespec => '!*/Discussion', |
|
|
|
# lockedit plugin |
|
# PageSpec controlling which pages are locked |
|
#locked_pages => '!*/Discussion', |
|
|
|
# moderatedcomments plugin |
|
# Moderate comments of logged-in users? |
|
#moderate_users => 1, |
|
|
|
# passwordauth plugin |
|
# a password that must be entered when signing up for an account |
|
#account_creation_password => 's3cr1t', |
|
# cost of generating a password using Authen::Passphrase::BlowfishCrypt |
|
#password_cost => 8, |
|
|
|
###################################################################### |
|
# format plugins |
|
# (creole, highlight, hnb, html, mdwn, otl, rawhtml, textile, txt) |
|
###################################################################### |
|
|
|
# highlight plugin |
|
# types of source files to syntax highlight |
|
#tohighlight => '.c .h .cpp .pl .py Makefile:make', |
|
|
|
# mdwn plugin |
|
# enable multimarkdown features? |
|
#multimarkdown => 0, |
|
|
|
###################################################################### |
|
# web plugins |
|
# (attachment, comments, editdiff, edittemplate, getsource, |
|
# google, mirrorlist, remove, rename, repolist, search, |
|
# websetup, wmd) |
|
###################################################################### |
|
|
|
# attachment plugin |
|
# enhanced PageSpec specifying what attachments are allowed |
|
#allowed_attachments => 'virusfree() and mimetype(image/*) and maxsize(50kb)', |
|
# virus checker program (reads STDIN, returns nonzero if virus found) |
|
#virus_checker => 'clamdscan -', |
|
|
|
# comments plugin |
|
# PageSpec of pages where comments are allowed |
|
#comments_pagespec => 'blog/* and !*/Discussion', |
|
# PageSpec of pages where posting new comments is not allowed |
|
#comments_closed_pagespec => 'blog/controversial or blog/flamewar', |
|
# Base name for comments, e.g. "comment_" for pages like "sandbox/comment_12" |
|
#comments_pagename => '', |
|
# Interpret directives in comments? |
|
#comments_allowdirectives => 0, |
|
# Allow anonymous commenters to set an author name? |
|
#comments_allowauthor => 0, |
|
# commit comments to the VCS |
|
#comments_commit => 1, |
|
|
|
# getsource plugin |
|
# Mime type for returned source. |
|
#getsource_mimetype => 'text/plain; charset=utf-8', |
|
|
|
# mirrorlist plugin |
|
# list of mirrors |
|
#mirrorlist => {}, |
|
|
|
# repolist plugin |
|
# URIs of repositories containing the wiki's source |
|
#repositories => [qw{svn://svn.example.org/wiki/trunk}], |
|
|
|
# search plugin |
|
# path to the omega cgi program |
|
#omega_cgi => '/usr/lib/cgi-bin/omega/omega', |
|
|
|
# websetup plugin |
|
# list of plugins that cannot be enabled/disabled via the web interface |
|
#websetup_force_plugins => [], |
|
# show unsafe settings, read-only, in web interface? |
|
#websetup_show_unsafe => 1, |
|
|
|
###################################################################### |
|
# widget plugins |
|
# (calendar, color, conditional, cutpaste, date, format, fortune, |
|
# graphviz, haiku, img, linkmap, listdirectives, map, more, |
|
# orphans, pagecount, pagestats, poll, polygen, postsparkline, |
|
# progress, shortcut, sparkline, table, template, teximg, toc, |
|
# toggle, version) |
|
###################################################################### |
|
|
|
# calendar plugin |
|
# base of the archives hierarchy |
|
#archivebase => 'archives', |
|
|
|
# listdirectives plugin |
|
# directory in srcdir that contains directive descriptions |
|
#directive_description_dir => 'ikiwiki/directive', |
|
|
|
# teximg plugin |
|
# Should teximg use dvipng to render, or dvips and convert? |
|
#teximg_dvipng => '', |
|
# LaTeX prefix for teximg plugin |
|
#teximg_prefix => '\\documentclass{article} |
|
#\\usepackage{amsmath} |
|
#\\usepackage{amsfonts} |
|
#\\usepackage{amssymb} |
|
#\\pagestyle{empty} |
|
#\\begin{document} |
|
#', |
|
# LaTeX postfix for teximg plugin |
|
#teximg_postfix => '\\end{document}', |
|
|
|
###################################################################### |
|
# other plugins |
|
# (aggregate, autoindex, brokenlinks, camelcase, ddate, embed, |
|
# favicon, goodstuff, htmlbalance, localstyle, pagetemplate, |
|
# pingee, pinger, prettydate, recentchanges, recentchangesdiff, |
|
# relativedate, rsync, sidebar, tag, testpagespec, underlay) |
|
###################################################################### |
|
|
|
# aggregate plugin |
|
# enable aggregation to internal pages? |
|
#aggregateinternal => 1, |
|
# allow aggregation to be triggered via the web? |
|
#aggregate_webtrigger => 0, |
|
|
|
# camelcase plugin |
|
# list of words to not turn into links |
|
#camelcase_ignore => [], |
|
|
|
# pinger plugin |
|
# how many seconds to try pinging before timing out |
|
#pinger_timeout => 15, |
|
|
|
# prettydate plugin |
|
# format to use to display date |
|
#prettydateformat => '%X, %B %o, %Y', |
|
|
|
# recentchanges plugin |
|
# name of the recentchanges page |
|
recentchangespage => 'recentchanges', |
|
# number of changes to track |
|
recentchangesnum => 100, |
|
|
|
# rsync plugin |
|
# command to run to sync updated pages |
|
#rsync_command => 'rsync -qa --delete . user@host:/path/to/docroot/', |
|
|
|
# tag plugin |
|
# parent page tags are located under |
|
tagbase => 'tags', |
|
|
|
# underlay plugin |
|
# extra underlay directories to add |
|
#add_underlays => [qw{/home/users/nico/wiki.underlay}], |
|
# extra template directories to add |
|
#add_templates => [qw{/home/users/nico/.ikiwiki/templates}], |
|
|
|
#git_wrapper => '/home/services/git/netzseiten/www.nico.schottelius.org/hooks/post-update', |
|
#git_wrappermode => '06755', |
|
#gitorigin_branch => 'origin', |
|
#gitmaster_branch => 'master', |
|
|
|
}
|
|
|