Presenting: Versioning - e.g for collaboration e.g on Documentation

156 views
Skip to first unread message

Mat

unread,
Aug 22, 2016, 11:03:44 AM8/22/16
to TiddlyWiki
Not limited to TWederation so I'm posting it here, even if I imagine it is mostly for multi-user systems.

This is just a (very simple) method for presenting multiple versions of a tiddler, such as a piece of documentation:



In the context of TWederation, anyone can modify an existing tiddler (in their own wiki) and once fetched by others it would show as a tab among the other tabs. The tabs could be sorted according to e.g modified date or number of likes etc.

I have purposefully kept the demo without frills to just show the very basic concept.


Imagine what this can do for documentation. There can be a discussion thread at the bottom of the tiddler commenting on the text and whenever there's enough input in the comment, it can be added into a new version (by anyone) that then shows up. (I.e it shows up if you accept posts from that author. ) Anyone fetching can choose to, for example, only fetch the versions and not he discussions. Or even only fetch the "top version".

Basically, it would be a mesh between google discussion threads and wikipedia. But with 'da power of Tiddlee.


<:-)


P.S I'm hoping the value of TWederation is beginning to sink in.... even if I know you can't quite access it at the moment  ;-)

Danielo Rodríguez

unread,
Aug 22, 2016, 11:35:55 AM8/22/16
to TiddlyWiki
Interesting...

I think this is just a viewtemplate and not a plugin, right?

Mat

unread,
Aug 22, 2016, 3:03:09 PM8/22/16
to TiddlyWiki
On Monday, August 22, 2016 at 5:35:55 PM UTC+2, Danielo Rodríguez wrote:
Interesting...

I think this is just a viewtemplate and not a plugin, right?

You're right; a viewtemplate and a stylesheet. Very simple.


<:-)

Thomas Elmiger

unread,
Aug 23, 2016, 3:33:26 AM8/23/16
to TiddlyWiki
Hi Mat, how do you create versions? Clone a tiddler and append a suffix to the title? What if you wish to change the title in the new version?

Kind regards, Thomas

Mat

unread,
Aug 23, 2016, 6:12:06 AM8/23/16
to TiddlyWiki
On Tuesday, August 23, 2016 at 9:33:26 AM UTC+2, Thomas Elmiger wrote:
Hi Mat, how do you create versions? Clone a tiddler and append a suffix to the title? What if you wish to change the title in the new version?

Kind regards, Thomas


The demo merely illustrates the concept. In that particular demo any tiddler titled like so:

<originalTitle>-ver<arbitrarystring>

becomes filtered to display as a "version" in the tabs. But you could decide on any other criteria, perhaps a field named "version" with the value being the original title. This would allow you to change title arbitrarily. Another variant could be to have the tabs not display the tiddler title but the caption field (this is how the tabs work already, i.e if you include "caption:foo" it will say "foo" instead of the tiddler title on the tab.

Maybe the absolute easiest would be to use the native TW mechanism that adds a number for cloned tiddlers. So that "MyTiddler 1" is a version of "MyTiddler". But it would be simple to create a special button for versions, just like for clones.

<:-)

Thomas Elmiger

unread,
Aug 23, 2016, 1:15:17 PM8/23/16
to TiddlyWiki
Hi Mat, thanks for your reply. Personnally I would go for the solution with the version field and/or maybe a source-tiddler field … but I don’t need it at the moment. Guess I keep the idea for later. Interesting anyway.
Kind regards, Thomas

Danielo Rodríguez

unread,
Aug 23, 2016, 3:25:24 PM8/23/16
to TiddlyWiki
Some years ago I have creates also a version tiddler plugin. I'll rescue it for you so you can take a look at it.

Regards

Mat

unread,
Aug 23, 2016, 3:38:32 PM8/23/16
to TiddlyWiki
On Tuesday, August 23, 2016 at 9:25:24 PM UTC+2, Danielo Rodríguez wrote:
Some years ago I have creates also a version tiddler plugin. I'll rescue it for you so you can take a look at it.

Regards


Thanks!

To not make this post only contain a "thanks!" (but I do mean that) - let me mention briefly mention what I have in mind:

We need muuuch simpler ways to build the documentation for TW (or anything for that matter). The incredible pressure in this google group is evidence that we need much more documentation.

So, with TWederation it will be easy to add comments on stuff. But with the versioning concept, it would be possoble to add comments on any tiddler, for example plugin shadow tiddlers so that anyone can add annotations to it. The example in this thread only mentions "versions" but the concept is more general, including addition of any content. 

<:-)
Reply all
Reply to author
Forward
0 new messages