diff options
-rw-r--r-- | roles/wiki/files/var/lib/ikiwiki/fripost-wiki.setup | 3 | ||||
-rw-r--r-- | roles/wiki/tasks/main.yml | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/roles/wiki/files/var/lib/ikiwiki/fripost-wiki.setup b/roles/wiki/files/var/lib/ikiwiki/fripost-wiki.setup index dc82e28..fb61c59 100644 --- a/roles/wiki/files/var/lib/ikiwiki/fripost-wiki.setup +++ b/roles/wiki/files/var/lib/ikiwiki/fripost-wiki.setup @@ -33,40 +33,41 @@ cgi_wrapper: /var/lib/ikiwiki/public_html/ikiwiki.cgi # mode for cgi_wrapper (can safely be made suid) cgi_wrappermode: 06755 # number of seconds to delay CGI requests when overloaded cgi_overload_delay: '' # message to display when overloaded (may contain html) cgi_overload_message: '' # enable optimization of only refreshing committed changes? only_committed_changes: 0 # rcs backend to use rcs: git # plugins to add to the default configuration add_plugins: - goodstuff - websetup - 404 - remove - attachment - highlight - toc - htmlbalance + - comments ### - isWebsite # plugins to disable disable_plugins: - smiley # additional directory to search for template files templatedir: /usr/share/ikiwiki/templates # base wiki source location underlaydir: /usr/share/ikiwiki/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? @@ -248,41 +249,41 @@ tohighlight: .c .h .cpp .pl .py .sh .patch .diff Makefile:make # extra underlay directories to add #add_underlays: #- /var/lib/ikiwiki/wiki.underlay ###################################################################### # web plugins # (404, attachment, comments, editdiff, edittemplate, getsource, google, # goto, mirrorlist, remove, rename, repolist, search, theme, userlist, # websetup, wmd) ###################################################################### # attachment plugin # enhanced PageSpec specifying what attachments are allowed #allowed_attachments: virusfree() and mimetype(image/*) and maxsize(50kb) allowed_attachments: virusfree() and (mimetype(application/mbox) or mimetype(text/plain) or mimetype(text/calendar) or mimetype(text/x-patch) or mimetype(image/* )) and maxsize(512kb) # 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 +comments_pagespec: tracker/* # 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 # Restrict formats for comments to (no restriction if empty) #comments_allowformats: mdwn txt # getsource plugin # Mime type for returned source. #getsource_mimetype: text/plain; charset=utf-8 # mirrorlist plugin # list of mirrors #mirrorlist: {} diff --git a/roles/wiki/tasks/main.yml b/roles/wiki/tasks/main.yml index 8622ebd..c8a0d0f 100644 --- a/roles/wiki/tasks/main.yml +++ b/roles/wiki/tasks/main.yml @@ -1,26 +1,27 @@ - name: Install ikiwiki apt: pkg={{ item }} with_items: - ikiwiki - highlight-common - libhighlight-perl + - libimage-magick-perl - fcgiwrap - name: Create a user 'ikiwiki' user: name=ikiwiki system=yes home=/var/lib/ikiwiki shell=/usr/sbin/nologin password=! state=present generate_ssh_key=yes ssh_key_comment=ikiwiki@{{ ansible_fqdn }} - name: Add 'www-data' to the group 'ikiwiki' user: name=www-data groups=ikiwiki append=yes - name: Create directory ~ikiwiki/IkiWiki/Plugin file: path=/var/lib/ikiwiki/IkiWiki/Plugin state=directory owner=ikiwiki group=ikiwiki mode=0755 |