[TW5 Workflow] The Stealth NewHere Method! PLEASE READ

755 views
Skip to first unread message

Mat

unread,
Apr 29, 2015, 7:49:59 AM4/29/15
to tiddl...@googlegroups.com
Note: Since this post was written, some development has taken place. The concept is currently referred to as FastNewTiddler and the most recent versions (at the time of writing this note) are found at:

- and - 
http://ooktech.com/jed/ExampleWikis/FastNewTiddler/ 

I also found this thread where fellow Alberto Molina brings up the basic key idea that this rests on.

<:-)

------------- Original message ------------------------------------

"Please read" because I think you will find this valuable.
"Stealth" because it is about doing things silently and invisibly.

I've figured out how to create tiddlers in a very direct way. This solves a problem I've had with TW for as long as I recall - namely that it is surprisingly slow and complex to create a "note" in this note-taking tool of ours. So much so that I can't use TW for live notetaking like during lectures or even quick scribbles (I've used Cinta notes instead). TW is more about managing notes than taking notes... but this might just change:


Stealth NewHere
Simply put this in a tiddler:

<$edit tiddler="$:/temp/Stealth" field="newtitle" class="tc-edit-texteditor" default="ooo" />
<$edit field="tags" class="tc-edit-texteditor" tiddler={{$:/temp/Stealth!!newtitle}} /> 
<$edit field="text" class="tc-edit-texteditor" tiddler={{$:/temp/Stealth!!newtitle}} />


This adds three editor fields; title, tags and text. (Note: you should not create the $:/temp/Stealth tiddler. It is automatically created on using the editor fields.)


Fill in a title. As soon as you type into any of the other fields, a tiddler is silently created (as evidenced in tab Recent). Tags with spaces are [[written like this]].

Content is automatically stored in this new tiddler, no button to click.

If you want a second new tiddler, just change the title and the other fields are automatically reset. 


For this to be convenient, the fields would have to be permanently exposed or toggled stick/hide somewhere. I'll return to this issue in a second, but this brings up one more application for this - a "parallel editor:


Parallel editor
If you into the title editor field enter the name of an existing tiddler, you see the code for it. I have created a sidebar tab with various tools, including an empty title and text editor field so that I can keep a tiddler in view mode in the river but change it live by manipulating the content in the editor. Ever since I found this "method" a few weeks back, I have found I use this live editing quite a lot in my experiments. It is particularly useful when experimenting with CSS.


Help needed
Ok, so to put it in the sidebar is one thing. But I'm hoping to have the 3-field setup more permanently accessible as the main route for creating new tiddlers (instead of the NewHere button). 

Here's a mockup with a possible layout. Please click to enlarge.


The thumbtack refers to some type of top up/down slider that can to stick or unstick depending on if you want to create a new tiddler or are in more of a reading mood.
I was very happy the other day to see that fellow Jed is creating a version of popout menus. I don't know if they could work in this context though? @Jed

I have a lot of further ideas on the matter but would like to hear your thoughts and ideas first. Not least, for it to be practical as a live note-taking tool I would need help with the popout slider bit.


Hope it is of value for someone.

<:-)

Andreas Hahn

unread,
Apr 29, 2015, 8:48:46 AM4/29/15
to tiddl...@googlegroups.com
Hi Mat,

very cool idea, I think putting it above the story would be good, maybe
I will try to do that later. One thing of note is that you can't change
the title (as in rename the tiddler) after you started typing in the
text field.

When it comes to the Parallel editor. There is a good reason that TW
uses a Draft system by default to prevent data loss. It currently
unfortunately comes at the expense of live-updates. So your parallel
editor is a workable solution, I am however waiting for someone to
create a theme that offers the option of having 2 storyrivers side by
side, I think that would come in handy sometimes.

Also there is hotkeys. If I am not mistaken TW already offers hotkeys
for creating and saving new tiddlers, but I can imagine that in your
quest to creating a stealthy note taking experience, you might want to
start making hotkeys for some tasks.

/Andreas

PMario

unread,
Apr 29, 2015, 8:52:50 AM4/29/15
to tiddl...@googlegroups.com
A very interesting approach:
The very first iteration I could think of would look like this:

Create a tiddler eg: FastNote
and tag it: $:/tags/AboveStory so it will stick at the top of your story river. ... The sticky / expand / collapse thing is a todo atm :)


<div class="tc-tiddler-frame">

!!! Fast Note

<$edit tiddler="$:/temp/Stealth" field="newtitle" class="tc-edit-texteditor" default="ooo" placeholder="title"/>
<$edit field="tags" class="tc-edit-texteditor" tiddler={{$:/temp/Stealth!!newtitle}} placeholder="tags" />
<$edit field="text" class="tc-edit-texteditor" tiddler={{$:/temp/Stealth!!newtitle}} placeholder="text"/>
</div>



David Gifford

unread,
Apr 29, 2015, 11:21:30 AM4/29/15
to tiddl...@googlegroups.com
Wow, this is fascinating and for me, counterintuitive but ingenious...if the tags field could have the dropdown for choosing current tags, this could be pretty useful!

Dave

Måns

unread,
Apr 29, 2015, 2:04:00 PM4/29/15
to tiddl...@googlegroups.com
Hi Mat, Andreas, Pmario and Dave

Great idea :-)

@Dave - My variation looks like this (not sure if every element is necessary - however it works..:

\define getProperTag() {{$(properTitle)$||$:/core/ui/EditTemplate/tags}} 

<$set name="properTitle" value={{$:/temp/Stealth!!newtitle}}>
<div class="tc-tiddler-frame">

!!! <$link to={{$:/temp/Stealth!!newtitle}}>Quick Note</$link>

<$edit tiddler="$:/temp/Stealth" field="newtitle" class="tc-edit-texteditor" default="ooo" placeholder="title"/>
<<getProperTag>>
<$edit field="text" class="tc-edit-texteditor" tiddler={{$:/temp/Stealth!!newtitle}} placeholder="your text"/>
</div>
</$set> 

This gives you the standard tag picker frame...

Cheers Måns Mårtensson

David Gifford

unread,
Apr 29, 2015, 2:21:40 PM4/29/15
to tiddl...@googlegroups.com
Thanks Mans!

On Wed, Apr 29, 2015 at 1:04 PM, Måns <huma...@gmail.com> wrote:
Hi Mat, Andreas, Pmario and Dave

Great idea :-)

@Dave - My variation looks like this (not sure if every element is neccesary - however it works..:

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/Xm5SsHCer6E/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/69248b1f-862b-4ab0-a270-544886748cda%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Måns

unread,
Apr 29, 2015, 2:23:33 PM4/29/15
to tiddl...@googlegroups.com
Aaah.
Had to change it a little or it would refresh the title on every keystroke:

\define getProperTag() {{$(properTitle)$||$:/core/ui/EditTemplate/tags}} 
<div class="tc-tiddler-frame">

!!! <$link to={{$:/temp/Stealth!!newtitle}}>Hurtig note</$link>

<$edit tiddler="$:/temp/Stealth" field="newtitle" class="tc-edit-texteditor" default="ooo" placeholder="title"/>
<$set name="properTitle" value={{$:/temp/Stealth!!newtitle}}><<getProperTag>></$set>
<$edit field="text" class="tc-edit-texteditor" tiddler={{$:/temp/Stealth!!newtitle}} placeholder="your text"/>
</div>

Enjoy

David Gifford

unread,
Apr 29, 2015, 2:25:53 PM4/29/15
to tiddl...@googlegroups.com
Hurting note? I don't want this to hurt.

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/Xm5SsHCer6E/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.

Måns

unread,
Apr 29, 2015, 2:26:39 PM4/29/15
to tiddl...@googlegroups.com
With my snippet - you will have to write some text or you will not be able to set a tag...
The tiddler has to be created - It's not created untill you add text to it...

Måns

unread,
Apr 29, 2015, 2:31:41 PM4/29/15
to tiddl...@googlegroups.com
:-) Sorry - didn't mean to copy the danish word for fast/quick - which *is* "hurtig" - not hurting :-)

Cheers

David Gifford

unread,
Apr 29, 2015, 2:38:10 PM4/29/15
to tiddl...@googlegroups.com
You could use the Hawaiian word...Wiki

On Wed, Apr 29, 2015 at 1:31 PM, Måns <huma...@gmail.com> wrote:
:-) Sorry - didn't mean to copy the danish term for fast/quick - which *is* "hurtig" - not hurting :-)

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/Xm5SsHCer6E/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.

Sylvain Naudin

unread,
Apr 29, 2015, 2:46:47 PM4/29/15
to tiddl...@googlegroups.com
Thanks Mat to start this thread, it's an interesting approach :)

It remind me a little this Stephan Hradek post last November : https://groups.google.com/d/topic/tiddlywiki/GHrWuZAQIN8/discussion

Cheers,
Sylvain

Jon

unread,
Apr 29, 2015, 3:07:19 PM4/29/15
to tiddl...@googlegroups.com
Thanks, Mat - very useful.

Regards
Jon

Måns

unread,
Apr 29, 2015, 3:54:08 PM4/29/15
to tiddl...@googlegroups.com
Hi TwWizards

How can I create a button with a popout which will *not* close when I edit the fields of the FastNote template?

This looks fine to me:

<$button popup="$:/WikiNotePopupState">~WikiNote</$button>

<$reveal type="popup" state="$:/WikiNotePopupState">
<div class="tc-drop-down">

{{Fast Note}}

</div>
</$reveal>

When I click on a textfield the popup closes.....

I remember @Jed did something with his mobile menu which stopped it from closing - and I try to find out how it can be done with this "standard popup"..

Cheers Måns Mårtensson

Måns

unread,
Apr 29, 2015, 4:30:43 PM4/29/15
to tiddl...@googlegroups.com
Sorry - I didn't look long enough... A useable class is already present in the core

<$button popup="$:/WikiNotePopupState">~WikiNote</$button>

<$reveal type="popup" state="$:/WikiNotePopupState">
<div class="tc-popup-keep">

{{Fast Note}}

</div>
</$reveal>

Now if I remove the  "$:/tags/AboveStory" tag from the "Fast Note" tiddler and add it to the new "WikiNote" tiddler - I get what I want :-)

TW5 is an awesome piece of software :-)

Cheers Måns Mårtensson

Jed Carty

unread,
Apr 29, 2015, 5:31:21 PM4/29/15
to tiddl...@googlegroups.com
The popout menus could work with this. The only problem is that CSS dislikes me almost as much as I dislike it. I am certain that it is possible, but I get annoyed with CSS very quickly and positioning the popup appropriately for different sized screens and windows is something I keep having trouble with.

Adding this to the 'make new stuff' icon in my mobile theme would be easy, you could have the three field inputs either above or below the list of other items by default, or you could have one of the options open up the menu with the fields. It could also be added the same way as the menu that appears when you click on the icon in the center of the top of the sceen for this example to use the pin like you have in the picture.

Either way I think that this would be a good addition. And I think I am going to have to use your parallel editor idea, maybe it will make CSS a bit less painful.

PMario

unread,
Apr 29, 2015, 8:42:34 PM4/29/15
to tiddl...@googlegroups.com
On Wednesday, April 29, 2015 at 8:31:41 PM UTC+2, Måns wrote:
:-) Sorry - didn't mean to copy the danish word for fast/quick - which *is* "hurtig" - not hurting :-)

Mat

unread,
Apr 30, 2015, 6:43:20 AM4/30/15
to tiddl...@googlegroups.com
Guys, I'm so happy you find it valuable! Thank you for your great ideas on it!

Måns, thank you for reporting on your stuff for it. I played around and currently have it show both a "tags editor" and a "tagpill field" as they both have their different advantages. (In the following I changed the tiddler and parameter titles somewhat.)


Code
title:FastNewTiddler
tags: (no particular tag)

\define getTagPill() {{$(tagPill)$||$:/core/ui/EditTemplate/tags}} 
<div class="tc-tiddler-frame">
<table>
  <tr><td colspan="2"><$edit tiddler="$:/temp/FastNewTiddler" field="newtitle" 
                   class="tc-edit-texteditor" placeholder="title"/></td>
  </tr>
  <tr><th><$edit field="tags" class="tc-edit-texteditor"
                   tiddler={{$:/temp/FastNewTiddler!!newtitle}} placeholder="tags" /></th>
          <th><$set name="tagPill" value={{$:/temp/FastNewTiddler!!newtitle}}><<getTagPill>></$set></th>
  </tr>
  <tr><td colspan="2"><$edit field="text" class="tc-edit-texteditor" 
              tiddler={{$:/temp/FastNewTiddler!!newtitle}} placeholder="text"/></td>
  </tr>
</table>
</div>



It would be good if it selecting tagpills created the tiddler, just like filling in a tag manually does. Maybe there could be some onclick trigger as soon as you click the empty tagpill field? I assume there must already be soem onclick trigger to have the tag dropdown list appear, so maybe this could do the same to the non-existing tiddler that typing into the text field does?


A nicer idea for a button

To get the FastNewTiddler template to stick to story top I'm using a button based on $:/core/ui/TopBar/menu i.e the sidebar toggle (in the TW upper right corner). I place this button among the page controls (i.e next to the NewHere, Ctrlpanel, Save buttons). It is intended to toggle the tag "$:/tags/AboveStory" in the tiddler (now named) FastNewTiddler. It succeeds in toggling on, i.e it succeeds in applying the tag $:/tags/AboveStory to FastNewTiddler but it fails to toggle off, i.e to remove, that tag when clicking the button. 


Toggle for FastNewTiddler (based on $:/core/ui/TopBar/menu)
title: FastNewTiddlerButton
tag: $:/tags/PageControls

<$reveal state="$:/state/FastNewTiddler" type="nomatch" text="no">
<$button set="FastNewTiddler!!tags" setTo="$:/tags/AboveStory" class="tc-btn-invisible">{{$:/core/images/chevron-down}}</$button>
</$reveal>
<$reveal state="$:/state/FastNewTiddler" type="match" text="no">
<$button set="FastNewTiddler!!tags" setTo="XXXXX" class="tc-btn-invisible">{{$:/core/images/chevron-up}}</$button>
</$reveal>


On tw.com I find the tiddler WidgetMessage tm-remove-tag which might be relevant but I don't know how.
In summary, the idea is simply to have a button toggle a tag between existance and 'nothing' on a remote tiddler.
Any ideas?



Combining regular NewTiddler and FastNewTiddler

An additional idea, taking the best of two worlds for creating new tiddlers. Scenario:

The user clicks the normal NewHere button (the "plus") in the sidebar and gets the usual EditTemplate.
...or so it seems! In fact, what opens is the FastNewTiddler template. 
Here you can create one tiddler and click done and get the normal new tiddler behaviour (i.e the EditMode switches over to ViewMode and you have your new tiddler).

...OR you don't click Done but instead use the FastNewHere features to keep on creating new tiddlers.

The only restriction from normal New Tiddler creation is that you can't change the title.

Actually, these things could all be part of a "stick it" button. Unstuck, you have the regular NewTiddler template. Stuck, you get the FastNewTiddler template.


Hm, does this mean that instead of OP under "A nicer idea for a button", the toggling button should be part of the template for the NewTiddler editview template? ...


<:-)

Jeremy Ruston

unread,
Apr 30, 2015, 6:54:22 AM4/30/15
to TiddlyWiki
Hi Mat

Great stuff, well done. Is there a canned demo available on TiddlySpot or somewhere?

Best wishes

Jeremy

--
You received this message because you are subscribed to the Google Groups "TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+...@googlegroups.com.

To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.

For more options, visit https://groups.google.com/d/optout.



--
Jeremy Ruston
mailto:jeremy...@gmail.com

Måns

unread,
Apr 30, 2015, 12:05:48 PM4/30/15
to tiddl...@googlegroups.com
Hi Mario 

:-)  

Cheers Måns Mårtensson

Alex Hough

unread,
Apr 30, 2015, 4:50:22 PM4/30/15
to TiddlyWiki
yes!!!!

this is good.


Alex

--
You received this message because you are subscribed to the Google Groups "TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.

Alex Hough

unread,
Apr 30, 2015, 4:59:04 PM4/30/15
to TiddlyWiki
Måns - that has my eyes watering ... so funny.... 

Mat

unread,
May 1, 2015, 12:02:56 PM5/1/15
to tiddl...@googlegroups.com, jeremy...@gmail.com
Jeremy Ruston wrote:
Great stuff, well done. Is there a canned demo available on TiddlySpot or somewhere?


<:-) 

Alberto Molina

unread,
May 1, 2015, 12:15:39 PM5/1/15
to tiddl...@googlegroups.com, jeremy...@gmail.com
Wow! I like very much the idea. Thanks for sharing Mat!

Alberto

David Gifford

unread,
May 1, 2015, 12:21:37 PM5/1/15
to tiddl...@googlegroups.com
Mat, this is really great! Is there a way for users to tweak it to include custom fields?

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/Xm5SsHCer6E/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.

To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.

Pit.W.

unread,
May 1, 2015, 12:33:12 PM5/1/15
to tiddl...@googlegroups.com

Dave,

edit FastNewTiddler
insert tis before the line </table>

  <tr>
    <td colspan="2"><$edit field="customfield" class="tc-edit-texteditor" tiddler={{$:/temp/FastNewTiddler!!newtitle}} placeholder="customfield"/></td>
  </tr>

</table>

Pit
You received this message because you are subscribed to the Google Groups "TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+...@googlegroups.com.

To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.

PMario

unread,
May 2, 2015, 3:46:52 AM5/2/15
to tiddl...@googlegroups.com, jeremy...@gmail.com
Nice!
but imo the tag dropdown doesn't work. Tested with FF, Chromium on win 8.1
-m

Jed Carty

unread,
May 2, 2015, 2:21:56 PM5/2/15
to tiddl...@googlegroups.com
I have added some of the improvements we talked about in the hangout. I put the version I modified here.

Mario,

The tag dropdown should work now.

David Gifford

unread,
May 2, 2015, 3:14:28 PM5/2/15
to tiddl...@googlegroups.com
Hi Jed

First of all, once again I want to thank all involved for this great new idea for TW.

One thing that I like about TW5 that unfortunately this stealth mode doesn't have, yet, is that in TW5 the text "Type the text for the tiddler..." is not actually text in the text field but background text that disappears when you insert your cursor. In this stealth mode, by contrast, I am having to delete the text first before typing. If the intent is to make note-taking speedier, then the user should not have to delete text from the note before typing it. Hopefully there is a way to make this improvement.

Dave

David Gifford

unread,
May 2, 2015, 3:16:34 PM5/2/15
to tiddl...@googlegroups.com
By stealth mode I mean FastNewTiddler method. Sorry if I caused any confusion.

Dave

Mat

unread,
May 3, 2015, 7:05:32 AM5/3/15
to tiddl...@googlegroups.com
@Jed (I thought a G+ connection would cause your email-address to show up in my gmail but apparently not. I don't use G+ generally so I'll post here as it may be of general interest anyway)

First of all: JED YOU ARE DOING INCREDIBLE STUFF WITH THIS! 

Guys, you should check out Jeds page for this here. I've copied his stuff into the fastnewtiddler tiddlyspot.

@Jed - I've also updated the Todo (please help) tiddler  (I've largely not copied your points in Hi! because you know them better than I do).

In particular, it is interesting to note how your "edit tiddler" feature turned out so much simpler and better than my thoughts about freezing and graying out stuff.

Anyone who feels compelled, please come with input and/or improvements.

<:-)


Mat

unread,
May 3, 2015, 9:44:16 AM5/3/15
to tiddl...@googlegroups.com
@Jed

some new icons added.



@David Gifford wrote:
 "Type the text for the tiddler..." ... I am having to delete the text first before typing

I of course agree with your point. 

Actually, I''m thinking that FNT is probably not for absolute beginners so fast/efficient should probably be higher priority than beginner friendly.For instance, I don't think we need a "Type the text for the tiddler" at all.

Opinions?

<:-)

Sylvain Naudin

unread,
May 4, 2015, 3:09:53 PM5/4/15
to tiddl...@googlegroups.com


Le dimanche 3 mai 2015 15:44:16 UTC+2, Mat a écrit :
Actually, I''m thinking that FNT is probably not for absolute beginners so fast/efficient should probably be higher priority than beginner friendly.For instance, I don't think we need a "Type the text for the tiddler" at all.

Opinions?


I agree (twice).

And I've notice that it's not easy (and lose time) if we use key Tab (with many tag, it's not practical).


Sylvain

Mat

unread,
May 4, 2015, 4:05:19 PM5/4/15
to tiddl...@googlegroups.com
I agree (twice).

And I've notice that it's not easy (and lose time) if we use key Tab (with many tag, it's not practical).


I'm thinking a Tab key cycle with: title - tags - text - title - tags... would be powerful, i.e: skipping all the tagpill halts and after text you returning to title but which also resets it to blank. This should make for very fast tiddler production. It is at the cost of missing out on the tagpill benefits (e.g inserting longer tags) but such matters can be a post-editing matter. 

One could also imagine that during one such tiddler production session, one would want a recurring tag (e.g "Lecture#3") and then lock/freeze the tag field with this and have tab skip tags alltogether. title - text - title - text ....

<:-)

Sylvain Naudin

unread,
May 4, 2015, 5:38:53 PM5/4/15
to tiddl...@googlegroups.com


Le lundi 4 mai 2015 22:05:19 UTC+2, Mat a écrit :
One could also imagine that during one such tiddler production session, one would want a recurring tag (e.g "Lecture#3") and then lock/freeze the tag field with this and have tab skip tags alltogether. title - text - title - text ....

Yes, it's an interesting approach.

PMario

unread,
May 7, 2015, 9:08:06 AM5/7/15
to tiddl...@googlegroups.com
OUCH!!!!! --- Take a break!

Folks,
I think there's nothing left from the initial idea to have a fast and easy way to take one new note.

Compare the FastNewTiddler UI with a standard NewTiddler UI.
You'll see, that it looks very, very similar. ... but the "standard NewTiddler" works.

Now the FastNewTiddler has a toolbar?!? ... IMO there should be only one button. "Done" which closes it.

I was intrigued by the idea, that there should be a fast "throw away interface" to create a single new tiddler. If the tiddler is created, the UI should go out of my way.

 - If the tiddler is created it shows up in the "recent" sidebar. -> done.

 - If I want to open this tiddler for refactoring I use the existing UI. -> I click it in the sidebar, which opens a standard tiddler UI. -> done

 - If I want to edit this new tiddler I click the existing edit button from the existing standard UI -> done


Now the FastNewTiddler is/should be, what we call in German an "eierlegende wollmilchsau".
And now it should become the "Transclude first paragraph eierlegende wollmilchsau" ..

Sorry Mat I don't want to be harsh, but I think you get the gist. I still think the original idea is great! ... IMO there is a reason, why you get overwhelmed. ...

Please step back and have a look at the big picture. The "eierlegende wollmilchsau" is an illusion!

What really works is "separation of concerns" - "Do one thing well and combine them later" (That's how most things in TW work;)

Quoting from wikipedia

The value of separation of concerns is simplifying development and maintenance of computer programs. When concerns are well-separated, individual sections can be reused, as well as developed and updated independently. Of special value is the ability to later improve or modify one section of code without having to know the details of other sections, and without having to make corresponding changes to those sections.

Sorry I'm not really sure what http://fastnewtiddler.tiddlyspot.com/#Todo%20%28please%20help%29 should do. But imo everything it proposes is already working at tiddlywiky.com out of the box. Just the UI is different and imo more confusing.

just my 2 cents.

have fun!
mario
PS: Damn it. I don't want to sound like a schoolmaster :/ Sorry folks!

David Gifford

unread,
May 7, 2015, 10:02:30 AM5/7/15
to tiddl...@googlegroups.com
Now Mario, be nice...:-)

My adaptations tended to be the same way...I would experiment with one innovation, but then that would morph into a specific vision of an end product TW, with all kinds of bells and whistles to aid a workflow I had in my head.

I think what you are ultimately saying, Mario, and I would agree, is that he should keep the simple, central innovation of the fast new tiddler process in one location, teased out, so that it doesn't get overloaded or crowded out by peripherals, and that he should work toward the specific vision he has for its use and context, with peripherals, etc, in another location.

Dave

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/Xm5SsHCer6E/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.

Mat

unread,
May 7, 2015, 12:20:26 PM5/7/15
to tiddl...@googlegroups.com
Hehe! I really appreciate your sobering opinion Mario. I am, more than anything, worried that nobody will care because my non-ability to code makes my idea depend on a lot of help.
 

...the initial idea to have a fast and easy way to take one new note.

... there should be only one button. "Done" which closes it.

...a fast "throw away interface" to create a single new tiddler. If the tiddler is created, the UI should go out of my way.


This is very interesting to read - since this is not what I had in mind as the application for this! I do like your take on it and your description is obviously much closer to the basic "stealth" idea I described at first. What you describe could be made into something that replaces the New Tiddler button - and I hope it is implemented.

However, the application I'm working on has another goal. You make me realize that maybe I should rename it? FNT is a good name for what you describe. What I'm working on takes a more contextual starting point in actual note-taking, as for e.g fact-filled university lectures. Here, the basic concept is not optimal in itself and some peripheral features are of value.

I guess the best solution is simply to make both. If you help me, I'd be more than happy to transfer what is currenty on fastnewtiddler.tiddlyspot into another tiddlyspot and have the term fastnewtiddler refer to what you mean. But, again, I'd very likely need help even if it is "almost done". There are also a few aspects that still could be reconsidered - for instance if the panel really should show up there and like that. It takes up a lot of real estate. And I'm still not sure about the tagpills. etc.

Thoughts?

BTW, I think the English word is "featuritis" - but eierlegende wollmilchsau is superior! I mean... who wouldn't want such an animal - l'll make one right away!!! ;-)


<:-)

Måns

unread,
May 7, 2015, 12:40:57 PM5/7/15
to tiddl...@googlegroups.com
@Dave  I would agree in keeping things as simple as possible when sharing them with others and go crazy when you're at home... - however:

I was one of those kids who loved to play with lego - We didn't have lego at home so when we were out and I got the oppertunity I was totally immersed in playing with lego bricks and forgot everything else...
I never had enough time to finish a (lego) project - and I guess I was a very satisfied kid anyway - even if there was no final result...

To me TiddlyWiki is like playing with lego. Someone else made the bricks and sometimes I'll have to change them a little or make small clusters/modules to make them fit my initial idea. 

The point is that I am able to keep track of the initial idea even if some of the bricks are missing or can't be found exactly when I need them...

Mat's vision of a "quick note edit template" is a wonderfull challenge - and I personally feel invited to try and see what I can come up with even if I know I am more a member of the "laymans club of happy hobbyists"  when it comes to the art of coding...

My own follow up on his idea is this: http://kinabog.tiddlyspot.com/
It's probably just me who can see how fantastic it is  - and that I had so much fun implementing some of Jed's stuff, Mat's fast new tiddler idea, Matabeles widget, Roma's GSD5, some style/theme tweaks... - and I even made some of it into a plugin with Andreas' Tinka .... (my first one - and *not* anything anyone would need....) - I'm a happy camper :-)

I think I get where @Mat is heading with his ideas - and I'd love to see what he ends up with. 
With the generous help of this community (@Jed in particular) I'm sure there's a lot to be learned about what can be created with the tools already at hand - and what needs to be done to make it even easier for everyone to be able to create their own "Dreammachine" in a TiddlyWiki :-)

Cheers Måns Mårtensson

Mat

unread,
May 8, 2015, 12:44:39 PM5/8/15
to tiddl...@googlegroups.com
Just a note; I just found this thread where fellow member:

Alberto Molina

points out the key concept upon which this all rests. Cred to him! It is very likely that I read his post and eventually started experimenting with it which led to the rest. Thank you Alberto! I added your name to the Cred at fastnewtiddler.tiddlyspot.

<:-)

Mark S.

unread,
May 9, 2015, 6:48:52 PM5/9/15
to tiddl...@googlegroups.com
Maybe I'm just catching it on a bad day, but when I type a title into the title box and fill in the other fields, nothing appears over in the "recent" tab.Also, there is no little hand icon for changing the title.

If it it did work, I would wonder how it knows when you're  finished writing a title. Maybe when you leave the field?

Thanks!
Mark

On Wednesday, April 29, 2015 at 4:49:59 AM UTC-7, Mat wrote:
Note: Since this post was written, some development has taken place. The concept is currently referred to as FastNewTiddler and the most recent versions (at the time of writing this note) are found at:

- and - 
http://ooktech.com/jed/ExampleWikis/FastNewTiddler/ 

I also found this thread where fellow Alberto Molina brings up the basic key idea that this rests on.


Mat

unread,
May 11, 2015, 6:25:00 AM5/11/15
to tiddl...@googlegroups.com
On Sunday, May 10, 2015 at 12:48:52 AM UTC+2, Mark S. wrote:
Maybe I'm just catching it on a bad day, but when I type a title into the title box and fill in the other fields, nothing appears over in the "recent" tab.Also, there is no little hand icon for changing the title.

I'm afraid this happened a few days ago to me too so I carefully removed and reloaded each tiddler, on fastnewdev.tiddlyspot.com, and got it to function properly... but it seems to have "reverted". I have no idea why and it must be a bug - @Jed, do you think you could take a look at it?

 
If it it did work, I would wonder how it knows when you're  finished writing a title. Maybe when you leave the field?

Currently, you must manually click the Retitle button again to deactivate it. But you idea is very good and is a point in the ToDo list. My reasoning is that it should not be when you merely leave the field but when you, specifically, go to either the tag fields or the text field because you should be allowed to interrupt your 'retitle-ing' and e.g scroll down the sidebar to take a look at some other title, only to continue to retitle.

Do you by any chance have any idea of how to do achieve this? How is focus set to various things? (Setting focus is also also relevant for the intended "tab-key jump cycle" for fastnewtiddler. I created a related github issue for this.)


 <:-)

Jed Carty

unread,
May 11, 2015, 2:51:32 PM5/11/15
to tiddl...@googlegroups.com
The error with the edit title and recent tab come from the same thing. The locked field of $:/state/FastNewTiddler was set. This meant that changing the title field changed the temporary title state, not the state of any actual tiddler, and putting text into the text editor was trying to edit a tiddler with no title. To fix this problem we may have to put some action widgets that clear the locked field in a few places. I think that one in the page toolbar that opens the fast new tiddler interface may be enough, but putting one on the close button of the fast new tiddler popup may be a good idea also.

One other bug that should be added to the todo list is if you have the tiddler you are editing visible and you change the name than the visible tiddler gets deleted but the new one doesn't get opened.

To prevent the delete button from deleting the FNT tiddler when no title is entered replace the delete button with this:

<$reveal type='nomatch' state={{$:/temp/FastNewTiddler!!newtitle}} text=''>
  <$button class="tc-btn-invisible" message='tm-delete-tiddler' param={{$:/temp/FastNewTiddler!!newtitle}}>
    {{$:/core/images/delete-button}}
  </$button>
</$reveal>
<$reveal type='match' state={{$:/temp/FastNewTiddler!!newtitle}} text=''>
  <$button class="tc-btn-invisible">
    {{$:/core/images/delete-button}}
  </$button>
</$reveal>

that will make the delete button do nothing unless there is actually something to delete.
Reply all
Reply to author
Forward
0 new messages