You will surely get some "spot on" help from others once they have time to 
reply.
If I have understood your requirements correctly, here is a solution just 
off the top of my head.


   1. Make a new tiddler, and give it this tag: $:/tags/Macro
   2. Add a field to the tiddler and name it: *file*
      - Give this *file* field a value of your file name. Example: 
      *index.html*
   3. Add another field to the tiddler - and name it: *path*
      - Give this *path* field a default value for your path to the file - 
      Example: *default/path/*
   4. In the body of that tiddler copy and paste the below:


\define external-document(file:{{!!file}} path:{{!!path}})
\rules except wikilink
<$wikify name="location" text="$path$$file$">
<a href=<<location>> target="_blank">$file$</a>
</$wikify>
\end

Save the tiddler. You have created a Global macro (a variable on steroids) 
- which can be used as below.

When you need to create the link to the external file using the default 
path, in the body of the tiddler, type this text:
<<external-document>>

Someone else receiving this tiddler - can change the path in the *path* 
field of the tiddler and call it the exact same way.

Alternatively they can change the path by using the macro like this:
<<external-document path:"the new path/whatever it might be/">>

Note the file name also can be easily changed, both by changing it in the 
*file* field, or by specifying it in the macro.

Hope that helps for now.


On Saturday, January 12, 2019 at 11:49:29 PM UTC+7, Jeff Wilson wrote:
>
> Is there any documentation that really lays out the concepts? Or, a 
> document that takes a "task-based" approach?
>
> I'm getting started using TW5 and the most basic functionality is obvious 
> to me -- I can create Tiddlers, link and 'transclude' (why use such an 
> opaque word?) them, but doing things like arranging Tiddlers 
> hierarchically, which seems like basic functionality, are mysterious. They 
> seem to involve creating other Tiddlers with special names and copying a 
> bunch of code into them.
>
> Here's something I'd like to do which I'm missing:
>
> I want to link to an external document from my Wiki in multiple Tiddlers. 
> Depending on the user, the document may be in a different location. I'd 
> like to create a variable or something that defines the location of the 
> document. Each user can change the value of the variable to point to where 
> the document lives in his filesystem.
>
> How would you do that?
>

-- 
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/811ad6a7-990d-4b89-b3cf-5cd428b68e1f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to