This commit is contained in:
Andreas Stephanides
2017-02-02 08:34:48 +01:00
parent cdcb01b9b7
commit 6abb1aa3fa
2 changed files with 13 additions and 10 deletions

2
config.cfg Normal file
View File

@@ -0,0 +1,2 @@
pages_root: '/mnt/data'
pages_reload: True

21
cont.py
View File

@@ -3,22 +3,23 @@ from flask import Flask, render_template, send_from_directory
from flask_flatpages import FlatPages, pygments_style_defs
from flask_frozen import Freezer
from config import Config
from os import listdir
import os
from os.path import isfile, join
DEBUG = True
FLATPAGES_AUTO_RELOAD = DEBUG
FLATPAGES_EXTENSION = '.md'
FLATPAGES_ROOT = '/mnt/data'
POST_DIR = 'posts'
import re
from os.path import isfile, join
cfg = Config(file('config.cfg'))
FLATPAGES_AUTO_RELOAD = cfg.pages_reload
FLATPAGES_EXTENSION = '.md'
FLATPAGES_ROOT = cfg.pages_root
app = Flask(__name__)
flatpages = FlatPages(app)
freezer = Freezer(app)
app.config.from_object(__name__)
def list_dir(mypath):
return [f for f in listdir(mypath) if isfile(join(mypath, f)) and re.match('.*\.md.*',f) is None]
return [f for f in os.listdir(mypath) if isfile(join(mypath, f)) and re.match('.*\.md.*',f) is None]
def get_sub_pages(path, page):
ppath=page.path
@@ -46,11 +47,11 @@ def get_flatpage(path):
else:
page=flatpages.get(path)
return (is_index, path, page)
@app.route('/')
@app.route('/<path:name>/')
def post(name='index'):
is_index, path, page = get_flatpage(name)
app.logger.debug(name)
if is_index == True and not page is None:
path2 = '{}/{}'.format(FLATPAGES_ROOT,path)
ld=list_dir(path2)