This repository has been archived on 2020-09-29. You can view files and clone it, but cannot push or open issues/pull-requests.
2018-10-15 01:43:11 +03:00
|
|
|
from pyramid.config import Configurator
|
|
|
|
|
2019-05-27 22:25:08 +03:00
|
|
|
from flatfilecms.resources import root_factory
|
2018-10-15 01:43:11 +03:00
|
|
|
|
|
|
|
|
|
|
|
def main(global_config, **settings):
|
|
|
|
""" This function returns a Pyramid WSGI application.
|
|
|
|
"""
|
2019-02-16 20:05:09 +03:00
|
|
|
settings.setdefault('pages_path', 'pages')
|
|
|
|
settings.setdefault('data_path', 'data')
|
2019-05-21 20:31:11 +03:00
|
|
|
default_jinja2_filters = """markdown = flatfilecms.filters:markdown2html
|
|
|
|
fileglob = flatfilecms.filters:fileglob
|
|
|
|
merge_dict = flatfilecms.filters.merge_dict
|
|
|
|
join_url = flatfilecms.filters.join_url"""
|
|
|
|
settings['jinja2.filters'] = default_jinja2_filters + settings.get(
|
|
|
|
'jinja2.filters', '')
|
2018-10-15 01:43:11 +03:00
|
|
|
|
2019-05-21 20:31:11 +03:00
|
|
|
config = Configurator(settings=settings, root_factory=root_factory)
|
2018-10-15 01:43:11 +03:00
|
|
|
config.include('pyramid_jinja2')
|
|
|
|
config.include('.routes')
|
|
|
|
config.scan()
|
|
|
|
return config.make_wsgi_app()
|