I am working a project for my Instructional Media course at university
on TiddlyWiki. In fact, I have arranged for three different course
projects to have a TiddlyWiki components to them. For weeks I have
been researching TiddlyWikis and accumulating a lot of notes on use,
plugins, adaptations, etc. One of my deliverables will be a TiddlyWiki
Tutorial. Does the world need another one when so many excellent
resources already exist? Yes. Why? Because this will not be a typical
"I'll put what others have said in my own words" rehash built on the
shoulders of TiddlyWiki giants who have gone before me. My intention
is to create a type of TiddlyWiki mash-up: use a TiddlyWiki to pull
real-time content (tiddlers) from other TiddlyWikis (with appropriate
permissions and citations).

One of the speed bumps I have run into is extracting overview
information from TiddlyWikis, e.g. name, last modified date, how many
tiddlers, etc. I am a big fan of Saq Imtiaz's TiddlyInfo bookmarklet
(http://lewcid.org/tiddlywiki-bookmarklets/) as well as TiddlySnip
(http://tiddlysnip.com) and have used them to help with my note
taking. However, what I envision for the Tutorial is the ability to
query a TiddlyWiki and grab the "latest and greatest" details from it
in real-time. The problem is I do not understand javascript well
enough or have the time right now to learn it well enough to craft the
macro or plugin myself.

Here's what I see when I close my eyes:
* A new tiddler type, e.g. TiddlyWikiQuery, similar to
http://www.tiddlytools.com/#BlankBookmark
* Similar in behavior to http://www.tiddlytools.com/#MiniBrowserPlugin,
I would have a tiddler for each TiddlyWiki I am pointing out. When the
tiddler is opened the user will see:
** a thumbnail preview image of the default homepage that, when
selected, opens a popup enlarged image - this is the one aspect of
static content I don't know how to avoid
** my notes on the TiddlyWiki, also static content, but my TiddlyWiki
has to have *some* content from me
** a hyperlink to open the TiddlyWiki in a separate window/tab
** a hyperlink to open the TiddlyWiki within the tiddler
** a "Show Details" link or button - visible if the details were not
already present - would run this theoretical macro or plugin, query
the TiddlyWiki, and render the results within the tiddler (similar to
http://plugins.tiddlywiki.org/plugins/151/SnapshotPlugin/) - this
would be like running http://www.tiddlytools.com/#ShowDocumentInfo
against a TiddlyWiki that doesn't contain it
** a "Refresh Details" link or button - visible if details are present
- would execute the query again
** a "Remove Details" link or button - visible if details are present
- would remove the query results from the tiddler

If I can expand on what TiddlyInfo extracts, in addition to the core
version number, last modified date, last modifed tiddler, and a list
of all systemConfig tiddlers, I would like to also include:
* the URL
* SiteTitle
* SiteSubTitle
* Additional systemConfig tiddler information (and extension of
http://www.tiddlytools.com/#ShowAllPermalinks or 
http://www.tiddlytools.com/#PluginInfo):
** Version or Revision
** Last modified date
** Source (maintaining the hyperlink)
** Documentation (maintaining the hyperlink)
** Author

I've begun to make some connections and associations between
particular TiddlyWikis and between the implementation of particular
plugins across various TiddlyWikis. This level of abstraction should
allow me to connect those notes intelligently.

At the next stage of development it would be useful to create a
ForEachTiddlyWikiPlugin or macro, similar to the ForEachTiddlerPlugin:
* get all details, refresh all details, remove all details - for all
TiddlyWikiQuery-type tiddlers
* which TiddlyWikis load a specified plugin or macro and what version
of the plugin or macro does the TiddlyWiki have
* group TiddlyWikis by author
* sort TiddlyWikis by last modified date
* etc.

Whew! I'll stop brainstorming for now.

All comments, suggestions, critiques, etc. are welcome.

Thank you.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/tiddlywikidev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to