Hi Joshua,

many hanks for getting back to me with the missing piece.

I'll have a go later and report back.

Regards
Jon

On Sunday, 14 June 2020 00:46:13 UTC+1, Joshua Fontany wrote:
>
> Hi Jon, author of JsonMangler here. I setup the import to package the 
> imported tiddlers into a plugin to have a simple way of 
> overwriting.updating/deleting a whole import at once.
>
> The way that tiddlywiki is setup, "shadow" tiddlers are full tiddlers in 
> the system (beware of confusing this with "system" tiddlers that start with 
> "$:/" because something can be both a shadow and a system tiddler).
>
> Meaning that you can search for and/or filter-query any "shadow" tiddler 
> just like any other tiddler, BUT you have to start your filter runs with 
> `all[shadows+tiddlers]` instead of the default (asumed if missing) 
> `all[tiddlers]`. The one special feature of shadow tiddlers is that you can 
> edit them, creating a "regular" tiddler of that name to store the edits, 
> and then if you delete the edited version the "backup/shadow" version is 
> immediately referenced in its place.
>
> For example, after importing the Video Games CSV in my example wiki, you 
> can hit the Filter tab of $:/AdvancedSearch and enter 
> `[all[shadows+tiddlers]search:*[Mario]]` to display links to all references 
> to "Mario".
>
> If you want to promote a shadow tiddler to a regular one, the easiest way 
> to do that is a weird little hack I picked up, where you setup a button to 
> delete a field that DOES NOT EXIST from each shadow tiddler, like so:
> ```
> \define plugin-target() Data/vgsales
> \define unpack-actions()
> <$list variable="shadowtiddler" 
> filter="[<plugin-target>indexes[/tiddlers]]">
> <$action-setfield $tiddler=<<shadowtiddler>> 
> $field="does.not.exit.in.this.wiki452369084306093845760894253" />
> </$list>
> \end
>
> <$button actions=<<unpack-actions>> >
> Press here to unpack <<plugin-target>>
> </$button>
>
> <$list variable="test" filter="[<plugin-target>indexes[/tiddlers]]">
>
> </$list>
>
> ```
> This creates a regular tiddler that is identical to the shadow, for each 
> one in the plugin-target. Change the definition of that line to your target 
> plugin containing yuor imported tiddlers and it will "unpack" it for you 
> (you will no longer need `all[shadows+tiddlers]` in filters to target the 
> "unpacked" tiddlers). You will see the links to your tiddlers go from being 
> Bold to normal font to show that they are now "overwritten shadow 
> tiddlers", and exist as normal tiddlers in the wiki.
>
> Best,
> Joshua F.
>
>
>
> On Saturday, June 13, 2020 at 12:40:10 AM UTC-7, Jon wrote:
>>
>> Hi,
>>
>> I'm importing a .csv file and I want each row to be a separate tiddler.
>> What's the best way to do this?
>>
>> I have tried TW5-JsonMangler/ 
>> <https://joshuafontany.github.io/TW5-JsonMangler/> where "each 
>> individual row is rendered to a tiddler, then these tiddlers are packaged 
>> as shadow-tiddlers into a plugin."
>> but then there doesn't appear to be any instructions as to what to do 
>> with the resulting plugin (sorry, I'm only an end user).
>>
>> Any guidance about using this method or an alternative much appreciated.
>>
>> Regards
>> Jon 
>>
>

-- 
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 tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/190afc34-d8b0-4e68-a9d9-d9f57a9854f1o%40googlegroups.com.

Reply via email to