Hi,
I'm rather interested in this as well as it may be a way of implementing
access control through htaccess; you can have some content public but also
put some content in a subfolder protected by htaccess and include it in the
tiddlywiki. Works perfectly for pfs etc.
Best,
Anders
mandag 9. november 2020 kl. 15:21:16 UTC+1 skrev si:
> Hi Joshua, thanks for your reply.
>
> I tried out your suggestion for node.js and although the tiddlers for the
> text-files do get created, the text still won't display.
>
> I created the file "tiddlers/text-files/tiddlywiki.files" as you
> described, and put the file "Text file.txt" into the same directory.
>
> Here is the contents of "tiddlywiki.files":
>
> {
> "directories": [
> {
> "path": "",
> "filesRegExp": "^.*\\.txt$",
> "isTiddlerFile": false,
> "fields": {
> "title": {"source": "basename-uri-decoded"},
> "created": {"source": "created"},
> "modified": {"source": "modified"},
> "type": "text/plain",
> "tags": ["$:/tags/AttachedFile"],
> "text": "",
> "_canonical_uri": {"source": "filename", "prefix": ""}
> }
> }
> ]
> }
>
>
> The result is that a tiddler for "Text file" does appear in my wiki, but
> still no text is displayed. See here <https://imgur.com/a/U3yKfVK>.
>
> I also tried the same thing but with PDFs and still the content would not
> display.
>
> Any idea what I'm doing wrong?
>
>
> On Monday, 9 November 2020 04:44:49 UTC, Joshua Fontany wrote:
>>
>> This is possible if you are running your wiki on Node.js. If it is a
>> single-file standalone HTML wiki your best bet is to import the text files
>> by drag'n'drop.
>>
>> If you are running on Node.js, you can use a "tiddlywiki.files" file
>> (documentation
>> here <https://tiddlywiki.com/#tiddlywiki.files%20Files>), to include a
>> whole folder full of files at once into tiddlywiki. The config file defines
>> the other "meta-data fields" like "type", etc. The folder in question has
>> to be inside said wiki's "tiddlers" folder (where "tiddlers is parallel to
>> a "tiddlywiki.info" config file). Your structure would be similar to:
>>
>> WikiDir
>> |- "tiddlywiki.info" (json file for wiki config)
>> |- "tiddlers" dir
>> |- "text-files" dir
>> |- "tiddlywiki.files" (json file for text-file import
>> config)
>> |- all the files to import
>> |- "other" dirs (in the "tiddlers" dir)
>> |- tiddlers.tid(s) (text tiddlers in the "tiddlers" dir)
>> |- "files" dir (outside "tidders" to serve images and such)
>>
>>
>>
>> On Sunday, November 8, 2020 at 5:34:46 PM UTC-8 TW Tones wrote:
>>
>>> Si,
>>>
>>> Understood. I have tried to encourage others with more knowledge on this
>>> to help us make such included content interact more within tiddlywiki. I
>>> understand the problem may relate to the object being included in the
>>> standard DOM, but tiddlywiki manages its own DOM tree to preform all it's
>>> magic.
>>>
>>> keep in mind I am not expert here.
>>>
>>> A higher level of interaction with html and the standard DOM including
>>> between the DOM and Tiddlywikis own one would be nice, For example an
>>> action that will populate a local tiddler with the content displayed by the
>>> object.
>>>
>>> I have actually installed full featured html pages within tiddlywiki,
>>> and by providing the additional files, css and scripts in the same
>>> directory as the single file tiddlywiki, have got them working. So I am
>>> confident we can create ways to interact with external resources.
>>>
>>> Simply being able to save the output of something like;
>>> <object width="100%" height="930" data=
>>> "file:///C:\Data\batches\networkcheck.txt"></object>
>>> into a tiddler, variable or on wikification would be great.
>>>
>>> However you would be applying dynannotate to a copy.
>>>
>>> Regards
>>> Tones
>>>
>>>
>>> On Sunday, 8 November 2020 23:58:58 UTC+11, si wrote:
>>>>
>>>> Hi Tones,
>>>>
>>>> The HTML object method does display the file, but I can't add
>>>> annotations to with dynannotate.I realize I was not clear about what I
>>>> wanted to use the file for in my original post.
>>>>
>>>> I'm trying to get the text file to display just as though it were a
>>>> plain text tiddler stored in the wiki. I know I won't be able to edit it
>>>> from the wiki, but I was hoping that I would be able to add annotations
>>>> with dynannotate.
>>>>
>>>> On Friday, 6 November 2020 22:11:40 UTC, TW Tones wrote:
>>>>>
>>>>> Si,
>>>>>
>>>>> Have you tried the html object tag?
>>>>>
>>>>> I have a newtworkcheck batch that I launch from a TiddlyDesktop wiki,
>>>>> that returns the result in a text file.
>>>>>
>>>>>
>>>>> <a title={{!!tooltip}} href=
>>>>> "file:///C:\Data\batches\runnetworkcheck.cmd" > Go</a>
>>>>>
>>>>> <$button set="Networkcheck!!last-refresh" setTo=<<now "0hh:0mm">> >
>>>>> Refresh {{Networkcheck!!last-refresh}}
>>>>> </$button>
>>>>>
>>>>> <object width="100%" height="930" data=
>>>>> "file:///C:\Data\batches\networkcheck.txt"></object>
>>>>>
>>>>> It also has a button that sets a field to cause a refresh and time
>>>>> stamps it.
>>>>>
>>>>> Tones
>>>>>
>>>>>
>>>>> On Saturday, 7 November 2020 05:21:09 UTC+11, si wrote:
>>>>>>
>>>>>> I have some external source-code files that I would like to add to my
>>>>>> wiki as plain text so that I can make notes on them.
>>>>>>
>>>>>> Rather than making another copy of the text, I thought I would be
>>>>>> able to embed the file as I would a PDF or HTML file.
>>>>>>
>>>>>> I set _canonical_uri to ./folder/code.py and changed the type to
>>>>>> text/plain. This didn't work.
>>>>>>
>>>>>> I noticed that if I change the type to text/html, the text does get
>>>>>> embedded as though it were an html file.
>>>>>>
>>>>>> Is there any way to embed text and have it appear as regular plain
>>>>>> text?
>>>>>>
>>>>>
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/0874f8ff-590e-44b5-99d4-95a0f206c732n%40googlegroups.com.