196 lines
6.7 KiB
INI
196 lines
6.7 KiB
INI
# Default configuration settings for Rophako - DO NOT EDIT THIS FILE!
|
|
#
|
|
# To configure your site, create a new file named "settings.ini" and override
|
|
# settings defined in this file. Your settings.ini is masked on top of the
|
|
# settings in defaults.ini.
|
|
#
|
|
# String values can substitute the following special variables:
|
|
# %(_basedir): The absolute path to the root of this git repository, such that
|
|
# ./rophako/app.py exists.
|
|
# %(_year): inserts the current year (for the RSS feed copyright setting)
|
|
#
|
|
# You can also define custom global variables in the [DEFAULT] section.
|
|
# Variables in this section are injected into ALL other sections, so it's
|
|
# recommended to prefix these with an underscore to avoid any conflicting names.
|
|
#
|
|
# See the Python documentation for ConfigParser if you have any questions
|
|
# on the syntax of this file.
|
|
|
|
# Constants that may be useful in this file.
|
|
[DEFAULT]
|
|
_admin_email = root@localhost
|
|
_date_format = %A, %B %d %Y @ %I:%M:%S %p
|
|
# "Weekday, Month dd yyyy @ hh:mm:ss AM"
|
|
|
|
#------------------------------------------------------------------------------#
|
|
# General Website Settings #
|
|
#------------------------------------------------------------------------------#
|
|
[site]
|
|
|
|
# Debug mode for development only!
|
|
debug = false
|
|
|
|
# Unique name of your site, e.g. "kirsle.net"
|
|
site_name = example.com
|
|
|
|
# Path to your site's HTML root. Whenever Rophako tries to render a
|
|
# template, it will check in your site's root for the template first before
|
|
# defaulting to the default fallback pages in the rophako/www folder. All
|
|
# of the core Rophako pages, e.g. for account, blog, photo albums and so on,
|
|
# have templates in the default site. You can override those templates by
|
|
# creating files with the same paths in your site's HTML folder.
|
|
site_root = %(_basedir)s/site/www
|
|
|
|
# E-mail address for site notifications (e.g. new comments and exceptions)
|
|
notify_address = %(_admin_email)s
|
|
|
|
# Where to save temp files for photo uploads etc.
|
|
tempdir = /tmp
|
|
|
|
#------------------------------------------------------------------------------#
|
|
# Database settings #
|
|
#------------------------------------------------------------------------------#
|
|
[db]
|
|
|
|
# Rophako uses a flat file JSON database system, and a Redis server sits
|
|
# between Rophako and the filesystem. The db_root is the path on the
|
|
# filesystem to store documents in (can be relative, default "./db")
|
|
db_root = db
|
|
|
|
redis_host = localhost
|
|
redis_port = 6379
|
|
redis_db = 0
|
|
redis_prefix = rophako:
|
|
|
|
#------------------------------------------------------------------------------#
|
|
# Security Settings #
|
|
#------------------------------------------------------------------------------#
|
|
[security]
|
|
|
|
# Set this value to true to force SSL/TLS use on your web app. Turning
|
|
# this on will do the following:
|
|
# - Send HTTP Strict-Transport-Security header
|
|
# - Use secure session cookies
|
|
force_ssl = false
|
|
|
|
# Secret key used for session cookie signing. Make this long and hard to
|
|
# guess.
|
|
#
|
|
# Tips for creating a strong secret key:
|
|
# $ python
|
|
# >>> import os
|
|
# >>> os.urandom(24)
|
|
# '\xfd{H\xe5<\x95\xf9\xe3\x96.5\xd1\x01O<!\xd5\xa2\xa0\x9fR"\xa1\xa8'
|
|
#
|
|
# Then take that whole quoted string and paste it right in as the secret
|
|
# key! Do NOT use that one. It was just an example! Make your own.
|
|
secret_key = for the love of Arceus, change this key!
|
|
|
|
# Password strength: number of iterations for bcrypt password.
|
|
bcrypt_iterations = 12
|
|
|
|
#------------------------------------------------------------------------------#
|
|
# Mail Settings #
|
|
#------------------------------------------------------------------------------#
|
|
[mail]
|
|
|
|
# method = smtp or sendmail (not yet implemented)
|
|
method = smtp
|
|
server = localhost
|
|
port = 25
|
|
sender = Rophako CMS <no-reply@rophako.kirsle.net>
|
|
|
|
#------------------------------------------------------------------------------#
|
|
# Plugin Configurations #
|
|
#------------------------------------------------------------------------------#
|
|
|
|
###
|
|
# Emoticons
|
|
###
|
|
# Emoticon theme used for blog posts and comments. Should exist at the URL
|
|
# "/static/smileys" from your document root, and have a file named
|
|
# "emoticons.json" inside. If you add a custom theme to your private site
|
|
# folder, then also change EMOTICON_ROOT_PRIVATE to look there instead.
|
|
[emoticons]
|
|
theme = tango
|
|
root_private = %(_basedir)s/rophako/www/static/smileys
|
|
|
|
###
|
|
# Blog
|
|
###
|
|
[blog]
|
|
default_category = Uncategorized
|
|
default_privacy = public
|
|
time_format = %(_date_format)s
|
|
allow_comments = true
|
|
entries_per_page = 5
|
|
|
|
# RSS feed settings.
|
|
title = Rophako CMS Blog
|
|
link = http://rophako.kirsle.net/
|
|
language = en
|
|
description = The web blog of the Rophako CMS.
|
|
copyright = Copyright %(_year)s
|
|
webmaster = %(_admin_email)s
|
|
image_title = Rophako CMS Blog
|
|
image_url = //www.kirsle.net/static/avatars/default.png
|
|
image_width = 100
|
|
image_height = 100
|
|
image_description = Rophako CMS
|
|
entries_per_feed = 5
|
|
|
|
###
|
|
# Photo
|
|
###
|
|
[photo]
|
|
# The path to where uploaded photos will be stored.
|
|
# The PRIVATE path is from the perspective of the server file system.
|
|
# The PUBLIC path is from the perspective of the web browser via HTTP.
|
|
root_private = %(_basedir)s/site/www/static/photos
|
|
root_public = /static/photos
|
|
default_album = My Photos
|
|
time_format = %(_date_format)s
|
|
# Max widths for photo sizes
|
|
width_large = 800
|
|
width_thumb = 256
|
|
width_avatar = 96
|
|
|
|
###
|
|
# Comment
|
|
###
|
|
[comment]
|
|
time_format = %(_date_format)s
|
|
# We use Gravatar for comments if the user provides an e-mail address.
|
|
# Specify the URL to a fallback image to use in case they don't have
|
|
# a gravatar.
|
|
default_avatar =
|
|
|
|
###
|
|
# Wiki
|
|
###
|
|
[wiki]
|
|
default_page = Main Page
|
|
time_format = %(_date_format)s
|
|
|
|
#------------------------------------------------------------------------------#
|
|
# List of Enabled Plugins #
|
|
#------------------------------------------------------------------------------#
|
|
[plugins]
|
|
|
|
# Which plugins to enable? List each plugin by module name. The plugins
|
|
# will be assumed to be blueprints that can be attached to the main app
|
|
# object. If you instead want to load an arbitrary Python module (i.e. to
|
|
# define custom routes at the app layer, not in a blueprint) list those
|
|
# under the "custom" section (remove the empty array [] and list them
|
|
# like shown in the plugins section).
|
|
blueprints =
|
|
rophako.modules.blog
|
|
rophako.modules.wiki
|
|
rophako.modules.photo
|
|
rophako.modules.comment
|
|
rophako.modules.emoticons
|
|
rophako.modules.contact
|
|
# rophako.modules.tracking
|
|
|
|
custom =
|