Hello guys,
After the recent release of FancyBox2Plugin [1] which doesn't seem to draw much attention, I decided that I'd better ask what's interesting for the community before making another deal of efforts to deliver tools that already work for me or those I'd like to implement. So, here I'll list a number of things that I can do and would like hear which are of interest for others.
[1]
https://groups.google.com/forum/#!topic/tiddlywiki/5K0-Znmf9usUpdate SharedTiddlersPluginThere are several fixes/small improvements already; more interesting things ahead are to implement tags for nodes and describeBase for describing folders, search among sets of nodes, links to nodes that use their @names instead of urls, propagation of transclusion macros (<<tiddler [[...]]>> in an included tiddler -> auto-including of "..."), may be other improvements.
(See
http://yakovl.bplaced.net/TW/STP/STP.html)
Document and make the full release of ForEachTiddlerPlugin v1.2.4 and SetManagerPluginPre-release can be found here:
https://groups.google.com/forum/#!topic/tiddlywikidev/DSl1wALn9lo (here and below "releasing" means creating a repository TW with documentation + describing the plugin at
customize.tiddlyspace.com)
Document and release TwFormulaPluginTFP is an implementation of LaTeX formulae which use (depending on a param value on startup) jsMath, MathJax or jqMath. Of'course, it doesn't make jqMath support sequences that MathJax understands and jqMath doesn't, but for now it implements applying formulae parsing using each library for same wrappers ($...$, $$...$$, \(...\), \[...\] + \\, \$) and it is planned to implement different cross-compability features (for instance, pre-parsing of \limits to jqMath's weird diagonal arrows and such things) and perhaps some autoreplacement features.
Document and release CookTiddlerPluginThis is a plugin mostly for plugin authors and those who want to write long texts autoassembled from small pieces. Currently, the plugin allows to define recipes (simplest case: tiddler "Text" is a concatenation of "Tiddler A", "Tiddler B" and "Tiddler C") in a way that once any part (say, "Tiddler B") is changed, the "Text" tiddler is recalced. Next feature to implement is recipes that are cooked only when a button is pressed (this is rather a simple thing to implement).
Document and release NightModePluginNightModePlugin defines a button macro, pressing which changes the ColorPalette and recalces styles in a way that everything becomes "light on dark" rather than "dark on light" (saving battery and/or your eyes).
Document and release minor/auxiliary tools/tweaksEditableTransclusionPlugin -- adds an optional label param to the tiddler macro which causes inserting of an edit button (with the corresponding label, click to open the transcluded tiddler in the edit mode). Taking into account things like PasteUpPlugin and twve plugins, this is useful mostly for touch-screens.
InnerExternalLinkPlugin -- makes "external" urls (like
http://some.site.com/some/path/page.html#TiddlerName) become internal when they link a tiddler within the current TW (e.g. if
http://some.site.com/some/path/page.html is equal to either SiteUrl value or page location). Useful for tiddlers that are to be imported, like plugins (you can see this in each of my repositories --
http://yakovl.bplaced.net/TW/).
InTiddlerDateApiPlugin -- the plugin is oriented on sorting tiddlers by date (or date range or more complicated expression) and introduces a filter that sorts by date from a section/slice/part of tiddler title and also some more low-level and general purpose tools (for using, say, with ForEachTiddlerPlugin)
VirtualTiddlersPlugin -- although it can grow into a more general-purpose tool, for now it is mostly oriented on holding microdata for auto-aggregated lists and, more precisely, I use it to insert "blank gaps" into different journal-like lists (info about all the gaps is kept in 1 tiddler while each gap "virtual tiddler" can have some slices, sections -- for instance, "comments", -- etc).
Create a ~maintained CodeMirror repository (with docs, up-to-date version etc)
Although the plugin for using codemirror is implemented by Mario and updated by Jim [1,2] while I've made humble input, the plugin has only a quite outdated repositories [1,3,4], is difficult to install (many tiddlers to be copied) and rather poorly documented. As I've done some tweaks and have tools (CookTiddlerPlugin) to ease the installation process (and probably even to create a service that allows to assemble the plugin with a set of modes inside one tiddler), I can create a repository with docs and improved plugin(s) for easier use.
[1]
http://codemirror-plugins.tiddlyspace.com/#CodeMirrorPluginInfo[2]
https://groups.google.com/forum/#!searchin/tiddlywiki/codemirror/tiddlywiki/KRnQvzazULE/MUGP-s3TPpgJ[3]
http://codemirror.tiddlyspace.com/[4]
http://codemirrorplugin.tiddlyspace.com/Document and release several tweaked TiddlyTools (@Eric, I'll be glad to discuss what's the best stratagy of proceeding here)
QuickEditPackage -- installation of the new version doesn't require changing EditTemplate or ToolbarCommands or other system tiddlers (especially useful for sharing from the central node via SharedTiddlersPlugin). Long-term plan is to make it combinable with CodeMirror and to implement hot keys support (like ctrl+b = add the ''...'' wrapper)
SaveAsPlugin -- added the "filter:..." param (to cook a TW from an arbitrary set of tiddlers); the "process:..." param that allows to process tiddlers (via JavaScript) before cooking the file file; and implemented the support of relative addresses
Improve implementation of DisqusPlugin, document and releaseThe very basic implementation which is still to be tested, can be seen in action at the FancyBox2Plugin repo [1] (for those who don't know, Disqus allows to insert comment blocks in web pages and various adjacent things). It's no big deal to tweak it slightly so that anyone can use it, but it is still to be tested.
[1]
http://yakovl.bplaced.net/TW/ImagesTools/ImageGalleries.htmlCarry on development of AutoSuggestPluginAutoSuggestPlugin, created by Albert (
https://groups.google.com/forum/#!topic/tiddlywiki/N0or-eZDt-M), is a really cool engine that has a lot of potential in improving the workflow. It would be nice to extend its features in a number of ways, including better support of the "edit tags" area and interaction with CodeMirror editor.
Important notes* as you may have noticed, I release new extensions rather seldom (which is partially due to consistent documenting takes considerable time), so the good question to answer is -- which work would you prefer to see done in the first place?
* while full releasing or creating takes time, pre-releases of already created plugins is a simple thing to do (publication of raw plugins without docs and repos but with short intros), so you can request those if you're interested
* in you appreciate my works (
http://yakovl.bplaced.net/TW/), you can donate via
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=T48HEB8XW4JFCBest regards,
Yakov.