To all… please read (an odd TW observation you might be interested in—and hopefully you will comment on). To @HistoryBuff and @dixonge do you remain willing to test a GEDCOM import? I have not written a generic GEDCOM plugin. I still want to. I have implemented a GEDCOM import specifically for Memory Keeper. This built-in import mechanism dramatically exceeds the performance behaviour of the PowerShell script I wrote.
My goal is to complete an import for build 9— a GEDCOM export will come later. Build 9 is not complete, but I think the GEDCOM import is ready for testing–though there are a few more things I want to do.
A pre-release of MK build 9 can be exported from my “Churchill” demo project.
Using the link above navigate to the advanced search tiddler. Then on the filter tab select from the dropdown:
Memory Keeper plugin tiddlers
This will list all the MK tiddlers. Export the tiddlers to a json file. Then import that json file into your MK project file.
Be very careful. This is a pre-release. You will also find a number of other new enhancements and bug fixes. My favourite enhancements are the new views. There is a new photograph view to show them in a grid (see demo). To take advantage of this view photocaption and caption fields need to be populated. Other new items include a new source type: DNA results; new statistical charts; custom datasets; and a configuration to enable the cross-referencing of tiddlers between separate MK project files.
I want to mention one issue I had with the GEDCOM import process, so you can watch out for it, and perhaps others here can comment on the TW behaviour.
There were a number of bugs and performance issues I needed to address and I will not be surprised if more are found. One issue I ran into (which I hope I have fixed) is that a specific set of tiddlers could not be edited in TW after the import. After the import when I opened a specific tiddler into edit mode and made changes to it, it would save the changes into a new tiddler and the existing tiddler remained intact. What I found was my import process, on a specific set of tiddlers, was wrongly adding a trailing space character to the title of the tiddler. What I also discovered is TW trims these trailing space characters when you save your tiddler edits. I think I understand why, but shouldn’t the addTiddler method, which I am using in my import, remove trailing spaces from the title field too, to prevent this ill behaviour?
Example call the import process performs to add a tiddler:
this.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),this.wiki.getModificationFields(),fields));
Aside: Having hundreds of tiddlers with this ill trailing space character also caused a performance refresh issue. Therefore, correcting the trailing space not only corrected the edit behaviour but also dramatically helped the performance.
The GEDCOM import process can be found using the menu (Contents tab) Research–>Research Tools–>GEDCOM Import
Thank you to all. I think most of the enhancement ideas I implement come from here, not to mention many of the bug fixes. Thank you in advance to @HistoryBuff and @dixonge
Issues can be logged here:
https://github.com/clsturgeon/MemoryKeeper/issues
Craig