From 274a23b6fe167d30ce063aa1cc2f07374d18bc04 Mon Sep 17 00:00:00 2001 From: mjfernez Date: Fri, 26 Nov 2021 15:22:22 -0500 Subject: Separates user configuration siteconfig from core Creates config.py to handle all filesystem stuff --- config.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 config.py (limited to 'config.py') diff --git a/config.py b/config.py new file mode 100644 index 0000000..6f796fe --- /dev/null +++ b/config.py @@ -0,0 +1,33 @@ +import os + +class config: + # 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) + + GENERATED_SECRET_KEY = os.urandom(32) + -- cgit v1.2.3