Welcome to TiddlyWiki by Jeremy Ruston, Copyright © 2005 Osmosoft Limited
graytw-backups
([[Matthew Gray]]'s adaptation of [[YATWA]])
[[Gray TiddlyWiki]]
A [[TiddlyWiki]] is a self-contained javascript application. The first was written by Jeremy Ruston and there are a wide range of [[Other Tiddlys]].\n\nSee the [[tiddlywiki site|http://www.tiddlywiki.com/]] for more details.
/* This is where user customized stylesheet data goes. This is especially useful in when using the [[Div Formatting Pattern]] and the following class is used in the example. */\n.greenonyellow { background: yellow; color: green; }\n
Tags are great, but if you have a substantial number of pages with a particular tag, the little drop down menus on the tags tab become unmanageable. The behavior of YATWA, especially with the FoldedSearch option enabled is a big step in the right direction, but it still felt awkward. While investigating [[Other Tiddlys]], I found Taggly Wiki which had a nice approach, which I did my own implementation of.\n\nIf a tiddly's name is used as a tag, then a box is appended to the tiddly with a list of all tiddlys tagged with that name and a link that allows you to open them all (as the YATWA behavior). This "tag page" may not exist, in which case you will see the standard "This tiddler doesn't yet exist." message followed by the box containing pages that use that as a tag.\n\nTo give a concrete example: A handful of system pages are tagged with the tag "system". The tiddly [[system]] is a page that describes the meaning of this tag as well as having a list of all pages tagged as "system".
Matthew Gray created this modified TiddlyWiki, based on [[YATWA]].\n\nVisit Matthew's [[personal homepage|http://www.gray.org/homepage/]] or [[blog|http://mkgray.com:8000/blog/]].
If checked, search results and tag searches produce a list of folded tiddlers. If unchecked, the results list is unfolded. This feature is part of [[YATWA]].
The "system" tag is applied to pages that have some special status within the system. For example, the [[SiteTitle]] tiddly defines the title that appears at the top of the page. The "system" tag itself is not special, however. It is simply informational.
The "info" tag is applied to pages that are generic informational pages that do not describe [[features]] of the [[Gray TiddlyWiki]].
The "features" tag is applied to pages that describe features of the [[Gray TiddlyWiki]] or one of it's ancestors.
YATWA stands for "Yet Another TiddlyWiki Adaptation" and is by Steve Rumsby. It is a modification of the base TiddlyWiki.\n\nVisit [[Steve's site|http://www.rumsby.org/wiki/yatwa.html]] about YATWA.
A number of changes were made between [[YATWA]] and the [[Gray TiddlyWiki]].\n\nThree changes with some substance:\n* [[Tag Pages]].\n* Added a [[Div Formatting Pattern]].\n* Added "create" box at right.\n\nA bunch of minor changes:\n* [[Style Changes]] \n* Search and "show all tagged pages" no longer close all open tiddlers.\n* FoldedSearch is the default behavior\n* External links no longer have target = _blank\n* Fixed a bug that caused double-clicks in edit mode to change the tiddly toolbar.\n* Removal of the calendar feature. While this was a neat feature, it broke the single self-contained file paradigm that is one of the very appealing aspects of [[TiddlyWiki]]s. I personally like the calendar idea but did not have any use for it, so removed it to restore the self-contained quality.\n* Added a very simple error detection that notifies users when the [[greasemonkey|http://mkgray.com:8000/blog/Technology/Javascript/GreaseMonkey.html]] userscript "linkify" is causing the page to break.
I looked at several other adaptations of [[TiddlyWiki]] before settling on creating a modified [[YATWA]]. In particular, [[Taggly Wiki|http://informationality.com/tagglywiki/tagglywiki.html]] was the inspiration for the [[Tag Pages]] feature. Others acted as more general inspiration for things to do (and not to do).\n\nThe main TiddlyWiki site has a [[long list of adaptations|http://www.osmosoft.com/#TiddlyWikiAdaptations]]\n\nI chose [[YATWA]] as a base because Steve had implemented most of the features I was lookin for in a TiddlyWiki that we not already in the standard version:\n* Missing tags display\n* Folding and FoldedSearch\n* Disable-ability of the Auto Save Message\n* close others\n* BackupFolder
[[Gray TiddlyWiki]]\n[[Changes]]
I made a variety of style changes. Most of them are gratuitous changes away from the default color scheme to a gray color scheme. This is not because of any distaste for the old color scheme or any affection for gray as a color (despite my name), but because I like substantively different versions of software to be trivially visually different. It makes version identification subconcious, which is a good thing. The basic format remains the same since it is attractive, functional and the basic code remains the same so it seems appropriate.\n\nI added boxes around entries which I find helps me a great deal when scanning the page through entries. I also made the "tags" at the bottom displayed always rather than disappearing on mouse exit.
I wanted to be able to add arbitrarily styled div's to tiddlys, so I added the following formatting syntax:\n{{{\n<<<greenonyellow\nThe div that contains this text is of class "greenonyellow"\n<<<\n}}}\n\nproduces:\n<<<greenonyellow\nThe div that contains this text is of class "greenonyellow"\n<<<\n\nSee the StyleSheet for the (obvious) definition of the greenonyellow class.
In order to create your own copy of the [[Gray TiddlyWiki]] for your own use, right click on [[this link|empty-graytw.html]] and select "Save as...". Then, open the file you just saved in your web browser.\n\nSee the [[saving changes tiddly|http://www.osmosoft.com/#SaveChanges]] on the TiddlyWiki site for more detailed instructions. If you want to use this version though, obviously substitute the above link for the one in step 2.
You are looking at the Gray TiddlyWiki, created by [[Matthew Gray]]. It is a modification of Steve Rumsby's [[YATWA]] which is a modification of the original [[TiddlyWiki]] by Jeremy Ruston. They did, by far, the bulk of the work. Some of the [[Changes]] I made were inspired by [[Other Tiddlys]]. \n\nThere is a blank version of the [[Gray TiddlyWiki]] on the [[Using It]] page.
The "tag" tag is applied to pages that are used as tags. Naturally, this page is tagged "tag", which is pleasantly circular. Pages with the [[tag]] tag, such as this one, are examples of the [[Tag Pages]] feature.
[[Gray TiddlyWiki]]\n[[Changes]]\n[[Other Tiddlys]]\n[[Using It]]