Preserving customisations when upgrading
This is a tricky one. Actually I don't have a good answer. Suppose you want to tweak your dashboards to get them just how you like them...
Actually I expect you do that. One of the major failures with the old MonkeyGTD was the fact that customising the dashboards was, though not impossible, fraught with pain. The nested forEachTiddler incantations with their quoting nightmares made it basically uncustomisable for all but the most hard-core. Take a look in your ViewDashboardTemplate to see how it's done now. If you spent two minutes looking at the listByTag macro you can create all kinds of custom lists. Here's an example:
Anyway back to preserving customisations. If you upgrade via the suggested upgrade method it will overwrite your tiddler and destroy any of your customisations. I don't have a good solution for this other than make a copy of your customised ViewDashboardTemplate and ViewPanelTemplate and re-apply your tweaks.
Actually I expect you do that. One of the major failures with the old MonkeyGTD was the fact that customising the dashboards was, though not impossible, fraught with pain. The nested forEachTiddler incantations with their quoting nightmares made it basically uncustomisable for all but the most hard-core. Take a look in your ViewDashboardTemplate to see how it's done now. If you spent two minutes looking at the listByTag macro you can create all kinds of custom lists. Here's an example:
<div macro="listByTag title:'Next Actions' tags:'Action && Next && !Done' group:Context view:action "></div>It's the list of next actions in a project. The project tag itself if implicit unless you add the parameter mode:global. view:action is so it displays the checkboxes etc. If you left that out you would get a standard tiddler link.
Anyway back to preserving customisations. If you upgrade via the suggested upgrade method it will overwrite your tiddler and destroy any of your customisations. I don't have a good solution for this other than make a copy of your customised ViewDashboardTemplate and ViewPanelTemplate and re-apply your tweaks.
4 Comments:
Seems to me the absolutely easiest place to change this would be in MGTDSidebar. So I would create custom dashboards as new dashboards (i.e. different name) and leave the defaults that get overwritten alone. Then create new menus in the same way, so DoWorkMenuCustom or similar, then finally modify MGTDSidebar to have DoWorkMenuCustom instead of the default. Then the only thing to copy and save is the new contents of MGTDSidebar, which is only a couple of line changes anyway.
If you maintain the copy of MGTDSidebar in another tiddler with a specific name, say MGTDSidebarCustom (original I know) then it could even be restored by a button in the options I guess - Restore Custom Sidebar or something.
This comment has been removed by the author.
Hi jacques, can you explain me how to use timestamp in mGTD. I am new to this.
Hi Sam,
I actually don't know anything about using timestamps, the best place to ask would be the group at http://groups.google.com/group/GTD-TiddlyWiki
However you need to be a bit more specific:) If you're talking about with Ticklers, I don't think it's possible, see here: http://groups.google.com/group/GTD-TiddlyWiki/browse_thread/thread/4b76eeac5d57ee3d/60fd1d9086051cb7?lnk=gst&q=time#60fd1d9086051cb7
Post a Comment
<< Home