If you paste tab-aligned text directly into Fargo, the outliner will convert that into the correct structure. (Tabbed text underneath a previous line that is not tabbed will be understood to be a “child” of the text above it.) However, if you want to create an outline in Drafts and use my URL Action to convert that list into an OPML file for import into Fargo, any tabs or spaces at the beginning of a line will not be interpreted by Fargo to mean that the line is meant to be a child of the line above it (or a sibling if the line above it also starts with a tab or a space).
This Fargo script amends that. Create an outline in Drafts. If you want a line to be a child of the line above it, start the line with a space. If you want a line to be the child of a child node, start it with two spaces.
This is what the above looks like when imported into Fargo after running my URL Action:
This is what the Fargo outline looks like after running my script (see code below) once:
This is what the Fargo outline looks like after running my script again:
(If the deepest node in your outline starts with X spaces, run the script X times.)
Read the Fargo scripting documentation to learn how to install this script.
The Geeky Details
I am using a Fargo loop script I wrote to perform an action on every headline in an outline. In the
actionHere() function, I am checking to see if the first character in a headline is a space. If it is, I (1) move the headline right; (2) delete the first character in the string.
Once you’ve performed the above script, you can import the OPML file into a mindmapping application like iThoughts or MindNode.