A flat-file CMS written in Python and Flask
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

settings.py 570B

123456789101112131415
  1. import json
  2. import os
  3. import os.path
  4. class Settings:
  5. def __init__(self):
  6. self.YIRD_PATH = os.environ['YIRD_PATH']
  7. self.POSTS_PATH = os.path.join(self.YIRD_PATH, 'posts')
  8. self.TEMPLATES_PATH = os.path.join(self.YIRD_PATH, 'templates')
  9. with open(os.path.join(self.YIRD_PATH, 'settings.json')) as f:
  10. settings_file = json.loads(f.read())
  11. self.PUBLIC_PATH = settings_file['PUBLIC_PATH']
  12. self.SITE_NAME = settings_file['SITE_NAME']
  13. self.MARKDOWN_PREVIEW = settings_file['MARKDOWN_PREVIEW']