Peer Pressure

Stuff to look at about looking at stuff. From Chris Dent. What?

Archive

Feb
5th
Thu
permalink

Example TiddlyWeb Plugins

I’ve been experimenting with creating plugins for TiddlyWeb. There are quite a few now, in various states of completeness. They can be found at http://svn.tiddlywiki.org/Trunk/contributors/ChrisDent/experimental/tiddlyweb-plugins/

In addition to requiring a TiddlyWeb installation, some of them also require the tiddlyweb-plugins package which provides generic code for requiring users or the presence of bags.

Soon I’ll make a post explaining jinx.py, a plugin that was created explicitly to demonstrate various plugin capabilities. There’s a tarball with that code. I’ve written some tutorial postings based on that code.

Here’s a list of the experimental plugins and a bit about what they do:

atom: Add Atom feeds to any serialization of a single tiddler or collection of tiddlers.

form-editor: A simple tiddler editor that presents a form with a textarea that POSTs to the server. Any view of a single tiddler gets an edit link.

googleappengine: Modification to TiddlyWeb to make it work on Google App Engine, using Google Users and the Google Data store. Currently in need of work (it used to work but is not up to date with current library code).

gzipper: gzip any outgoing responses. Useful for speeding up delivery of large TiddlyWikis.

manager-lister: Add lrecipes, lbags, lusers, ltiddlers lister commands to twanager.

simpletext: A simple text data store that lessens the number and depth of directories, for easier navigation from the command line.

spowt: An experiment in providing a simple TiddlySpot-like hosting service for putting a TiddlyWiki on the web through TiddlyWeb. A bit old and out of date (already) so there is work on a spowt2 in progress.

tiddly-editor: A tiddler editor that adds an edit link when viewing a single tiddler that loads up a TiddlyWiki with the current tiddler plus sufficient plugins to edit it and save it back to the server.

twome: A set of plugins that collaborate to create a full website using TiddlyWeb, including: admin for browser listing of all recipes and bags; faqtwer for category based display of questions and answers; homer for showing a template driven home page. twome also uses other plugins.

twoter: A bookmarklet based system for storing bookmarks and clippings from the web into tiddlers stored by TiddlyWeb. Only works in older browsers due to security concerns, but still an interesting demonstration of the possibilities from injecting content into TiddlyWeb.

twstatic: A simple plugin to deliver content straight from the disk with TiddlyWeb. Do not use without understanding the security ramifications. Code needs some fixes!

Comments (View)
blog comments powered by Disqus