Kara Plugin: First Public Release

Ahh… Clearly i have not spent enough time in your wonderful plugin docs! :smiley:

I don’t understand: what is the “it” that does this magic? I’ve tried it in my instance (what has Kara and Shiraz both installed), but that key combo doesn’t seem to do anything.

Wow- another amazing piece of work! I have to say, @Mohammad : the rate at which you keep cranking out useful tools is a wonder to behold. Much as i am tempted to do as you say tho, i’m continue working for now with my instance as it stands (including Shiraz & Kara), until i can honestly say i’ve outgrown this super-powerful toolset. Can’t thank you enough for this!

2 Likes

Check this on Kara demo page! The shortcuts are defined for Windows. But like other TW shortcuts, you can open $:/ControlPanel → Keyboard Shortcuts and change the combination as you like.

1 Like

Day 2 of working w/ Kara- 1st day of Interstitial Journaling -and finding it to be a great addition to my Journal template, which i configured simply by adding the macro:
<<interstitial tiddler:"" showInput:"" focus:"yes">>
to my Control Panel::Info::"Text for new tiddlers" config, rather than following that more complicated “conditional view template” solution given in the docs.

Question @Mohammad : Can you tell me a simple way to modify the above macro, so that the list of interstitial journal entries would appear in rev-chrono order (i.e. top-loaded, blog-style, w/ most recent entry just below the entry field), rather than presenting in the chronological order that is default?

  1. open $:/plugins/kookma/kara/macros/disp-items-interstitial
  2. replace <$transclude tiddler=<<dblock>> field=title mode=block/> with <$transclude tiddler={{{ [<dblock>split<lbr>!is[blank]!sort[]] :and[join<lbr>] }}} field=title mode=block/>
1 Like

Awesome! Overcame my trepidation (born of that popup warning) about danger of overwriting shadow tiddlers -and it seems to have worked.

Only: i think it may get a bit confused if one bangs off a bunch of entries in the same minute, as i did per the screenshot below, numbered in sequence of entry, but not exactly ordered that way. Looks to me like the first sort is by minute, and then the next sort is by alphabetical (note that some of these items have a space between alpha & numeric chars) -am i right?

Screenshot 2022-08-20 at 17.51.12

I will push an update to support reverse chronological order!

For last part, the interstitial notes means you have journal between the key moment of your day, and you write one note in such moment! It may take 10 lines or more, no matter.
So, based on the philosophy of interstitial notes sort by time will have to suffice here!

1 Like

More that sufficient -it’s great! This edge-case of multi-entries in the same minute should never happen… So this tweak you’ve provided is perfectly fit-for-purpose, Mohammad. Thanks again!

1 Like

Kara has got a new update.

Release 0.7.0

  • Aug 20th, 2022
  • [NEW] Checkbox uses global setting for mode and also accepts mode parameter, to sort the items and show completed tasks at the bottom.
  • [NEW] Interstitial uses global setting for mode and also accepts mode parameter, to display the notes in reverse chronological order.
  • [FIXED] Documentation revised for best practice

Code and demo

For learning plugin features, syntax, tutorial and examples see the plugin demo and code pages

3 Likes

How sweet it is, to express a wish (unique, AFAIK) to the developer on one day, be given a patch in <1hr, and then a new release incorporating the patch before day is done. Software development at the speed of thought! :rocket:

1 Like

Thank you for working on this! Been enjoying Kara for keeping a work journal (previously just writing things down in bullet points). I’ve gotten very used to being able to easily search for and add links to other tiddlers using ctrl+L in the editor, so I implemented support for this in Kara to make my journaling a bit more convenient for my workflow. If anyone else is interested in this, I’ve attached the relevant tiddlers:
kara-link-dropdown.json (2.7 KB)

3 Likes

Welcome to community @DFood

Very interesting! Thank you for sharing!

1 Like

It is interesting to see a similar plugin also called Karay which is the same Kara in Persian.

adithya-badidey/TW-Karya: A minimal project/task manager for TiddlyWiki (github.com)

Ciao @Mohammad,

Side note from me.

Though I don’t actually use the Kara Plugin I did want to comment that I do like the way you make many of your wikis!

They are nearly always really well documented.
And you do that in a consistent way.

Meaning, if one has used one of your wikis then the others are easy to use. I.e. the visual design is consistent.

And it is interesting to see over time how you have used your own tools to really present your wikis so they look nice!

Just comments, TT

7 Likes

Not only is @Mohammad design and documentation top notch he is very inclusive and responsive to feedback. Incorporating methods, tricks and feedback from the community is one reason his solutions are of a high quality.

I may just add also that @Mohammad, like me seems he is always looking for fundamental’s, simplification, finding and filling gaps, all in the wikitext/widget and macros space without unnecessary ventures into javascript.

  • It’s a personal view that a lot of people in the tiddlyverse come with javascript skills that they use like the proverbial hammer - before they learn the tiddlywiki way.
6 Likes

Could we add the date and timestamp in the macro interstitial? The major reason is some activities could cross multiple days.

This is an example

1 Like

Interstitial journal is normally used inside a journal tiddler which its title is the date of that day!
So, I think this is redundant!
but you can hack the macro and change the date format as you like.

1 Like

Duplicate for some reason
каа

Would you please share a minimum demo?

Note: Kara processes the input line by line. It expects one task item per line! It does not check what is the content of line

so

[ ] This is two!
[ ] One
[ ] One
[ ] One

is shown like below. It does not delete duplicates.

image

Mehregan Edition — a personal knowledge management app try to create a checklist here in the comment and they will be duplicated.

Thank you! I will push a fix for Mehregan!