# 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 . # ############################################################################ # 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 = [ # "TUD", # "...", # "Fakultät Informatik", # "Professur Datenschutz und Datensicherheit" #] # 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 = <Available Polls # # # # #INDEXNOTICE #Dir.glob("*/data.yaml").sort_by{|f| # File.new(f).mtime #}.reverse.collect{|f| f.gsub(/\/data\.yaml$/,'') }.each{|site| # $conf.indexnotice += < # # # #INDEXNOTICE #} #$conf.indexnotice += "
PollLast change
#{CGI.escapeHTML(site)}#{File.new(site + "/data.yaml").mtime.strftime('%d.%m, %H:%M')}
" # 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 = <Screencasts #
    #
  1. Register a new user
  2. #
  3. Setup a new poll
  4. #
  5. Participate in a poll
  6. #
#EXAMPLENOTICE # Add the following htmlcode to the about page. #$conf.aboutnotice = < #

Bugs/Features

# # #ABOUTNOTICE # choose a default stylesheet # e.g., "classic.css", "css/foobar.css", ... #$conf.default_css = "default.css"