Esempio n. 1
0
    def list_tiddlers(self, tiddlers):
        if not tiddlers.is_search:
            return HTMLSerialization.list_tiddlers(self, tiddlers)

        search_query = self.environ['tiddlyweb.query'].get('q', [''])[0]
        tiddlers.link = '/search?%s' % self.environ.get('QUERY_STRING', '')

        if 'bag:' in search_query and (
                'OR' not in search_query and 'AND' not in search_query):
            global_query = globalize_query(search_query)
        else:
            global_query = ''

        return send_template(self.environ, SEARCH_TEMPLATE, {
            'tiddlers': tiddlers,
            'global_query': global_query,
        })
Esempio n. 2
0
    def list_tiddlers(self, tiddlers):
        if not tiddlers.is_search:
            return HTMLSerialization.list_tiddlers(self, tiddlers)

        search_query = self.environ['tiddlyweb.query'].get('q', [''])[0]
        tiddlers.link = '/search?%s' % self.environ.get('QUERY_STRING', '')

        if 'bag:' in search_query and ('OR' not in search_query
                                       and 'AND' not in search_query):
            global_query = globalize_query(search_query)
        else:
            global_query = ''

        return send_template(self.environ, SEARCH_TEMPLATE, {
            'tiddlers': tiddlers,
            'global_query': global_query,
        })
Esempio n. 3
0
    def list_tiddlers(self, tiddlers):
        if not tiddlers.is_search:
            return HTMLSerialization.list_tiddlers(self, tiddlers)

        config = self.environ['tiddlyweb.config']
        search_query = self.environ['tiddlyweb.query'].get('q', [''])[0]
        tiddlers.link = '/search?%s' % self.environ.get('QUERY_STRING', '')

        if 'bag:' in search_query and (
                'OR' not in search_query and 'AND' not in search_query):
            global_query = globalize_query(search_query)
        else:
            global_query = ''

        search_template = get_template(self.environ, SEARCH_TEMPLATE)
        return search_template.generate({
            'socket_link': config.get('socket.link'),
            'gravatar': gravatar(self.environ),
            'user': self.environ['tiddlyweb.usersign']['name'],
            'tiddlers': tiddlers,
            'global_query': global_query,
            'csrf_token': get_nonce(self.environ),
        })
Esempio n. 4
0
 def _render(self, tiddler):
     return HTMLSerialization.tiddler_as(self, tiddler)
Esempio n. 5
0
 def _render(self, tiddler):
     return HTMLSerialization.tiddler_as(self, tiddler)