In case anyone comes across this thread, experiencing the same issues I
had... I thought it would be helpful to post my solution. After a bit more
research I came to the understanding that Tiddlywiki doesn't have the
ability to serve local files. This is a feature that is somewhat overlooked
since it is, normally, handled by an internet facing web server. However,
in my use case - deployed on my laptop - I had no need of a web server.
I ended up installing Nginx... which is light with a small footprint. After
installing, I created a simple config file to utilize tiddlywiki through a
proxy and define a file root for my pdfs and images:
/etc/nginx/sites-enabled/tiddlywiki.conf:
server {
listen 80;
server_name localhost;
# vhost specific logs
access_log /var/log/nginx/tiddlywiki.access.log combined;
location / {
proxy_pass http://127.0.0.1:4444;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /pdf/ {
root /opt/sync/wiki/;
}
location /images/ {
root /opt/sync/wiki/;
}
}
Now, the common tags:
<a href="/pdf/CumalaTechnicalInfo.pdf" target="_blank">Cumala Technical
Info</a>
[ext[Cumala Technical Info|/pdf/CumalaTechnicalInfo.pdf]]
Work as expected...
Hopefully this helps someone else...
Daniel
On Monday, October 13, 2014 7:07:35 AM UTC-3, Daniel Caleb wrote:
>
> Thanks for your reply... Generating a static page while using the file:///
> URI works properly. Which leads me to believe that you are correct; node.js
> needs to be configured for serving static content.
>
> I was under the impression that others on the mailing list had gotten the
> syntax:
>
> <a href="./pdf/CumalaTechnicalInfo.pdf" target="_blank">Cumala Technical
> Info</a>
>
> to work properly; as in [1] and [2]. If that's the case, then this is a
> problem with my configuration specifically. I've not explored node.js very
> much... I installed it via the package manager in Ubuntu and tiddlywiki via
> npm -g as the ReadMe suggests. Are there any dependencies that TW5 might be
> missing? Any help or direction on this subject would be greatly
> appreciated...
>
> Thanks again,
> Daniel
>
> [1] https://groups.google.com/d/topic/tiddlywiki/EmJFLV1XAD0/discussion
>
> [2] https://groups.google.com/d/topic/tiddlywiki/u0pcaOIOdA4/discussion
>
>
> On Monday, October 13, 2014 12:14:30 AM UTC-3, Stephan Hradek wrote:
>>
>>
>>
>> Am Sonntag, 12. Oktober 2014 22:13:21 UTC+2 schrieb Daniel Caleb:
>>>
>>> The root directory containing my "tiddlers" is: /opt/sync/wiki/tiddlers/
>>>
>>> /opt/sync/wiki is the root of the tiddlywiki server - hence everything
>>> I'm attempting to reference should be relative to the tiddlywiki server
>>> root.
>>>
>>
>> Yes - but you need to leave the root out, so
>>
>>
>>> I've also tried:
>>>
>>> <a href="./pdf/CumalaTechnicalInfo.pdf" target="_blank">Cumala Technical
>>> Info</a>
>>>
>>
>>
>>>
>>> with a similar result, the URL produced is:
>>>
>>> http://127.0.0.1:4444/pdf/CumalaTechnicalInfo.pdf
>>>
>>
>> That URL is correct. But as said before: The server is, I think, not
>> configured to serve files. So you need to reconfigure it. Don't ask me how
>> or whether it's possible at all.
>>
>>
>>> Using file:/// doesn't work at all - it creates the link as expected,
>>> but clicking on the link does nothing... even right-clicking and attempting
>>> to force a new tab produces no response.
>>>
>>
>> Can you show the resulting source?
>>
>> Does that source work when you create a static HTML containing the same
>> source?
>>
>>
>>
--
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 http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.