Saq caught it! You are overwriting the text field of each tiddler as it is 
imported with a blank string. Delete the "text" and "_cannonical_uri" 
fields from the config json, and you should be good. The reason we do not 
use "_canononical_uri" in this instance is that we are not asking the 
browser to fetch anything from a URL. Once the text from each file is 
loaded into TW as a tiddler, it is part of the native info ecosystem of TW.

I am actually exploring a way (using a well done XML pathing plugin) to 
"chunk" out PDFs into individual paragraph tiddlers (just an idea at this 
point).

Hope this helps,
Joshua F

On Monday, November 9, 2020 at 10:13:51 AM UTC-8 [email protected] wrote:

> Skip the text and canonical Uri fields.
>
>
> On Monday, November 9, 2020 at 3:21:16 PM UTC+1 si wrote:
>
>> 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/95d190d2-9a78-4d95-ab05-19ae1ec8b5e1n%40googlegroups.com.

Reply via email to