from mediagoblin.init import (get_jinja_loader, get_staticdirector,
setup_global_and_app_config, setup_workbench, setup_database,
setup_storage, setup_beaker_cache)
+from mediagoblin.tools.pluginapi import PluginManager
_log = logging.getLogger(__name__)
self.connection, self.db = setup_database()
# Register themes
- self.theme_registry = register_themes(app_config)
+ self.theme_registry, self.current_theme = register_themes(app_config)
# Get the template environment
self.template_loader = get_jinja_loader(
- app_config.get('local_templates'))
+ app_config.get('local_templates'),
+ self.current_theme,
+ PluginManager().get_template_paths()
+ )
# Set up storage systems
self.public_store, self.queue_store = setup_storage()
# set up routing
- self.routing = routing.get_mapper()
+ self.routing = routing.get_mapper(PluginManager().get_routes())
# set up staticdirector tool
self.staticdirector = get_staticdirector(app_config)