-
Notifications
You must be signed in to change notification settings - Fork 67
/
config_sample.rb
138 lines (125 loc) · 5.49 KB
/
config_sample.rb
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
# coding: utf-8
############################################################################
# Copyright 2009-2019 Benjamin Kellermann #
# #
# This file is part of Dudle. #
# #
# Dudle is free software: you can redistribute it and/or modify it under #
# the terms of the GNU Affero General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# Dudle is distributed in the hope that it will be useful, but WITHOUT ANY #
# WARRANTY; without even the implied warranty of MERCHANTABILITY or #
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public #
# License for more details. #
# #
# You should have received a copy of the GNU Affero General Public License #
# along with dudle. If not, see <http://www.gnu.org/licenses/>. #
############################################################################
# The license terms (AGPL) demands you to publish your sourcecode if you made
# any modifications to the server side code. The following URL will be visible
# at the about page.
# $conf.dudle_src = "https://github.com/kellerben/dudle/"
# Only git is supported currently
# $conf.vcs = "git"
# Change only if the url is not determined correctly (e.g. at the start page)
# the default is:
# $conf.siteurl = "#{protocol}://#{$cgi.server_name}#{port}#{$cgi.script_name.gsub(/[^\/]*$/,"")}"
# you may adjust it and replace the magic guessing with something like:
# $conf.siteurl = "https://dudle.example.org#{$cgi.script_name.gsub(/[^\/]*$/,"")}"
# or even
# $conf.siteurl = "http://example.org:9999/exampledir"
# You may insert some sites, which are under your site
# A breadcrumb will be generated in the way:
# TUD -> ... -> Fakultät Informatik -> Professur DuD -> dudle -> poll
#$conf.breadcrumbs = [
# "<a href='http://tu-dresden.de'>TUD</a>",
# "...",
# "<a href='http://www.inf.tu-dresden.de'>Fakultät Informatik</a>",
# "<a href='http://dud.inf.tu-dresden.de'>Professur Datenschutz und Datensicherheit</a>"
#]
# If you want to encourage the user to send bug reports, state the errorlog,
# which you have configured in your apache conf with the ErrorLog directive.
# In addition, you can change the email address to yours, if you want to
# receive the mails instead of me (the developer).
# You would do me a favor, if you configure this with my address, however,
# if you do not want people to read parts of your error log, leave the
# $conf.errorlog unset!
# Make sure, that your apache can read this file
# (which usually is not the case for /var/log/apache2/*)
# You have 2 Options:
# 1. change logrotate to allow /var/log/apache2/* to be read by apache
# (=> change the line »create 640 root adm«)
# 2. change $conf.errorlog to another file and create a new rule for logrotate.
# DO NOT FORGET TO ADD THE ERROR LOG TO LOGROTATE IF YOU CHANGE THE PATH
# TO OTHER THAN /var/log/apache2/* !
# If you do not know what to do what I am speaking about, just do not uncomment
# the next line
#$conf.errorlog = "/var/log/dudle_error.log"
#$conf.bugreportmail = "webmaster@yoursite.example.org"
# Send bug reports automatically with the program “mail”
#$conf.auto_send_report = false
# Add the following htmlcode to the startpage.
# Example: displays all available Polls
#$conf.indexnotice = <<INDEXNOTICE
#<h2>Available Polls</h2>
#<table>
# <tr>
# <th>Poll</th><th>Last change</th>
# </tr>
#INDEXNOTICE
#Dir.glob("*/data.yaml").sort_by{|f|
# File.new(f).mtime
#}.reverse.collect{|f| f.gsub(/\/data\.yaml$/,'') }.each{|site|
# $conf.indexnotice += <<INDEXNOTICE
#<tr class='participantrow'>
# <td class='polls'><a href='./#{CGI.escape(site)}/'>#{CGI.escapeHTML(site)}</a></td>
# <td class='mtime'>#{File.new(site + "/data.yaml").mtime.strftime('%d.%m, %H:%M')}</td>
#</tr>
#INDEXNOTICE
#}
#$conf.indexnotice += "</table>"
# Add some Example Polls to the example page.
# You may create those using the normal interface
# and make them password protected afterwards
# .htaccess and .htdigest are deleted after
# example creation (defining password protected
# examples is not possible therefore)
#$conf.examples = [
# {
# :url => "coffeebreak",
# :description => _("Event-scheduling poll"),
# :new_environment => true,
# },{
# :url => "coffee",
# :description => _("Normal poll"),
# :revno => 34
# },{
# :url => "Cheater",
# :description => "Cheater",
# :hidden => true
# }
#]
# Add the following htmlcode to the example page.
#$conf.examplenotice = <<EXAMPLENOTICE
# <h2>Screencasts</h2>
# <ol>
# <li><a href="0-register.ogv">Register a new user</a></li>
# <li><a href="1-setup.ogv">Setup a new poll</a></li>
# <li><a href="2-participate.ogv">Participate in a poll</a></li>
# </ol>
#EXAMPLENOTICE
# Add the following htmlcode to the about page.
#$conf.aboutnotice = <<ABOUTNOTICE
#<div class='textcolumn'>
# <h2>Bugs/Features</h2>
# <ul>
# <li><a href="Bugs">Report a Bug</a></li>
# <li><a href="Features">Request a Feature</a></li>
# </ul>
#</div>
#ABOUTNOTICE
# choose a default stylesheet
# e.g., "classic.css", "css/foobar.css", ...
#$conf.default_css = "default.css"