Mindnode branches to DEVONthink groups

I have spent some time in Mindnode rethinking my filing system in DEVONthink. I now have a rather elaborate mindmap with the Mindnode main branches as groups and the child nodes as subgroups. Is there any way for me to export the mindmap to create these groups/subgroups for me in DEVONthink (rather than having to retype them all)?

The main node could be a separate DEVONthink database or a top group in an existing database.

Thank you for any thoughts or advice,
– Jacq

According to the mindnode site, you can export to CSV. Which can be imported in DT, and if it contains the necessary information could be used as data to feed into a script which creates whatever you need.

2 Likes

You can get partially there by exporting OPML then dragging and dropping the OPML file onto the DEVONthink dock icon.

From the top to the penultimate item in the mind-map, groups will be generated. However, the last item in the hierarchy is detected and created as a text file.

Update —

Here is a smart rule that can be used to convert the text files from the import into groups then deletes the text files.

Note I am specifically targeting the top level group created by the OPML import.
Since the event trigger is set to On Demand, you need to initiate the actions by Control-clicking the rule, and choosing Apply Rule.

Here is the before…

And the after…

3 Likes

Thank you. This is very helpful.

I will follow your directions with the OPML file and Smart Rule. This should save a lot of time.

1 Like

You’re welcome :slight_smile:

Just to report back, this worked like a charm and I learned more about smart rules along the way! Thank you again.

– Jacq

Hi, I was trying to implement the rule in German UI.
Please could you help me how to define the “Location/Name” clause ?

I did read the help section about smart rules but did not find something helpful.

Thanks a lot
Ralph

You’re very welcome :slight_smile:

Those are placeholders. They’re available when you Control-click the text field and choose Insert Placeholder from the contextual menu.

GREAT! Thanks a lot. Works :+1:

You’re welcome!