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 [email protected].
To post to this group, send email to [email protected].
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.