2014-08-20 18:28:25 +03:00
|
|
|
import os
|
|
|
|
import json
|
|
|
|
from urlparse import urlparse
|
2013-12-03 22:09:57 +02:00
|
|
|
|
2014-09-02 17:29:04 +03:00
|
|
|
APP_PATH = os.path.dirname(__file__) + "/../.."
|
|
|
|
USER_HOME = os.path.expanduser("~")
|
|
|
|
|
2014-08-20 18:28:25 +03:00
|
|
|
ENV = 'DEV'
|
2013-12-03 22:09:57 +02:00
|
|
|
|
2014-08-20 18:28:25 +03:00
|
|
|
DEBUG = True
|
|
|
|
ASSETS_DEBUG = True
|
2014-08-30 18:06:12 +03:00
|
|
|
SQLALCHEMY_ECHO = True
|
|
|
|
|
2014-09-04 05:29:47 +03:00
|
|
|
PORT = 5000
|
2014-08-20 18:28:25 +03:00
|
|
|
BASE_URL = 'http://realms.dev'
|
2014-09-04 05:29:47 +03:00
|
|
|
SITE_TITLE = "Realms"
|
2013-12-03 22:09:57 +02:00
|
|
|
|
2014-09-02 17:29:04 +03:00
|
|
|
DB_URI = 'sqlite:///%s/wiki.db' % USER_HOME
|
2014-08-30 18:06:12 +03:00
|
|
|
|
|
|
|
CACHE_TYPE = 'simple'
|
|
|
|
|
|
|
|
# Redis Example
|
|
|
|
"""
|
|
|
|
CACHE_TYPE = 'redis'
|
|
|
|
CACHE_REDIS_HOST = '127.0.0.1'
|
|
|
|
CACHE_REDIS_PORT = 6379
|
|
|
|
CACHE_REDIS_DB = '0'
|
|
|
|
"""
|
2013-12-03 22:09:57 +02:00
|
|
|
|
2014-09-04 05:29:47 +03:00
|
|
|
# Get ReCaptcha Keys for your domain here:
|
|
|
|
# https://www.google.com/recaptcha/admin#whyrecaptcha
|
2014-09-02 17:29:04 +03:00
|
|
|
RECAPTCHA_ENABLE = False
|
2014-08-30 18:06:12 +03:00
|
|
|
RECAPTCHA_USE_SSL = False
|
|
|
|
RECAPTCHA_PUBLIC_KEY = "6LfYbPkSAAAAAB4a2lG2Y_Yjik7MG9l4TDzyKUao"
|
|
|
|
RECAPTCHA_PRIVATE_KEY = "6LfYbPkSAAAAAG-KlkwjZ8JLWgwc9T0ytkN7lWRE"
|
|
|
|
RECAPTCHA_OPTIONS = {}
|
|
|
|
|
|
|
|
SECRET_KEY = 'K3dRq1q9eN72GJDkgvyshFVwlqHHCyPI'
|
2013-12-03 22:09:57 +02:00
|
|
|
|
2014-09-10 00:01:00 +03:00
|
|
|
WIKI_PATH = os.path.join(APP_PATH, 'wiki')
|
2014-08-20 18:28:25 +03:00
|
|
|
WIKI_HOME = 'home'
|
|
|
|
ALLOW_ANON = True
|
2014-08-30 18:06:12 +03:00
|
|
|
LOGIN_DISABLED = ALLOW_ANON
|
2013-12-03 22:09:57 +02:00
|
|
|
|
2014-09-10 21:58:47 +03:00
|
|
|
# Page names that can't be modified
|
|
|
|
LOCKED = []
|
|
|
|
|
2013-12-03 22:09:57 +02:00
|
|
|
ROOT_ENDPOINT = 'wiki.page'
|
|
|
|
|
2014-09-09 00:05:23 +03:00
|
|
|
try:
|
|
|
|
with open(os.path.join(APP_PATH, 'config.json')) as f:
|
|
|
|
__settings = json.load(f)
|
|
|
|
globals().update(__settings)
|
|
|
|
except IOError:
|
|
|
|
pass
|
2014-08-20 18:28:25 +03:00
|
|
|
|
|
|
|
if BASE_URL.endswith('/'):
|
|
|
|
BASE_URL = BASE_URL[-1]
|
|
|
|
|
2014-08-30 18:06:12 +03:00
|
|
|
SQLALCHEMY_DATABASE_URI = DB_URI
|
|
|
|
|
2014-08-20 18:28:25 +03:00
|
|
|
_url = urlparse(BASE_URL)
|
|
|
|
RELATIVE_PATH = _url.path
|
|
|
|
|
|
|
|
if ENV != "DEV":
|
|
|
|
DEBUG = False
|
|
|
|
ASSETS_DEBUG = False
|
2014-09-02 17:29:04 +03:00
|
|
|
SQLALCHEMY_ECHO = False
|
2014-08-20 18:28:25 +03:00
|
|
|
|
|
|
|
MODULES = ['wiki', 'auth']
|