Linking local files

Hi,

is there any way to reference a local file without having to specify the absolute path? I know images are picked up from the same folder as the tiddlywiki file, however, I have a lot of reference PDFs that I’d like to have linked.

The use case is simply distribution to other people. I’d like people to be able to use it on a computer (OS independent) or a mobile device and that tiddlywiki would pickup the local reference file linked in a tiddler.

Currently I’m solving this by having the PDFs on my Google Drive and share them with people. But this is not the optimal way for me.

1 Like

Not an answer to the question more an extention…

I am using TW with Node.js. I have .tid files on my hard drive and these are accessible through TW. Can PDFs be stored in a folder and them to be rendered as PDFs or to be downloaded by a user?

In the background I am thinking I could share .tid and PDF files in a Dropbox and then collaborators could run their own Node .JS TW and read the same data

Alex

yes!

Alongside your tiddlywiki.info and tiddlers directory, create a files directory.

Put your pdf (and mp3, mp4, jpg, etc etc files) in there.

Then have a .tid that looks like so:

_canonical_uri: /files/pee-dee-eff.pdf
title: pee-dee-eff.pdf
type: application/pdf

I use ImportToExternalFile — 5.1.23 (h/t @saqimtiaz ) - which means binary files drag-and-dropped into my node base TW get saved to the ./files path and matching .tid file created

The files uploaded are all available under the ://site.domain/files/ directory (though I note that node will give a 404 for the directory URLs. Only links to the files directly will work!

1 Like

Thanks Nemo,

ImportToExternalFile — 5.1.23 is really powerful.

This means you can drag any flie from you hard drive to TW and it saves it as a Tiddler which can be rendered as a video, PDF or any other type of file.

Its a wonderful plugin. Thank you Saq!

Alex

Alex