Exemple #1
0
def make_app(conf_path = None):
    '''
    Args:
        从命令行指定 config 的文件位置
    '''
    if conf_path:
        Config.monkey_patch(conf_path)

    config = Config()
    app = Flask(__name__)
    app.config['SECRET_KEY'] = 'Security'
    app.debug = config.server_debug or True

    from pelican_manager.views import admin_bp, article_bp, setting_bp
    app.register_blueprint(admin_bp)
    app.register_blueprint(article_bp)
    app.register_blueprint(setting_bp)

    from pelican_manager.api import article_api, setting_api
    app.register_blueprint(article_api)
    app.register_blueprint(setting_api)

    # CORS
    cors = CORS(app, resources={r'/api/*': {'origins': '*'} })
    return app
Exemple #2
0
from pelican_manager.config import Config

Config.monkey_patch('tests/pelicanconf.py')