Category: User Scripts and Plugins

TiddlyWiki – ToC plugin

I finally figured out how to make a TiddlyWiki plugin!

This plugin adds a table of contents to your TW. Tag tiddlers “Contents” to add them to the top level of it; tag tiddlers with other tiddlers to nest them under a parent.


  1. Go here to my plugins wiki
  2. Find “$:/plugins/takumi/toc” in the Contents tab
  3. Drag the link. Yeah, you can do that.
  4. Drop it into your TiddlyWiki in another tab, at the green rectangle at the top that says “Drop here”.

That’s all! It will add itself to a “Plugins” category so you can easily remove it later. Edit the Plugins tiddler and remove “Contents” from it if you want to remove this category from the ToC (it will override the tiddler in the plugin and persist if you reinstall later). track lookup


This script will add a button on the player that takes you to a download page for the current song. It also adds a box with a suggested name on the download page itself that you can copy and paste when saving instead of having to save the file as a bunch of confusing numbers (I couldn’t get the download attribute to work so you’re stuck with this instead :p; I will try to let you configure the format later with %a, %t, and that kind of thing if people need that), and adds default keyboard shortcuts for the play (s), pause (d), previous (a), and next (f) buttons via the HTML accessKey attribute (I’m probably going to add preferences later so you can change those without editing the script).

If you have a touch screen and it’s hard to hit the buttons you might also find this style useful:

@namespace url(;
	@-moz-document regexp("^https?://[A-Za-z]+") {
		#interface {
		 width: 420px !important;
			margin-top: 20px;
	a.btn {
	 transform: scale(2.3);
	 margin-left: 30px !important; 
	 margin-top: 20px;
	.btn-group-xs {
		float: none !important;
		height: 60px;
		margin-left: 0px !important;
	#progress {
		margin-top: 16px;
		margin-bottom: 14px !important;
		height: 19px;
    #pause {
        border-radius: 3px 0px 0px 3px;