コード例 #1
0
ファイル: generate.py プロジェクト: fallenhitokiri/sakebowl
def generate():
    engine = Engine()

    setup_config(engine)
    setup_content(engine)
    setup_templates_and_assets(engine)
    setup_media(engine)

    engine.renderer = Render(engine.site, engine.config)

    for name in engine.config.plugins:
            plugin = __import__(
                "drupan.plugins.{0}".format(name),
                fromlist=["Plugin"]
            ).Plugin(engine.site, engine.config)
            engine.plugins.append(plugin)

    for plugin in engine.plugins:
        plugin.run()

    engine.renderer.run()

    engine.config.options.writer = {
        "directory": "/Users/timo/tmp/test_build_sakebowl"
    }
    engine.writer = __import__(
        "drupan.inout.filesystem", fromlist=["Writer"]
    ).Writer(engine.site, engine.config)
    engine.writer.run()