OK, I played a bit longer.
On my server (godaddy), /html is the top level directory. This directory houses my wp-admin, wp-content, etc. folders. Essentially, as noted in the readme.txt.
In that same directory, I created an “mm” folder.
My shortcode is: [freemind file=”../mm/map.mm” /]
The key thing is that I changed the name of the file from a long thing with special characters (including underscores and an ampersand, “&”) to just “map.mm”.
Problem solved.
I experimented a bit with names on the site and shortcode references.
Filename | Reference | Result
map.mm | map.mm | works
m&ap.mm | m&ap.mm | “undefined” bubble (a first time for me)
m&ap.mm | m&&ap.mm | “undefined” bubble
m&ap.mm | m/&ap.mm | “undefined” bubble
m-ap.mm | m-ap.mm | works
map.mm | map.mm | works again
I don’t suspect there is an overall character limitation, but ampersands definitely seem to upset the file name parser. Not being a Unix/Linux expert (but knowing enough to be dangerous), I can only guess. [If someone can offer a parsing string that avoids this problem, I’m sure it will be welcome.]
Also, for reference, I’ve used the “mm” folder name throughout this experiment.
Give it another try and holler back if it works or not. I suspect it will.
So in the end, this does exactly what it should do, provide a browser of a standard mm file. It’s not complex or pretty, but it gets the job done. Now that we’ve hopefully resolved the directory/filename issue, I suspect this plugin to get much more use.
As I’d stated earlier, the developer uses it on his own website (which has been updated recently with a project mm file).