aboutsummaryrefslogtreecommitdiffstats
path: root/siteconfig.py
diff options
context:
space:
mode:
Diffstat (limited to 'siteconfig.py')
-rw-r--r--siteconfig.py41
1 files changed, 7 insertions, 34 deletions
diff --git a/siteconfig.py b/siteconfig.py
index 8917a20..2f0f592 100644
--- a/siteconfig.py
+++ b/siteconfig.py
@@ -1,38 +1,11 @@
"""
siteconfig.py - user editable configuration file
"""
-import os
-
-
-class siteconfig:
- # BACKGROUND SETTINGS #
- # These don't need to be changed
-
- # This setting is required, don't change it unless you're running
- # things in different directories
- BASE_DIR = "./templates/site/"
-
- # Add your desired mimetypes to the csv file
- MIMETYPES = {}
- with open('mimetypes.csv') as f:
- for line in f.readlines():
- ext, mime = line.strip().split(',')
- MIMETYPES.update({ext: mime})
-
- # This reads your omit file.
- # Entries should be the full path from the site directory.
- # For example "dontread.txt" in this project is entered as
- # 'thoughts/rants/donread.txt'
- RSS_OMIT = []
- with open('omit') as f:
- for line in f.readlines():
- RSS_OMIT.append(BASE_DIR + line.strip())
-
- DEFAULT_SITE_DIRS = []
- for x in os.listdir(BASE_DIR):
- if os.path.isdir(BASE_DIR + x) and not x.startswith("."):
- DEFAULT_SITE_DIRS.append(x)
+# config defines default configuration values which you can override in
+# this file
+from config import config
+class siteconfig(config):
# REQUIRED SETTINGS #
DOMAIN = "example.net" # Your site here!
@@ -50,16 +23,16 @@ class siteconfig:
# these still have to be in ./templates/site
MAIN_SITE_DIRS = sorted(
- DEFAULT_SITE_DIRS
+ config.DEFAULT_SITE_DIRS
) # ["dir1", "dir2", "dir3"]
# Set a custom secret key. If not set, it will be generated
# Most of the time, you don't need to set this!
- SECRET_KEY = os.urandom(32) # replace with random number.
+ SECRET_KEY = config.GENERATED_SECRET_KEY # replace with random number.
# Options for Flask Compress
# see here https://pypi.org/project/Flask-Compress/
- COMPRESS_MIMETYPES = list(MIMETYPES.values())
+ COMPRESS_MIMETYPES = list(config.MIMETYPES.values())
# Options for Flask Caching
# https://flask-caching.readthedocs.io/en/latest/#configuring-flask-caching