2 use vars
qw/%setup_args/;
6 use File
::Spec
::Functions
;
7 my $srcdir = dirname
($IkiWiki::config
{'setupfile'});
8 my $sharedir = $ENV{IKIWIKI_SHARE
} ?
$ENV{IKIWIKI_SHARE
} : '/usr/share/ikiwiki';
9 print "srcdir=$srcdir\n";
10 my ($account_creation_password);
11 my ($destdir, $sslcookie, $umask, $url, $urls, @wrappers);
12 if (-x
'/home/www/data/cyclo-wiki') {
13 $destdir = '/home/www/data/cyclo-wiki';
14 $srcdir = '/home/cyclo/var/ikiwiki/cyclo-wiki/src';
18 $urls = 'https://wiki.cyclocoop.org/';
21 , wrapper
=> $destdir."/cgi/ikiwiki.cgi"
22 , wrappermode
=> "00750"
25 # , wrapper => $destdir."/3615/cgi/ikiwiki.cgi"
26 # , wrappermode => "00750"
29 , wrapper
=> "/home/git/hooks/cyclo/cyclo-wiki/post-update.ikiwiki"
30 , wrappermode
=> "06751"
31 , wrapper_background_command
=> ""
34 $account_creation_password = IkiWiki
::readfile
(catdir
(dirname
($srcdir), 'etc', 'account_creation_password'));
37 $destdir = $srcdir.'-www';
44 , wrapper
=> $destdir."/cgi/ikiwiki.cgi"
45 , wrappermode
=> "00755"
48 $account_creation_password = '';
52 , account_creation_password
=> $account_creation_password
92 #, add_underlays => []
93 , adminemail
=> 'admin+wiki@cyclocoop.org'
103 #, aggregate_webtrigger => 0
104 #, aggregateinternal => 1
105 , allow_symlinks_before_srcdir
=> 0
107 #, allowed_attachments =>
108 # '(mimetype(image/*) and maxsize(100kb)) or
109 # (mimetype(application/pdf) and maxsize(2mb))'
111 , anonok_pagespec
=> 'postcomment(*)'
112 #, archive_pagespec => 'posts/* and !*/Discussion'
113 , archive_pagespec
=> '!*'
114 , archivebase
=> undef
118 , rename => 'Renommer'
119 , remove
=> 'Détacher'
120 , upload
=> 'Attacher'
123 { map_id
=> 'backlink'
124 , map_tmpl
=> 'map-doc'
125 , page
=> 'backlinks'
126 , title
=> 'rétro-liens'
127 , tmpl
=> 'page.tmpl'
130 #, blogspam_options => 'blacklist=1.2.3.4,blacklist=8.7.6.5,max-links=10'
131 #, blogspam_pagespec => 'postcomment(*)'
132 #, blogspam_server => ''
133 #, camelcase_ignore => []
134 #, cgi_wrapper => 'cgi/ikiwiki.cgi'
135 #, cgi_wrappermode => '02750'
136 , cgiauthurl
=> $urls.'3615/cgi/ikiwiki.cgi'
137 , cgiurl
=> $url.'cgi/ikiwiki.cgi'
138 , comments_allowauthor
=> 1
139 , comments_allowdirectives
=> 0
140 , comments_closed_pagespec
=> 'index or blog/controversial or blog/flamewar'
141 , comments_commit
=> 1
142 , comments_pagename
=> 'comment_'
143 , comments_pagespec
=> '(Agenda/*/*/* or Presse/*/*/* or vélo/*) and !*/Discussion'
144 , default_file
=> 'default.mdwn'
145 , default_pageext
=> 'mdwn'
146 , destdir
=> $destdir
147 , diffurl
=> "/gitweb/?p=cyclowiki.git;a=blobdiff;f=[[file]];h=[[sha1_to]];hp=[[sha1_from]];hb=[[sha1_commit]];hpb=[[sha1_parent]]"
148 #, directive_description_dir => 'ikiwiki/directive'
149 , disable_plugins
=> [qw{
163 , discussionpage
=> 'Discussion'
165 { cancel
=> 'Annuler'
167 , location
=> 'Emplacement'
168 , preview
=> 'Apercevoir'
169 , remove
=> 'Supprimer'
171 , save
=> 'Sauvegarder'
175 , exclude
=> '^/etc$'
176 , external_links
=> qr{^(git)(/.*|$)}
177 , getsource_mimetype
=> 'text/plain; charset=utf-8'
178 , gitmaster_branch
=> "master"
179 , gitorigin_branch
=> "origin"
180 #, global_sidebars => '*'
182 [ "TOC", "toc", "/None"
183 , "IMAGE", "image", "/None"
184 #, "METROLOGIE", "/Savoir-faire/Autogestion/Bénévolat/Métrologie", "index"
187 , historyurl
=> "/gitweb/?p=cyclowiki.git;a=history;f=[[file]]"
190 , htmlscrubber_skip
=> '!*/Discussion',
191 , httpauth_pagespec
=> '!*/Discussion and !SandBox'
192 #, include => '^\\.htaccess$'
194 , libdir
=> $srcdir.'/.ikiwiki/lib'
195 , locale
=> 'fr_FR.UTF-8'
196 , locked_pages
=> '!*/Discussion and !/SandBox',
198 #, moderate_pagespec => 'user(http://*)'
200 , newevent_base
=> 'Agenda'
201 , numbacklinks
=> 1000
202 , omega_cgi
=> '/usr/lib/cgi-bin/omega/omega'
203 #, openid_cgiurl => ''
204 #, openid_realm => ''
205 #, openidsignup => 'http://myopenid.com/'
207 #, pinger_timeout => 15
209 , po_link_to
=> 'current'
210 , po_master_language
=> 'fr|Français'
211 , po_slave_languages
=>
217 , po_translatable_pages
=> '*'
218 , prefix_directives
=> 1
219 #, prefsurl => "https://$ENV{site}/cgi/ikiwiki.cgi"
220 #, prettydateformat => '%X, %B %o, %Y'
222 , recentchangesnum
=> 100
223 , recentchangespage
=> 'recentchanges'
225 [ "git://git.cyclocoop.org/cyclowiki"
226 , "git\@git.cyclocoop.org:cyclowiki" ]
228 #, rsync_command => 'rsync -qa --delete . user@host:/path/to/docroot/'
229 , search_db
=> # db, auth required, page having the search, pages indexed
233 and !3615/recentchanges/*
234 and !3615/templates/*
248 , sslcookie
=> $sslcookie
251 { map_id
=> 'backlink'
252 , map_tmpl
=> 'map-doc'
254 , title
=> 'étiquette'
255 , tmpl
=> 'page.tmpl'
258 , templatedir
=> catdir
($sharedir, 'templates')
259 #, teximg_dvipng => ''
260 #, teximg_postfix => '\\end{document}'
261 #, teximg_prefix => '\\documentclass{article}
262 # \\usepackage{amsmath}
263 # \\usepackage{amsfonts}
264 # \\usepackage{amssymb}
267 #, theme => 'actiontabs'
268 , theme
=> 'actiontabs'
272 , id
=> 'may-be-invalid'
274 #, tohighlight => '.c .h .cpp .pl .py Makefile:make'
276 #, underlaydir => catdir($sharedir, '.basewiki')
277 #, untrusted_committers => undef
280 , userdir
=> 'Camarade'
282 #, virus_checker => 'clamdscan -'
283 #, websetup_force_plugins => []
284 #, websetup_show_unsafe => 1
285 #, websetup_unsafe => []
286 , week_start_day
=> 1
287 , wiki_file_chars
=> "-[:alnum:]+/.:_'’,()«»"
288 , wiki_file_regexp
=> qr/(^[-[:alnum:]+\/.:_
'’,()«»]+$)/
289 #, wiki_file_chars => '-[:alnum
:]+/.:_@’
()&'
290 #, wrappergroup => 'ikiwiki
'
291 , wikiname => 'CycloWiki
'
292 , wrappers => \@wrappers
295 use IkiWiki::Setup::Standard \%setup_args;