Hi Miroslav
> Jeremy, would you mind elaborating a bit further on the indirecting
> workaround? From your short description I don't really understand how this
> should work and be used (I am sorry my knowledge of TW is still limited). Do
> you mean creating an arbitrary new field, i.e. named "link", and filling in
> some number as its value? By "refer to them via a macro" you mean using the
> macro in a place where a normal link with square brackets would normally be?
> What if I change later the title ("The original document”).
Sorry for being cryptic. The idea is that:
* Links from one tiddler to another are represented as fields on the “from”
tiddler whose name starts with “link-“ followed by a unique index, with the
value of the field being the title of the target tiddler
* Links within the narrative text of the “from” tiddler are written via a macro
that extracts the link target given the link index number, something along the
line of:
\define link(number,text)
<$link to={{!!link-$number$}}>$text$</$link>
\end
With this arrangement, one avoids having literal tiddler links within the text,
and can instead manipulate the link fields very easily.
> since the issue of Link Breakage is a perennial one, what about describing
> existing workarounds and plugins on one page at tiddlywiki.com? It is
> certainly an issue that deters some people from using TW (e.g. in
> note-taking/Zettelkasten community). I am willing to put this page together -
> but I don't get a lot of these workarounds yet. I can still prepare a draft
> if somebody's gonna revise and finish and publish it.
The docs on tiddlywiki.com could certainly be improved, and we’d welcome
contributions. I’m also open to improvements that make it easier to use both
approaches:
* using the title field as a GUID and the caption field as the human readable
title
* using search and replace to relink references to renamed titles
Best wishes
Jeremy.
>
>
>
>
> On Wednesday, April 18, 2018 at 12:48:28 PM UTC+2, Jeremy Ruston wrote:
> Hi Brady
>
> To clarify my earlier postings, my own view is that TiddlyWiki’s design in
> the area of titles, IDs etc. is correct but incomplete.
>
> Since the main thread we’ve added automated relinking of tags and lists, but
> the big component that is still missing is a decent search and replace
> operation that is syntactically aware; it can reliably find and replace all
> the references to a tiddler (without being confused by plain text references
> to the same text). Almost everything else that one might to change is within
> the parts of TiddlyWiki’s UI that are expressed in wikitext.
>
> In my own usage of TiddlyWiki I use a variety of techniques depending on the
> situation. One technique that is useful when working with links embedded in
> narrative text (as opposed to auto-generated links), is to indirect through a
> field: put the target of a link in a field (eg, “link-0”, “link-1”, “link-2"
> etc,) and then refer to them via a macro (eg, “<<link 43 ‘The original
> document’>>”).
>
> Best wishes
>
> Jeremy.
>
>> On 18 Apr 2018, at 11:31, Brady77 <[email protected] <>> wrote:
>>
>> @TiddlyTweeter wrote:
>>
>> Part of the issue is the idea of creating a Tiddler gets easily conceptually
>> confused with creating a data record. This is something I have written at
>> length about--that TiddlyWiki is NOT a "card-index"--though you can make it
>> look like one.
>>
>> Well, Josiah, I wasn't the one who came with the idea of creating a
>> TiddlyWiki. Probably the best here would be asking Jeremy Ruston what was
>> his initial vision and the intended usage of tiddlers and other basic
>> building blocks. From your responses I feel I'm crossing some borders of
>> fair-play when questioning basic functionality of the system. I really don't
>> want to point at some dysfunction of the system that arises completely from
>> my own misuse of TiddlyWiki. I'm well aware how much effort and time you
>> spend to have a perfect system.
>>
>> Usually when you create a record in software it creates a unique protected
>> ID for a new record separate from whatever its user fillable fields add.
>>
>> This is exactly the behavior that I expected from TiddlyWiki. Let's have a
>> look at the Airtable <http://www.airtable.com/> app for instance that I use
>> a lot for tabular data: Whenever you create a new record (a row in a table)
>> it gets an internal ID that you don't see and cannot access for editing. You
>> can even create an empty row in a table (that is perfectly correct) and
>> then create relationships from other tables just by pointing to the row. At
>> the same time each table has a "key" column that is used to simplify the
>> linking of records, searching or filtering. It is a fully functional
>> structure to be modified to my needs. If you overwrite the value in the
>> "key" cell than all the linked records in other tables are automatically
>> updated as well.
>>
>> Not so with Tiddlers. The "title" IS the ID. On the one hand its flexibly
>> lightweight. On the other hand it adds complications. Especially if you need
>> extensive inter-linking and need to change titling as you go along. As far
>> as I understand it, within the current basic architecture, fundamentally
>> changing that behaviour is not possible. So its more about accepting it or
>> finding ways round it.
>>
>> I see. Maybe some quick analysis by the system architect will help to
>> express
>> the amount of work to bring this flexibility
>> the consequences on your plugins etc.
>> Thanks again for spending your time and the patience you have with me,
>> Josiah (and others as well).
>>
>> Petr
>>
>> --
>> 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
>> <https://groups.google.com/group/tiddlywiki>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/tiddlywiki/69853bd3-6ad8-4e5b-9340-41b3bc0d5c5a%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/tiddlywiki/69853bd3-6ad8-4e5b-9340-41b3bc0d5c5a%40googlegroups.com?utm_medium=email&utm_source=footer>.
>> For more options, visit https://groups.google.com/d/optout
>> <https://groups.google.com/d/optout>.
>
>
> --
> 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]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/tiddlywiki
> <https://groups.google.com/group/tiddlywiki>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tiddlywiki/bcb6a8fe-ab29-4f73-8948-e4adbabaece2%40googlegroups.com
>
> <https://groups.google.com/d/msgid/tiddlywiki/bcb6a8fe-ab29-4f73-8948-e4adbabaece2%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
--
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/B7299D45-CF50-4222-A69C-5AF6160EE2DA%40gmail.com.
For more options, visit https://groups.google.com/d/optout.