Tuesday, November 21, 2006

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:
 <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:

Blogger jacques said...

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.

4:45 PM PST  
Blogger sam joshva said...

This comment has been removed by the author.

6:55 PM PDT  
Blogger sam joshva said...

Hi jacques, can you explain me how to use timestamp in mGTD. I am new to this.

6:58 PM PDT  
Blogger jacques said...

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

7:05 PM PDT  

Post a Comment

<< Home