def init(config): import tiddlywebwiki import tiddlywebplugins.register import tiddlywebplugins.wimporter import tiddlywebplugins.logout import tiddlywebplugins.form merge_config(config, hoster_config) tiddlywebwiki.init(config) tiddlywebplugins.register.init(config) tiddlywebplugins.wimporter.init(config) tiddlywebplugins.logout.init(config) tiddlywebplugins.form.init(config) merge_config(config, hoster_config) if 'selector' in config: remove_handler(config['selector'], '/{recipe_name:segment}') replace_handler(config['selector'], '/', dict(GET=front)) config['selector'].add('/help', GET=help_page) config['selector'].add('/login', GET=login) config['selector'].add('/uploader', GET=uploader) config['selector'].add('/formeditor', GET=get_tiddler_edit, POST=post_tiddler_edit) config['selector'].add('/addemail', POST=add_email) config['selector'].add('/follow', POST=add_friend) config['selector'].add('/members', GET=members_list) config['selector'].add('/bagfavor', POST=bag_favor) config['selector'].add('/recipefavor', POST=recipe_favor) config['selector'].add('/bagpolicy', POST=entity_policy) config['selector'].add('/recipepolicy', POST=entity_policy) config['selector'].add('/createrecipe', GET=get_createrecipe, POST=post_createrecipe) config['selector'].add('/createbag', GET=get_createbag, POST=post_createbag) config['selector'].add('/feedbag[.{format}]', GET=public_stuff) config['selector'].add('/home', GET=get_home) # THE FOLLOWING MUST COME LAST config['selector'].add('/{userpage:segment}', GET=user_page) new_serializer = [ 'tiddlywebplugins.hoster.serialization', 'text/html; charset=UTF-8' ] config['serializers']['text/html'] = new_serializer else: @make_command() def upstore(args): """Update the store structure.""" from tiddlywebplugins.hoster.instance import store_structure from tiddlywebplugins.instancer import Instance from tiddlyweb.config import config instance = Instance('.', config) instance._init_store(store_structure)
def init(config): import tiddlywebwiki import tiddlywebplugins.register import tiddlywebplugins.wimporter import tiddlywebplugins.logout import tiddlywebplugins.form merge_config(config, hoster_config) tiddlywebwiki.init(config) tiddlywebplugins.register.init(config) tiddlywebplugins.wimporter.init(config) tiddlywebplugins.logout.init(config) tiddlywebplugins.form.init(config) merge_config(config, hoster_config) if 'selector' in config: remove_handler(config['selector'], '/{recipe_name:segment}') replace_handler(config['selector'], '/', dict(GET=front)) config['selector'].add('/help', GET=help_page) config['selector'].add('/login', GET=login) config['selector'].add('/uploader', GET=uploader) config['selector'].add('/formeditor', GET=get_tiddler_edit, POST=post_tiddler_edit) config['selector'].add('/addemail', POST=add_email) config['selector'].add('/follow', POST=add_friend) config['selector'].add('/members', GET=members_list) config['selector'].add('/bagfavor', POST=bag_favor) config['selector'].add('/recipefavor', POST=recipe_favor) config['selector'].add('/bagpolicy', POST=entity_policy) config['selector'].add('/recipepolicy', POST=entity_policy) config['selector'].add('/createrecipe', GET=get_createrecipe, POST=post_createrecipe) config['selector'].add('/createbag', GET=get_createbag, POST=post_createbag) config['selector'].add('/feedbag[.{format}]', GET=public_stuff) config['selector'].add('/home', GET=get_home) # THE FOLLOWING MUST COME LAST config['selector'].add('/{userpage:segment}', GET=user_page) new_serializer = ['tiddlywebplugins.hoster.serialization', 'text/html; charset=UTF-8'] config['serializers']['text/html'] = new_serializer else: @make_command() def upstore(args): """Update the store structure.""" from tiddlywebplugins.hoster.instance import store_structure from tiddlywebplugins.instancer import Instance from tiddlyweb.config import config instance = Instance('.', config) instance._init_store(store_structure)
def init(config): merge_config(config, local_config) tiddlywebplugins.wikidata.magicuser.init(config) tiddlywebplugins.jsonp.init(config) if "selector" in config: tiddlywebplugins.logout.init(config) config["selector"].add("/pages/{template_file:segment}", GET=template_route) config["selector"].add("/test/{template_file:segment}", GET=test_template_route) config["selector"].add("/index.html", GET=index) config["selector"].add("/verify", POST=verify) config["selector"].add("/verify_simple", POST=verify_simple) config["selector"].add("/lib/fields.js", GET=get_fields_js) config["selector"].add("/env", GET=env) config["selector"].add("/register", POST=register) config["selector"].add("/_admin/createuser", GET=tier2_user_form, POST=create_tier2_user) config["selector"].add("/_admin/updateuser", GET=update_user_form, POST=update_user) config["selector"].add("/createuser", POST=create_tier1_user) replace_handler(config["selector"], "/", dict(GET=index)) remove_handler(config["selector"], "/recipes") remove_handler(config["selector"], "/recipes/{recipe_name}") remove_handler(config["selector"], "/recipes/{recipe_name}/tiddlers") remove_handler(config["selector"], "/bags") remove_handler(config["selector"], "/bags/{bag_name}") remove_handler(config["selector"], "/bags/{bag_name}/tiddlers")
def init(config): merge_config(config, local_config) tiddlywebplugins.wikidata.magicuser.init(config) tiddlywebplugins.jsonp.init(config) if 'selector' in config: tiddlywebplugins.logout.init(config) config['selector'].add('/pages/{template_file:segment}', GET=template_route) config['selector'].add('/test/{template_file:segment}', GET=test_template_route) config['selector'].add('/index.html', GET=index) config['selector'].add('/verify', POST=verify) config['selector'].add('/verify_simple', POST=verify_simple) config['selector'].add('/lib/fields.js', GET=get_fields_js) config['selector'].add('/env', GET=env) config['selector'].add('/register', POST=register) config['selector'].add('/_admin/createuser', GET=tier2_user_form, POST=create_tier2_user) config['selector'].add('/_admin/updateuser', GET=update_user_form, POST=update_user) config['selector'].add('/createuser', POST=create_tier1_user) replace_handler(config['selector'], '/', dict(GET=index)) remove_handler(config['selector'], '/recipes') remove_handler(config['selector'], '/recipes/{recipe_name}') remove_handler(config['selector'], '/recipes/{recipe_name}/tiddlers') remove_handler(config['selector'], '/bags') remove_handler(config['selector'], '/bags/{bag_name}') remove_handler(config['selector'], '/bags/{bag_name}/tiddlers')
def init_plugin(config): import tiddlywebplugins.whoosher import tiddlywebwiki import tiddlywebplugins.logout import tiddlywebplugins.virtualhosting # calling init not required import tiddlywebplugins.magicuser import tiddlywebplugins.socialusers import tiddlywebplugins.mselect import tiddlywebplugins.oom import tiddlywebplugins.cookiedomain import tiddlywebplugins.tiddlyspace.validator import tiddlywebplugins.prettyerror import tiddlywebplugins.hashmaker import tiddlywebplugins.form import tiddlywebplugins.reflector import tiddlywebplugins.privateer import tiddlywebplugins.relativetime import tiddlywebplugins.jsonp # Only load and run dispatcher if we are specifically configured # to use it. if config.get('use_dispatcher', False): import tiddlywebplugins.dispatcher import tiddlywebplugins.dispatcher.listener establish_commands(config) merge_config(config, space_config) if config.get('tiddlyspace.enable_profile', False): from werkzeug.contrib.profiler import ProfilerMiddleware config['server_request_filters'].insert(0, ProfilerMiddleware) tiddlywebplugins.whoosher.init(config) tiddlywebwiki.init(config) tiddlywebplugins.logout.init(config) tiddlywebplugins.magicuser.init(config) tiddlywebplugins.socialusers.init(config) tiddlywebplugins.mselect.init(config) tiddlywebplugins.oom.init(config) tiddlywebplugins.cookiedomain.init(config) tiddlywebplugins.prettyerror.init(config) tiddlywebplugins.hashmaker.init(config) tiddlywebplugins.form.init(config) tiddlywebplugins.reflector.init(config) tiddlywebplugins.privateer.init(config) tiddlywebplugins.jsonp.init(config) if config.get('use_dispatcher', False): tiddlywebplugins.dispatcher.init(config) tiddlywebplugins.dispatcher.listener.init(config) # reset config _again_ to deal with any adjustments from the # above init calls merge_config(config, space_config) # When tiddlyspace.frontpage_installed is True, don't update # the frontpage_public bag, thus not overwriting what's there. if config.get('tiddlyspace.frontpage_installed', False): config['pkgstore.skip_bags'] = ['frontpage_public'] if 'selector' in config: # system plugin # remove friendlywiki remove_handler(config['selector'], '/{recipe_name:segment}') establish_www(config) # update html serialization new_serializer = ['tiddlywebplugins.tiddlyspace.htmlserialization', 'text/html; charset=UTF-8'] config['serializers']['text/html'] = new_serializer