As a new TiddlyWiki user, I also find the possibility of "renaming tiddlers 
without breaking the links" to be significant. That's why I think this 
discussion is both very interesting and important! 

>From the BEGINNER's perspective, with the following points, I'd argue for 
the SIMPLEST possible method of "renaming tiddlers without breaking the 
links":

a) *LINKING* is the *FIRST* thing you want to start doing once you become a 
user of TiddlyWiki. 
b) The *SIMPLEST* thing to do is to use the simplest linking syntax: *[[Tiddler 
title]]*.
c) Especially in the beginning, you *WILL WANT* to *RENAME* tiddlers, since 
you have not developed the naming system yet.
d) You begin with simple things, that's why, in the beginning, you *WILL 
NOT* care/know much about *captions, subtitles, aliases, UUIDs,* linking 
via "link-fields" (proposal by Jeremy), problem solving macros/plugins and 
so on. 
e) You SEE your tiddler TITLE all the time (its text is large and comes in 
front) and you try to use it immediately. It is both the representative for 
the content of your tiddler and the identifier of your tiddler (to produce 
links).

In recent weeks, I have gained a little bit experience in TiddlyWiki and 
I've also noticed that the creation dates are almost unique. That is why, 
having read the posts in this thread, I'd like to say that the following 
views by Mark and Tony resonate with me:  

*Mark S*. wrote: "My general formulation for unique titles is <date> 
<topic> [<user>]"

*TonyM* wrote: "In addition to your suggestion a "New Tiddler macro" or 
current tiddler "set ID" that assigns an ID in an additional field at 
creation time (see alternate below) could be used when and only when a 
tiddler needs to be referenced. An Edit toolbar helper like the current 
insert {{-}} or [[-]] or excise tool that inserts the <<link ID#>> from the 
selected  tiddler name would also make this almost transparent."


If, as Jeremy points, *a)* enforcing of TWO uniquely-valued fields (title 
and id) per tiddler would be too expensive, and *b)* UUIDs are typically 
unreadable, one could then elaborate on Mark's and Tony's ideas and:

   1. Have an ID field created automatically at the creation time of 
   tiddler, or, to improve readability of IDs, have a button in the edit 
   toolbar which would create an ID (for the tiddler with title "First tiddler 
   title" and creation time "20180422140830123") of the following form: 
   "2018-04-08-First-tiddler-title-14:08:30-123ms". If you are not satisfied 
   with some abstract automatically generated ID, you could then press that 
   button at the time when you are about to create your first link to the 
   tiddler under consideration (or whenever you think the current title of the 
   tiddler is suitable to generate the ID from). [After pressing the button, a 
   warning could also pop up, explaining that changing the id would break the 
   existing links.] 
   2. Have a second button in the edit toolbar that would replace the 
   selection Actual tiddler title with <$list 
   
filter=[field:id[2018-04-08-First-tiddler-title-14:08:30-123ms]!has[draft.of]] 
   />.

Vytas

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/cf48e290-d9ee-441f-a440-b596ac768bc2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to