1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
|
#!/usr/bin/perl
# Configuration 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 {
wikiname => "Example wiki",
#adminuser => ["yourname", ],
adminemail => 'jrayhawk@omgwallhack.org',
# Be sure to customise these..
srcdir => "/srv/ikiwiki/examplewiki",
destdir => "/var/www/examplewiki",
url => "http://www.example.com/examplewiki",
cgiurl => "http://www.example.com/examplewiki/ikiwiki.cgi",
templatedir => "/srv/ikiwiki/share/templates",
underlaydir => "/srv/ikiwiki/share/underlay",
# Subversion stuff.
#rcs => "svn",
#historyurl => "http://svn.example.org/trunk/[[file]]",
#diffurl => "http://svn.example.org/trunk/[[file]]?root=wiki&r1=[[r1]]&r2=[[r2]]",
#svnrepo => "/svn/wiki",
#svnpath => "trunk",
# Git stuff.
rcs => "git",
historyurl => "http://www.example.com/cgi-bin/gitweb.cgi?p=examplewiki.git;a=history;f=[[file]];hb=HEAD"
diffurl => "http://www.example.com/cgi-bin/gitweb.cgi?p=examplewiki.git;a=blobdiff;f=[[file]];h=[[sha1_to]];hp=[[sha1_from]];hb=[[sha1_commit]];hpb=[[sha1_parent]]",
gitorigin_branch => "origin",
gitmaster_branch => "master",
# Tla stuff.
#rcs => "tla"
#historyurl => ??,
#diffurl => ??,
# Mercurial stuff.
#rcs => "mercurial",
#historyurl => "http://localhost:8000/", # hg serve'd local repository
#diffurl => "http://localhost:8000/?fd=[[changeset]];file=[[file]]",
wrappers => [
{
# The cgi wrapper.
cgi => 1,
wrapper => "/var/www/examplewiki/ikiwiki.cgi",
wrappermode => "06755",
},
#{
# # The svn post-commit wrapper.
# # Note that this will overwrite any existing
# # post-commit hook script, which may not be
# # what you want.
# wrapper => "/svn/wikirepo/hooks/post-commit",
# wrappermode => "04755",
# # Enable mail notifications of commits.
# notify => 1,
# # Log to syslog since svn post-commit hooks
# # hide output and errors.
# syslog => 1,
#},
{
# The git post-update wrapper.
# Note that this will overwrite any existing
# post-update hook script, which may not be
# what you want.
wrapper => "/srv/git/examplewiki.git/hooks/post-update",
wrappermode => "06755",
# Enable mail notifications of commits.
notify => 1,
},
],
# Generate rss feeds for blogs?
rss => 1,
# Generate atom feeds for blogs?
atom => 0,
# Urls to ping with XML-RPC when rss feeds are updated
#pingurl => [qw{http://rpc.technorati.com/rpc/ping}],
# Include discussion links on all pages?
discussion => 0,
# To exclude files matching a regexp from processing. This adds to
# the default exclude list.
#exclude => qr/*\.wav/,
# Time format (for strftime)
#timeformat => '%c',
# Locale to use. Must be a UTF-8 locale.
#locale => 'en_US.UTF-8',
# Only send cookies over SSL connections.
#sslcookie => 1,
# Logging settings:
verbose => 0,
syslog => 1,
# To link to user pages in a subdirectory of the wiki.
#userdir => "users",
# To create output files named page.html rather than page/index.html.
#usedirs => 0,
# Use new '!'-prefixed preprocessor directive syntax
prefix_directives => 1,
# To add plugins, list them here.
#add_plugins => [qw{goodstuff search wikitext camelcase
# htmltidy fortune sidebar map rst anonok}],
#add_plugins => [qw{anonok}],
add_plugins => [qw{
autoindex
edittemplate
graphviz
httpauth
img
map
meta
search
table
tag
teximg
toc
attachment
rename
remove
version
}],
# If you want to disable any of the default plugins, list them here.
#disable_plugins => [qw{inline htmlscrubber passwordauth openid}],
disable_plugins => [qw{openid htmlscrubber}],
teximg_prefix => '\documentclass{scrartcl}
\usepackage[version=3]{mhchem}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\pagestyle{empty}
\newcommand{\unit}[1]{\ensuremath{\, \mathrm{#1}}}
\begin{document}',
teximg_dvipng => 1,
# For use with the tag plugin, make all tags be located under a
# base page.
tagbase => "tag",
# For use with the search plugin if your estseek.cgi is located
# somewhere else.
#estseek => "/usr/lib/estraier/estseek.cgi",
# For use with the openid plugin, to give an url to a page users
# can use to signup for an OpenID.
#openidsignup => "http://myopenid.com/",
# For use with the mirrorlist plugin, a list of mirrors.
#mirrorlist => {
# mirror1 => "http://hostname1",
# mirror2 => "http://hostname2/mirror",
#},
wiki_file_chars => "-[:alnum:]+._/",
}
|