def _get_wiki(self): alpha = beta = external = False release = self.environ.get('tiddlyweb.query', {}).get( 'twrelease', [False])[0] externalize = self.environ.get('tiddlyweb.query', {}).get( 'external', [False])[0] download = self.environ.get('tiddlyweb.query', {}).get( 'download', [False])[0] if release == 'beta': beta = True if release == 'alpha': alpha = True if externalize: external = True # If somebody is downloading, don't allow them to # externalize. if download: external = False if alpha or beta or external: config_var = build_config_var(alpha, beta, external) logging.debug('looking for %s', config_var) file = self.environ.get('tiddlyweb.config', {}).get(config_var, '') if file: logging.debug('using %s as base_tiddlywiki', file) return read_utf8_file(file) return WikiSerialization._get_wiki(self)
def _get_wiki(self): alpha = beta = external = False release = self.environ.get('tiddlyweb.query', {}).get('twrelease', [False])[0] externalize = self.environ.get('tiddlyweb.query', {}).get('external', [False])[0] download = self.environ.get('tiddlyweb.query', {}).get('download', [False])[0] if release == 'beta': beta = True if release == 'alpha': alpha = True if externalize: external = True # If somebody is downloading, don't allow them to # externalize. if download: external = False if alpha or beta or external: config_var = build_config_var(alpha, beta, external) logging.debug('looking for %s', config_var) file = self.environ.get('tiddlyweb.config', {}).get(config_var, '') if file: logging.debug('using %s as base_tiddlywiki', file) return read_utf8_file(file) return WikiSerialization._get_wiki(self)
def list_tiddlers(self,bag): for tiddler in bag.tiddlers: if "systemConfig" in tiddler.tags: tiddler.text= jsmin(tiddler.text) if not "minified" in tiddler.tags: tiddler.tags.append("minified") return Wiki.list_tiddlers(self,bag)
def _get_wiki(self): release = self.environ.get('tiddlyweb.query', {}).get( 'twrelease', [False])[0] if release == 'beta': return read_utf8_file( self.environ['tiddlyweb.config']['base_tiddlywiki_beta']) else: return WikiSerialization._get_wiki(self) # XXX: inelegant?
def list_tiddlers(self, tiddlers): """ Override tiddlers.link so the location in noscript is to /tiddlers. """ http_host, _ = determine_host(self.environ) space_name = determine_space(self.environ, http_host) recipe_name = determine_space_recipe(self.environ, space_name) if '/recipes/%s' % recipe_name in tiddlers.link: tiddlers.link = '/tiddlers' return WikiSerialization.list_tiddlers(self, tiddlers)
def _get_wiki(self): """ Read base_tiddlywiki from its location. """ download = self.environ['tiddlyweb.query'].get('download', [None])[0] if download: return CoreSerialization._get_wiki(self) global WIKI if not WIKI: base_tiddlywiki = open( self.environ['tiddlyweb.config']['base_otw']) wiki = base_tiddlywiki.read() base_tiddlywiki.close() wiki = wiki.replace('@@bagpath@@', '%s/bags/common/tiddlers' % server_base_url(self.environ)) wiki = unicode(wiki, 'utf-8') WIKI = wiki return WIKI.replace('@@otwconfig@@', self._get_config())
def _get_wiki(self): alpha = beta = external = False release = self.environ.get('tiddlyweb.query', {}).get( 'twrelease', [False])[0] externalize = self.environ.get('tiddlyweb.query', {}).get( 'external', [False])[0] download = self.environ.get('tiddlyweb.query', {}).get( 'download', [False])[0] if release == 'beta': beta = True if release == 'alpha': alpha = True if externalize: external = True # If somebody is downloading, don't allow them to # externalize. if download: external = False wiki = None if alpha or beta or external: config_var = build_config_var(alpha, beta, external) LOGGER.debug('looking for %s', config_var) base_wiki_file = self.environ.get('tiddlyweb.config', {}).get(config_var, '') if base_wiki_file: LOGGER.debug('using %s as base_tiddlywiki', base_wiki_file) wiki = read_utf8_file(base_wiki_file) if not wiki: wiki = WikiSerialization._get_wiki(self) tag = "<!--POST-SCRIPT-START-->" if not download: wiki = wiki.replace(tag, '<script type="text/javascript" ' 'src="/bags/common/tiddlers/backstage.js"></script> %s' % tag) return wiki
def _get_wiki(self): alpha = beta = external = False release = self.environ.get('tiddlyweb.query', {}).get('twrelease', [False])[0] externalize = self.environ.get('tiddlyweb.query', {}).get('external', [False])[0] download = self.environ.get('tiddlyweb.query', {}).get('download', [False])[0] if release == 'beta': beta = True if release == 'alpha': alpha = True if externalize: external = True # If somebody is downloading, don't allow them to # externalize. if download: external = False wiki = None if alpha or beta or external: config_var = build_config_var(alpha, beta, external) logging.debug('looking for %s', config_var) file = self.environ.get('tiddlyweb.config', {}).get(config_var, '') if file: logging.debug('using %s as base_tiddlywiki', file) wiki = read_utf8_file(file) if not wiki: wiki = WikiSerialization._get_wiki(self) tag = "<!--POST-SCRIPT-START-->" wiki = wiki.replace( tag, '''\ <script type="text/javascript" src="/bags/common/tiddlers/backstage.js"></script> %s''' % tag) return wiki
def _create_tiddlers(self, title, tiddlers): download = self.environ['tiddlyweb.query'].get('download', [None])[0] if download: return CoreSerialization._create_tiddlers(self, title, tiddlers) else: return WikiSerialization._create_tiddlers(self, title, tiddlers)