Skip to content

Instantly share code, notes, and snippets.

# in the plugin file itself, called tiddlydocs.py
app_tiddlers = [
"file:///home/fnd/Dev/TiddlyWiki/TiddlyWiki.org/association/serversides/cctiddly/Trunk/plugins/TiddlyDocs/files/split.recipe"
]
def init(config):
#print "invoking TiddlyDocs" # don't do prints here, will blow up ever called by mod_wsgi, better to import loggin;logging.debug(message)
config["instance_tiddlers"] = config["instance_tiddlers"] + [("common", app_tiddlers)]
@cdent
cdent / tester.py
Created April 24, 2009 18:55 — forked from FND/tester.py
"""
Simple plugin to display the env.
"""
from pprint import pformat
def env(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/plain')])
return [pformat(environ)]
"""
test case for the following error:
UnicodeEncodeError:
'ascii' codec can't encode character u'\xf6' in position 1:
ordinal not in range(128)
"""
import html5lib
"""
Quick twanager hack to lowercase all tags in
a bag.
twanager_plugins: ['lowertags']
"""
from tiddlyweb.model.bag import Bag
from tiddlyweb.manage import make_command
from tiddlyweb.store import Store
from tiddlyweb.model.tiddler import Tiddler
from tiddlyweb.web.http import HTTP302
SKIP_FIELDS = [] # add string fields that we don't want in the tiddler data
def handler(environ, start_response):
input = environ['tiddlyweb.query']
store = environ['tiddlyweb.store']
from collections import deque
class Addable(object):
def __init__(self):
self.holder = deque()
def adder(self):
while True:
try:
from jinja2 import Environment, FileSystemLoader
from tiddlywebplugins import replace_handler
def homepage(environ, start_response):
template_env = Environment(loader=FileSystemLoader('templates/new'))
template = template_env.get_template('newTheme.html')
return _generate_response(template.generate(), environ, start_response)
def _generate_response(content_generator, environ, start_response):
content_header = ('Content-Type', 'text/html; charset=UTF-8')
what ho?
"""
Play around with getting stuff out of the store.
This is probably best described as "the new way"
since much of my code doesn't do it this way.
I'm trying to toe a line here with the correct
use of a control, which tries to help remove
some duplication and centralize the controlling of
bag and recipe contents and processing somewhere
other than bag and recipe objects (so they can be
@cdent
cdent / sac.py
Created July 21, 2009 17:26 — forked from FND/sac.py
#!/usr/bin/env python
"""
SAC
SAC ain't Cook (and he doesn't like it either)
"""
import sys