Thank you for your config/setup. When we were updating the 
`tiddlywiki.files` behavior for 5.1.23 we were still experimenting with how 
it would interact with the $:/config/FileSystem* tiddlers.

I believe that the final implementation was that as long as your 
`tiddlywiki.files` config is setup correctly, you do not need to mess with 
any $:/config/FileSystem* filters.

The `isEditableFile: true` flag should cause TW to save the 
location-on-disk for that tiddler and write it back to that location 
automatically. Changes to non *.tid files will cause a *.meta file to be 
generated storing the non-text-body "metadata" (all other fields).

I will attempt to recreate your setup to see if we have a bug or what else 
is going on.

Thanks!
Best,
Joshua Fontany

On Sunday, February 7, 2021 at 2:50:25 PM UTC-8 RA wrote:

> The example of $:/config/FileSystemPaths in 
> https://tiddlywiki.com/#Customising%20Tiddler%20File%20Naming does not 
> include a filter matching the external notes, so I am questioning whether 
> your recommendation is correct.
>
> On Sunday, February 7, 2021 at 1:51:09 PM UTC-8 RA wrote:
>
>> Added a matching filter to $:/config/FileSystemPaths, same result. Tried 
>> both absolute and relative path. I know the filter is correct because it 
>> generates a filename with the correct absolute path encoded (all slashes 
>> replaced by %2F).
>>
>> Added $:/config/FileSystemExtensions as well, the extension part is now 
>> ok. Here's a universal filter that will keep the extension as is: 
>> [split[.]last[]addprefix[.]] 
>>
>>
>> On Saturday, February 6, 2021 at 7:14:11 PM UTC-8 Mark S. wrote:
>>
>>> I'm not an expert on this, but I don't see anything in your 
>>> $:/config/FileSystemPaths that would match the files you imported. It looks 
>>> to me like you need one that starts [tag[external]... or that matches 
>>> prefix scripts/t-sql/ . Also, if you read further here 
>>> <https://tiddlywiki.com/#Customising%20Tiddler%20File%20Naming> , you 
>>> need to specify the text extension in $:/config/FileSystemExtensions 
>>> <https://tiddlywiki.com/#%24%3A%2Fconfig%2FFileSystemExtensions> with 
>>> something like:
>>>
>>> [tag[external]then[.sql]] (or whatever your matching/extension logic is).
>>>
>>>
>>>
>>> On Saturday, February 6, 2021 at 4:33:39 PM UTC-8 RA wrote:
>>>
>>>> In the wiki, the external tiddler's name is `scripts/t-sql/detach.sql`, 
>>>> and I like it exactly that way.
>>>>
>>>> On Saturday, February 6, 2021 at 4:14:59 PM UTC-8 RA wrote:
>>>>
>>>>> I am using `tiddlywiki.files` method.
>>>>>
>>>>> tiddlywiki.files:
>>>>>
>>>>> {
>>>>>     "directories": [
>>>>>         {
>>>>>             "path": "/srv/git/scripts/t-sql",
>>>>>             "isTiddlerFile" :false,
>>>>>             "isEditableFile": true,
>>>>>             "fields": {
>>>>>                 "title": {"source": "filename", "prefix": 
>>>>> "scripts/t-sql/"},
>>>>>                 "created": {"source": "created"},
>>>>>                 "modified": {"source": "modified"},
>>>>>                 "type": "text/plain",
>>>>>                 "tags": ["t-sql", "external"],
>>>>>                 "linux-path":  {"source": "filename", "prefix":        
>>>>> "/srv/git/scripts/t-sql/"},
>>>>>                 "win-path": {"source": "filename", "prefix": 
>>>>> "c:\\vm\\srv\\git\\scripts\\t-sql\\"}
>>>>>             }
>>>>>         }
>>>>>     ]
>>>>> }iddler
>>>>>
>>>>> $:/config/FileSystemPaths:
>>>>>
>>>>> [is[system]!has[draft.of]removeprefix[$:/]addprefix[_system/]]
>>>>> [is[draft]search-replace:g:regexp[/|\\],[_]addprefix[drafts/]]
>>>>> [tag[task]addprefix[mytasks/]]
>>>>> [!tag[external]]   -- Tried without this filter, same result. (This 
>>>>> comment is for the posting, it's not in the tiddler.)
>>>>>
>>>>> Wiki directory structure:
>>>>> .
>>>>> +-- tiddlers
>>>>> ¦   +-- %2Fsrv%2Fgit%2Fscripts%2Ft-sql%2Fdetach.txt               -- 
>>>>> these two appear after I edit and save the external tiddler
>>>>> ¦   +-- %2Fsrv%2Fgit%2Fscripts%2Ft-sql%2Fdetach.txt.meta    -- and the 
>>>>> original file `/srv/git/scripts/t-sql/detach.sql` is deleted 
>>>>> ¦   +-- …
>>>>> ¦   +-- scripts
>>>>> ¦   ¦   +-- t-sql
>>>>> ¦   ¦       +-- tiddlywiki.files
>>>>> ¦   +-- _system
>>>>> ¦   ¦   +-- config
>>>>> ¦   ¦   ¦   +-- …
>>>>> ¦   ¦   ¦   +-- FileSystemPaths.txt
>>>>> ¦   ¦   ¦   +-- FileSystemPaths.txt.meta
>>>>> ¦   ¦   +-- …
>>>>> ¦   +-- …
>>>>> +-- tiddlywiki.info
>>>>>
>>>>> On Saturday, February 6, 2021 at 3:28:17 PM UTC-8 [email protected] 
>>>>> wrote:
>>>>>
>>>>>> To clarify, what method are you using to load/import these scripts 
>>>>>> with the Node.js Tiddlywiki server?
>>>>>>
>>>>>> Best,
>>>>>> Joshua F
>>>>>>
>>>>>> On Saturday, February 6, 2021 at 1:16:01 PM UTC-8 RA wrote:
>>>>>>
>>>>>>> Forgot to mention I'm running it on Node.js.
>>>>>>>
>>>>>>> On Saturday, February 6, 2021 at 12:17:36 PM UTC-8 RA wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> I got my collection of scripts to show up in my wiki as plain text 
>>>>>>>> tiddlers. ( I am using an absolute path, and the scripts have various 
>>>>>>>> extensions like ".sql",".ps" etc.). When I edit them, however, they 
>>>>>>>> get 
>>>>>>>> saved not at the original location, but along with regular tiddlers. 
>>>>>>>> Their 
>>>>>>>> extensions are stripped and replaced with ".txt", and the absolute 
>>>>>>>> path 
>>>>>>>> added to the name with slashes encoded as "%2F". I'd like the scripts 
>>>>>>>> to be 
>>>>>>>> saved back to the original location with the name and extension 
>>>>>>>> unchanged. 
>>>>>>>> Is that possible?
>>>>>>>>
>>>>>>>>
>>>>>>>>

-- 
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/27443859-a797-4e1d-9998-3a37cde9dcbcn%40googlegroups.com.

Reply via email to