Further discovery, If you rename $:/import to anyname and change plugin-type to plugin, then later you can import the contents (to regular tiddlers) with
<$button> <$action-sendmessage $message="tm-perform-import" $param="anyname"/> Import from Plugin </$button> Regards Tony On Wednesday, June 17, 2020 at 2:34:52 PM UTC+10, TW Tones wrote: > > Folks, > > I just revisited this thread with a clear mind, > > This is a technical musing which may provide some interesting options. > > I realised there are two kinds of manipulations we need to do on incoming > tiddlers. One is pre-import, acting on them before import, or at least > before unpacking the import JSON and those post import. > > - The first pre-import needs interrogation of the JSON file created > with the import process; > - The Second post import needs to act on the tiddlers imported. > > So we need json handling, eg Joshua's tools for the first, and with the > second we can use any tool for post import processing as long as we have > access to the list of imported tiddlers. > > It seems to me if we can enhance the import process to generate a list of > imported tiddlers, that can be used programaticaly, and use this list for > any post processing that will be handled. > > In the pre-processing step it seems we need to be able apply these minimum > functions > > 1. Import all tiddlers with a prefix or suffix added, so they do not > overwrite and existing tiddlers, or can be bundled for later processing. > 2. Be able to apply a filter to the incoming tiddlers and chose which > in the import list is to really be imported, perhaps even by comparison to > existing tiddlers. > > > - However if the 1st step is available we can do the 2nd in a post > processing with a prefix awareness. > > In fact one way of doing the equivalent to item 1 above is to turn the > import tiddlers into a plugin (rename plugin-type to plugin) , then the > imported tiddlers become shadow tiddlers. But shadow tiddlers are never the > less tiddlers and may override and existing tiddler when accessing the > imported tiddler name. > > Another way is to save the import to ar JSON tiddler (Which it is) and > process that later. > > Regards > Tony > > > On Saturday, June 13, 2020 at 4:07:27 PM UTC+10, TW Tones wrote: >> >> Joshua >> >> Lovely work like usual. I knew the json mangler plugin would start to pay >> off with particular applications like this. >> >> I would be keen to apply filters and actions to the json tiddlers during >> import to add or remove title prefix/suffix or field value pairs. >> >> This would allow importing tiddlers that would overwrite existing ones >> under a different namespace and keeping them there or allowing a difference >> check and commit process. This could help with multiple contributors >> submissions such as via the comments plugin. >> >> I expect even just a subset of json mangler features to handle import and >> json files would go a long way. >> >> Thanks >> Tony >> >> -- 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/f35d53f4-2168-4d44-bb1e-f01accb0a897o%40googlegroups.com.

