blob: 7729abc3f7f84f02fbf68beaf66a1107b3b82ad3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
from flask_frozen import Freezer
from app import app, BLOG_CONTENT_DIR, WIKI_CONTENT_DIR
from os import listdir
freezer = Freezer(app)
app.config['FREEZER_DESTINATION'] = 'docs'
app.config['FREEZER_BASE_URL'] = 'https://yuvadm.github.io/pmosweb/'
@freezer.register_generator
def blog_post():
for f in listdir(BLOG_CONTENT_DIR):
y, m, d, *title = f[:-3].split('-')
slug = '-'.join(title)
yield {'y': y, 'm': m, 'd': d, 'slug': slug}
@freezer.register_generator
def wiki_page():
for f in listdir(WIKI_CONTENT_DIR):
slug = f[:-3]
yield {'slug': slug}
if __name__ == '__main__':
freezer.freeze()
|