Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to link to local images on Node.js version of Tiddlywiki?

I'm using the Node.js version of TiddlyWiki, and I'd like to link to images on my filesystem.

The documentation listed here doesn't work; in the [img[path]] tag, for the path part I put something like /Users/documents/ken/path_to_image.jpg yet nothing shows up in the tiddler.

My wiki exists in /Users/documents/ken/wiki.

like image 208
Kenrick Chien Avatar asked Sep 28 '22 17:09

Kenrick Chien


2 Answers

I know this is an old post, but zacts stated that you can use a macro plugin or simply use the [img] tag to point to the relative path of the image from the tiddlywiki.html file, but the op is using the node.js version, and zacts apparently didn't read that. There is no tiddlywiki.html file for TiddlyWiki on node.js. That only works with the static .html version of tiddlywiki, not the node.js version.

Currently there is no way to point to a local file through the node.js version of Tiddlywiki as node.js is not a webserver, therefore it does not see subfolders like /images/ off of the root url. The only way is to run a parallel web server on the same machine and use the full web url to the images served up from the web server.

like image 161
Jonathan Bardi Avatar answered Dec 23 '22 12:12

Jonathan Bardi


In case someone else stumbles across this problem: I could not find this documented anywhere, but what seems to work is to just copy the image in the tiddlers directory, then restart the nodejs server, and search for the image title from tiddlywiki. There will be a tiddler that contains that image, that you can edit at your leisure.

Alternatively, copy the image as image_name.png (or image_name.jpg) into the tiddlers directory, and create a image_name.png.meta text file with the following contents:

title: image_name
type: image/jpeg

Upon restart of the tiddlywiki nodejs server, a tiddler with title image_name which contains the image will be there.

like image 36
blue Avatar answered Dec 23 '22 13:12

blue