I don't know if this will be useful for anyone, but I use kanbans a
lot for personal productivity and wanted one in a form I could carry
around with me. As a consequence I've written a Kanban plugin.
It will show in a tiddler a kanban with a set of configurable
columns. Work cards are tiddlers tagged with the column name, and the
position in the kanban can be changed by dragging and dropping the
card between the columns.
At the moment the code and an example TiddlyWiki are on github here:
https://github.com/tim-barnes/TiddlyKanban
If there is enough interest I may post it to a plugin repository. I'm
new to javascript, css and writing plugins in general, so any feedback
would be much appreciated!
Thanks
Tim
Would it be possible that a tiddly link, for example from the
TabTimeline, could be dragged straight to one of the column?
Also if I placed all tiddlers I work on under a todo column the
oversight would be lost. But maybe I understand 'Kanban' wrongly (only
heard of it now) and it isn't meant for anything than very short
tiddler texts? - But then also the tiddler titles alone could already
do.
As a consequence I've written a Kanban plugin.
> If there is enough interest I may post it to a plugin repository. I'm
> new to javascript, css and writing plugins in general, so any feedback
> would be much appreciated!
Great job - and congratulations!!
This is the plugin I've been waiting for :-)
Simple - fast and basic for tagging tiddlers visually and it lets you
arrange lists freely...
Thanks a lot for sharing it !!!
Questions:
1) It seems to work on TiddlySpace: http://sang.tiddlyspace.com/#%5B%5Bkanban%20example%5D%5D
However I had to create the StyleSheetKanbanPlugin tiddler manually
(and it still doesn't show as a shadowtiddler...)
2) Sometimes the lists are longer than the tiddler area - especially
when I have moved a tiddler from one column to another. Should I
change something in the StyleSheet shadow tiddler to avoid this?
3) Moving a tiddler from one column to another doesn't always get
stored - unless I create a new tiddler or make edits to another
tiddler than the one with the kanbanmakro??
4) How is the position of a tiddler in a list stored? - I dont see any
fieldvalue/title reflecting a postition by number or any other value?
Cheers Måns Mårtensson
Maybe forgot to put a stylesheet specific transclusion into your
StyleSheet, ie:
[[StyleSheetKanbanPlugin]]
> I have placed the plugin and Måns' stylesheet in a non-TiddlySpace TW
> but I'm not getting a table format, only a "----" separated list.
> What's wrong?
Embed the StyleSheetKanbanPlugin tiddler in your StyleSheet tiddler :
[[StyleSheetKanbanPlugin]]
Cheers Måns Mårtensson
Dragging a tiddler from one tag category to another doesn't seem to
change the tag in a consistent way - or save the change on TiddlySpace
It doesn't even show that a change should be saved (a *dirty* tiddler)
- or ask if you really want to loose your changes, when updating the
page :
http://vtabs-ttt.tiddlyspace.gir.dk/
I will investigate on a vanilla TW later..
Cheers Måns Mårtensson
In a standalone it does. Also the tag number change is reflected in
TabTags with a refresh.
> In a standalone it does. Also the tag number change is reflected in
> TabTags with a refresh.
Great :-)
Suddenly it worked on tiddlyspace as well??
I think I *did* refresh the page several times where it didn't -
however now it works!!
Great - plugin!!!
Cheers Måns Mårtensson
Very good plugin, just what I was looking for.
Move the project tiddlers on an easy way along the project line.
I let you know when I stumble in some issue's.
Thanks, Okido
D'oh!
Thanks for all your comments. Taking them one at a time:
> Also thought that it would be useful if a particular column could be
> adjusted to show tiddler titles only, with the text initially
> collapsed. Because my to do list can get very long? ;-)
This is a really good idea. To expand on it slightly, I would think a
min/max button for each tiddler, and a whole column function could be
the way to go.
>
> Also if I placed all tiddlers I work on under a todo column the
> oversight would be lost. But maybe I understand 'Kanban' wrongly (only
> heard of it now) and it isn't meant for anything than very short
> tiddler texts? - But then also the tiddler titles alone could already
> do.
When running a personal kanban I've generally used 3"x5" cards or post-
it notes, so this was an unconscious design decision to replicate it.
One idea would be to maybe to limit the vertical size of the tiddler's
and allow scrolling through the tiddler text.
> > Wow, very nice plugin.
>
> > Would it be possible that a tiddly link, for example from the
> > TabTimeline, could be dragged straight to one of the column?
Unfortunately not with the existing code, as the drag and drop messes
with the onclick handler. There may be an option to handle direct
drops of links, but this requires some deep knowledge of jQuery which
I don't currently have. :-(
Tim
> Great job - and congratulations!!
> This is the plugin I've been waiting for :-)
> Simple - fast and basic for tagging tiddlers visually and it lets you
> arrange lists freely...
>
> Thanks a lot for sharing it !!!
Thanks - I'm very pleased with all the interest. :-)
> 1) It seems to work on TiddlySpace:http://sang.tiddlyspace.com/#%5B%5Bkanban%20example%5D%5D
> However I had to create the StyleSheetKanbanPlugin tiddler manually
> (and it still doesn't show as a shadowtiddler...)
I havn't come across TiddlySpace before so hadn't tested it in this
environment. I see from a later post this seems now to be working?
> 2) Sometimes the lists are longer than the tiddler area - especially
> when I have moved a tiddler from one column to another. Should I
> change something in the StyleSheet shadow tiddler to avoid this?
This is almost certainly my CSS stomping all over the local TW
stylesheet - probably a newbie mistake. ;-) I'll look into fixing it.
> 3) Moving a tiddler from one column to another doesn't always get
> stored - unless I create a new tiddler or make edits to another
> tiddler than the one with the kanbanmakro??
There is a known issue with tiddlers containing whitespace in the
titles. To avoid breakage I've temporarily disabled update and
autosave when one is detected. Could this be it?
> 4) How is the position of a tiddler in a list stored? - I dont see any
> fieldvalue/title reflecting a postition by number or any other value?
Position on a newly plotted kanban is arbitrary based on how the TW
core returns the tiddlers. My test TW tends to return in alphabetical
order, but I bet this is undefined behaviour. Tiddlers can be
rearranged within a column but this is not presently stored.
Cheers
Tim
That's a relief! :-)
I think you are running into the space in tiddler title issue. Its
the only thing that can consistently cause inconsistent behaviour when
saving tiddlers.
Tim
> > .. thought that it would be useful if a particular column could be
> > adjusted to show tiddler titles only, with the text initially
> > collapsed.
>
> .. To expand on it slightly, I would think a min/max button for
> each tiddler, and a whole column function could be the way to go.
That would really be perfect.
> > .. all tiddlers I work on under a todo column the
> > oversight would be lost.
> .
> One idea would be to maybe to limit the vertical size of the tiddler's
> and allow scrolling through the tiddler text.
Think with the collapse/expand options of whole columns and individual
tiddlers this wouldn't really be necessary any more.
> > > Would it be possible that a tiddly link, for example from the
> > > TabTimeline, could be dragged straight to one of the column?
>
> drag and drop messes with the onclick handler ..
> but this requires some deep knowledge of jQuery which
> I don't currently have. :-(
No worry. But maybe to move tiddlers from one kanban macro to another
in an other tiddler?
Please have a look at Mario's (Pmario) JQSorter (JQSorterPackage)
http://a-pm-experimental.tiddlyspot.com/
It is very beautiful and has a collapsible notes/text feature...
Cheers Måns Mårtensson
> http://a-pm-experimental.tiddlyspot.com/
>
> It is very beautiful and has a collapsible notes/text feature...
>
In comparison, I really like the simplicity of KanbanPlugin by
utilizing tags, and thereby making it also to a potential 'visual
tagging' tool as you already said. For a few more whistle and bells,
it would be unfortunate if it grew to a similar size as a-pm-
experimental, with more than 150kb and so many dependencies. Compare
that to the 15kb of the single KanbanPlugin!
Really amazing work, the more so for someone new to javascript?!?
> In comparison, I really like the simplicity of KanbanPlugin by
> utilizing tags, and thereby making it also to a potential 'visual
> tagging' tool as you already said. For a few more whistle and bells,
> it would be unfortunate if it grew to a similar size as a-pm-
> experimental, with more than 150kb and so many dependencies. Compare
> that to the 15kb of the single KanbanPlugin!
I agree -
The JQSorter plugin was Mario's experiment with sortable story
tiddlers. His plugin is used for sorting wikilinks in lineseparated
lists captured by the StorySaverPlugin - amazing accomplishment - and
he has used the JQSorter feature in his FreeStyle theme generator on
TiddlySpace... Yet another beautiful example on how to use it!!
My hope is that Tim might find some inspiration - evt. get some ideas
on how to make his plugin feature an ability to collapse listitems and
maybe let users decide if they want to use a hidden section, a slice
or a custom field for the text....
I too like the simplicity and quick response of Tim's KanBan plugin
very much!!!. I'm sure it will become very popular for organizing and
tagging tiddlers because dragging between lists *is* so intuitive -
and less confusing than just observing what happens in the timeline or
the TabTags list :-)
Cheers Måns Mårtensson
@Mans you sure that one tiddler will be drag to another column in your
testspace vtabs-ttt ? I got no function so far ...
@ All I import the plugin in a exsting TW an got problems to start it,
where to resolve the imcompatibility ??
Regards
Cyrill
> @Mans you sure that one tiddler will be drag to another column in your
> testspace vtabs-ttt ? I got no function so far ...
Yep it works - when I'm logged in. As a guest I can't save changes -
and that's the intention..
On @sang (http://sang.tiddlyspace.com) you can save changes if you're
logged in as a TS user (changed since yesterday)
> @ All I import the plugin in a exsting TW an got problems to start it,
> where to resolve the imcompatibility ??
What problems do you have?
Cheers Måns Mårtensson
On Nov 22, 12:21 am, Måns <humam...@gmail.com> wrote:
...
> My hope is that Tim might find some inspiration - evt. get some ideas
> on how to make his plugin feature an ability to collapse listitems and
> maybe let users decide if they want to use a hidden section, a slice
> or a custom field for the text....
It would be nice, if Tim is inspired by my 2and1/2 year old plugin.
But it shouldn't be used as a reference implementation (status
"experimental"). The jQuery Version used there is v1.3.2, which lacks
of some functionality built into the actual version 1.6.x. So a new
code would probably look different ;)
As Wolfgang said, it is quite big and has some dependencies, that make
it harder to use for users, due to the jQueryUI library plus it's
icons. Especially the icon handling turns out to be error prone.
@Tim
sry for going slightly off topic starting here, but I had to reply ;)
@Wolfgang
I started to build jQSorterPackage July 2009 using the jQueryUI
library, which offered some nice "widget and UI" examples, that I
wanted to use. It was introduced Dec. 2009 and it was one of my first
TW plugins designed for a totally different purpose.
So comparing a apples with bananas imo isn't fair.
> ... For a few more whistle and bells,
>it would be unfortunate if it grew to a similar size as a-pm-
>experimental, with more than 150kb and so many dependencies. Compare
>that to the 15kb of the single KanbanPlugin!
That's funny, since there seem to be some requests for more whistles
and bells ;) Which imo won't make the code smaller and may be, will
introduce new dependencies for the additional UI.
-m
To be clear, with my comparison I didn't want to diminish the value of
JSorter at all. I was really flabbergasted when I saw it the first
time. What an unique example what could be possibly done with TW
already at that time? - Nevertheless, I actually never used it for
reasons you're aware yourself.
> > ... For a few more whistle and bells,
> >it would be unfortunate if it grew to a similar size as a-pm-
> >experimental, with more than 150kb and so many dependencies. Compare
> >that to the 15kb of the single KanbanPlugin!
>
> That's funny, since there seem to be some requests for more whistles
> and bells ;) Which imo won't make the code smaller and may be, will
> introduce new dependencies for the additional UI.
Of course, one always has to evaluate which additional functions are
really useful, and which aren't. But for expanding/collapsing tiddlers
there are already really lightweight solutions out there, which
adapted would only cost a fraction of of Kanban's size, and in my view
this single one addition would really make it much more useful for
also completely different jobs, like as a visual tagging tool. Even if
Tim decided against and wouldn't add it, I myself could probably hack
it's stylesheet to hide the tiddler text with really no additional
bytes.
> So comparing apples with bananas imo isn't fair.
Please don't take my comparison in a competitive sense. It wasn't
meant that way. With a-pm already everything and much, much more is
possible, which surprisingly Kanban comes very close to too. From a
user's perspective a comparison of apples and bananas is what happens
all the time, really. But isn't meant to narrow the value of banana or
apple trees, from where these fruits came.
Actually a very good comparison: Would love bananas but for long therm
health complications I'm already satisfied with a third of an apple
these days (try to minimize carbs and fructose). Similarly, would love
to use JSorter, but to avoid the complexity issue whenever bugs occur,
I'm rather satisfied with something so much less complex like Kanban.
And am glad the distant sweetness of a banana is out there too (and
still indulge in at much rarer occasions ;-)
The best.
i'm already happy user the tiddlyspace and yes your right it work
(have testing on an old version with some fine effects) ...
TX you so far
I only compare bananas and apples when discussing a fruit
salad.... ;-)
There are a couple of features of JQSorter that I think might read
across. The show/hide text button obviously, and I like how you can
save the catagory contents into a tiddler. A similar feature would be
to allow dropping a static snapshot of the current kanban into a new
tiddler. Could be useful for progress or change tracking, etc.
One new idea: It may be possible to have a wildcard column that
includes all the untagged or other tagged tiddlers in the wiki. This
would meet Wolfgang's original request to drag directly from the
timeline into the columns.
Any thoughts?
Cheers
Tim
Leave discussing fruit salads to you guys less carb sensitive. Here
the case how my kind of salad would look like with tiddlers collapsed
(just commented-out the wikify of tiddler text in the plugin code):
http://dl.dropbox.com/u/241006/Triptych_2.6.5.html#Kanban%20[[New%20Tiddler%20%281%29]]
> A similar feature would be to allow dropping a static
> snapshot of the current kanban into a new tiddler.
>
Actually there is already a inline-script around which out-pours a
list with double-bracked tiddler titles of a particular tag - think it
was Mans working with it?
> would meet Wolfgang's original request to drag directly from the
> timeline into the columns.
>
For this I tagged all tiddlers with a equal sign in my example Kanban.
> The show/hide text button obviously..
>
> Any thoughts?
>
Guess the easiest solution would be making tiddler text expandable
with css, as in the [[New Tiddler (1)
]] in above TW example. Of course expand/collapse would create much
more predictable results, if that would possible without too much ado.
> > drag and drop messes with the onclick handler ..
> > but this requires some deep knowledge of jQuery ..
>
> No worry. But maybe to move tiddlers from one kanban macro to another
> in an other tiddler?
With collapsible tiddler text I also see less need for the ability to
move tiddler across different Kanban in other tiddlers.
Hmm, maybe - if it doesn't add too much overhead - beside making the
manual sorting sticky, also by most recent modified date beside the
default by alphabet?
I am having an intermittent issue when dragging the cards between
kanban columns.
I added the following to the StyleSheetKanbanPlugin:
.kanbanworkitem[kanbanstate="Cat2"] { background-color: red; }
.kanbanworkitem[kanbanstate="Cat3"] { background-color: yellow; }
before the final .kanbanworkitem. I also added Cat4 and Cat5 to the
kanban macro
in the Example tiddler.
The idea was to color the cards in Cat2 red and the card in Cat3
yellow, and cards in all other cat's
should be the light blue color.
If I create a couple of extra cards and put all of the cards in Cat2,
then I drag a
card to the Cat1 or Cat3 columns, the kanbanstate value doesn't always
change.
It seems to happen more often when I drag a card to an empty column.
If I drag a card to
an already populated column, the value (and color) are much more
likely to change.
If the kabanstate value doesn't change, the tag for the corresponding
tiddler doesn't change either.
I am using PaleMoon 8.0 (equivalent to firefox 8.0) and Chrome
15.0.874.121.
Can anybody reproduce/debug this?
-- rouilj
> Can anybody reproduce/debug this?
I'm afraid I can - it looks like the itemDrop method is not always
getting called, so consequently the tiddler does not get updated.
I'll look into it.
Tim
* Spaces in tiddler titles
* The empty list failure to update properly.
Cheers
Tim
Looks like that solved the bug I was seeing.
Also I "updated" the TW to version 2.6.4 (from TiddlyKanban's 2.6.5)
using the update
backstage button to get import from a local file working again. I
think v2.6.5 was a
development release that got pushed to production for a time by
accident.
-- rouilj
The v.2.6.5 that's up on tiddlywiki.com now has been corrected, and is
now the latest release version.
Cheers
Jeremy
>
> -- rouilj
>
> --
> You received this message because you are subscribed to the Google Groups "TiddlyWiki" group.
> To post to this group, send email to tiddl...@googlegroups.com.
> To unsubscribe from this group, send email to tiddlywiki+...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/tiddlywiki?hl=en.
>
>
Thanks for that hind, rouilj.
> The v.2.6.5 that's up on tiddlywiki.com now has been corrected, and is
> now the latest release version.
>
Just tried it with both, the latest 2.6.5 and a 2.6.4.
With FF 8 the latest still doesn't import tiddlers from the same
subfolder. While it does work with TW version 2.6.4!
There is a general note there about recent-version browser compatibility issues:
http://tiddlywiki.com/#%5B%5BTiddlyWiki%20Browser%20Compatibility%5D%5D
Would it be possible to get a more specific indication, for those
users willing to stick with old browser versions in order to keep
using TW?
IOW not looking for any certification or guarantees, especially
regarding plugins, but a statements as to what's the most recent
versions of the mainstream browsers that is likely to work with core
would IMO be helpful.
Thanks. . .
> Would it be possible to get a more specific indication, for those
> users willing to stick with old browser versions in order to keep
> using TW?
I can't and wouldn't want to stay with an older version of a browser,
because I have to see how my TWs will look and behave in the most
recent versions - to know what my "audience" will see - however feel
that TiddlyWiki features some special administrative options - like
upload of a customized document to ie. TiddlySpot, import of plugins
and a full upgrade to/from a local document which are *so* important
that we should have an application just for these tasks:
I use portable FireFox for upgrading TWs and to upload documents to
TiddlySpot:
4.0.1 in Windows
http://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox%2C%20Portable%20Ed./Mozilla%20Firefox%2C%20Portable%20Edition%204.0.1/
and
4.0b9 for Linux - http://portablelinuxapps.org/download/Firefox%204.0b9
If *someone* has the skills to create a portable FireFox (maybe even
OS agnostic [1]* ) especially customized for TW - featuring a package
of bookmarks and bookmarklets - that would be GREAT...
Saq had a lot of usefull bookmarklets - which I haven't been able to
find since his site/blog dissapeared - Eric's instant bookmarklets
(especially the importplugin) are obvious candidates.
If a such portable application were to be designed - it would also be
a perfect oppertunity to bundle it with a TW-document set up to use
the TiddlySnips FF-extension out of the box... [2]
[1] http://portableapps.com/node/29808
[2] My go at "freezing" TW and browserversion in time, was my TW-OS
project, which is a full/portable Linux-OS (ca 100mb) run from cd or
usb, bundled with some TW-documents and Firefox-extensions (especially
the TiddlySnip-plugin for Firefox):
http://groups.google.com/group/tiddlywiki/browse_thread/thread/15752119aa5ba6b4/604d5075f5246ca5
> IOW not looking for any certification or guarantees, especially
> regarding plugins, but a statements as to what's the most recent
> versions of the mainstream browsers that is likely to work with core
> would IMO be helpful.
I haven't had any problems (as long as I'm *just* working online) with
the most current versions of Chrome, Chromium and Firefox on Windows
and Linux - so far .
When the talk is about plugins and browser versions -
I guess it would be logical to stay with the note about a TWcore
version -
I don't know of any plugins other than:
UploadPlugin, UploadTiddlersPlugin and
the "upgrade-plugin" which are directly influenced by browserversions
in terms of compability?
Cheers Måns Mårtensson
Sorry I called you Jeremy - :-)
Cheers Måns Mårtensson
On 27 Nov., 11:46, Måns <humam...@gmail.com> wrote:
> Hi Jeremy
>
> > Would it be possible to get a more specific indication, for those
> > users willing to stick with old browser versions in order to keep
> > using TW?
>
> I can't and wouldn't want to stay with an older version of a browser,
> because I have to see how my TWs will look and behave in the most
> recent versions - to know what my "audience" will see - however feel
> that TiddlyWiki features some special administrative options - like
> upload of a customized document to ie. TiddlySpot, import of plugins
> and a full upgrade to/from a local document which are *so* important
> that we should have an application just for these tasks:
> I use portable FireFox for upgrading TWs and to upload documents to
> TiddlySpot:
> 4.0.1 in Windowshttp://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox%...
> and
> 4.0b9 for Linux -http://portablelinuxapps.org/download/Firefox%204.0b9
>
> If *someone* has the skills to create a portable FireFox (maybe even
> OS agnostic [1]* ) especially customized for TW - featuring a package
> of bookmarks and bookmarklets - that would be GREAT...
> Saq had a lot of usefull bookmarklets - which I haven't been able to
> find since his site/blog dissapeared - Eric's instant bookmarklets
> (especially the importplugin) are obvious candidates.
> If a such portable application were to be designed - it would also be
> a perfect oppertunity to bundle it with a TW-document set up to use
> the TiddlySnips FF-extension out of the box... [2]
>
> [1]http://portableapps.com/node/29808
> [2] My go at "freezing" TW and browserversion in time, was my TW-OS
> project, which is a full/portable Linux-OS (ca 100mb) run from cd or
> usb, bundled with some TW-documents and Firefox-extensions (especially
> the TiddlySnip-plugin for Firefox):http://groups.google.com/group/tiddlywiki/browse_thread/thread/157521...
.tiddler {
overflow:auto;}Hi AllI don't know if this will be useful for anyone, but I use kanbans a
lot for personal productivity and wanted one in a form I could carry
around with me. As a consequence I've written a Kanban plugin.
It will show in a tiddler a kanban with a set of configurable
columns. Work cards are tiddlers tagged with the column name, and the
position in the kanban can be changed by dragging and dropping the
card between the columns.At the moment the code and an example TiddlyWiki are on github here:
https://github.com/tim-barnes/TiddlyKanban
If there is enough interest I may post it to a plugin repository. I'm
new to javascript, css and writing plugins in general, so any feedback
would be much appreciated!Thanks
Tim
//Create the kanban
var states = params;
var table = createTiddlyElement(place, 'span', null, 'kanbantable', null);
var ids = "";
var width = (100 / states.length) - 1.5;
for (j=0; j< states.length; j++) {
var state = states[j];
var stateDiv = createTiddlyElement(table, 'div', null, 'kanbancolumndiv', null);
jQuery(stateDiv).css('width', width + "%");
var header = createTiddlyElement(stateDiv, 'div', null, 'kanbancolumnheader', state);
var column = createTiddlyElement(stateDiv, 'div', null, 'kanbancolumn', null);
jQuery(column).attr("kanbanstate", state);
var tiddlers = store.getTaggedTiddlers(state);
ids += ".kanbancolumn[kanbanstate=" + state + "],";
for (k = 0; k < tiddlers.length; k++) {
this.create_workitem(tiddlers[k], column, state);
}
//Create a new tiddler link at the base of each Kanban column
var newLink = "<<newTiddler tag:%0>>".format(state);
wikify(newLink, stateDiv);
}Hi Tim
I'm getting errors using your TiddlyKanBanPlugin in TW version 2.8.1 (no errors in TW version 2.6.5) :
Error Syntax error, unrecognized expression: .kanbancolumn[kanbanstate="[tagName1]",.kanbancolumn[kanbanstate="[tagName2]", etc
Despite from the errors - the plugin seems to work fine.
1) TW ver. 2.6.5: http://kanban.tiddlyspot.com - Password: kanban
2) TW ver. 2.8.1: http://kanban28.tiddlyspot.com Password: kanban28
I'd love to know what the problem is - or at least get rid of the error notifications - the plugin seems to work allright if you create the custom stylesheet manually and put it in the StyleSheet tiddler..