Hi mOede, I have some pointers. Hope that may help you. > I am trying to create a TW site for preparing technical specification > documents. Each document could have 20+ sections (but not always the > same sections). I would like to start out with a standard document, > and then make copies of each section as needed so I can edit it for a > project without changing the standard set. I would also like the
As far as I understand looks like this: tiddler: Project1 - tiddler: Section 1 (standard) - tiddler: Section 2a (standard but modified for project 1) Project2 - Section 1 (standard) - Section 2 (standard) ... > ability to attach comments (separate from the edited section) that are > searchable/accessible anytime I look at the "standard" section. Hope > this makes sense. yes. I think you have found NotesPlugin[1] and commentsPlugin[2] allready. ==snip copyTiddler and matchTags from tiddlytools=== I have no experience with those. > So, the question is, do you think this is a good approach? Is there > anything that would be better from a design perspective? Also, one of > the key features to make this work will be developing an easy way to > copy and tag sections for a new document. I have an idea for this: The TW core has the newTiddler macro which is part of SidebarTools tiddler. It can be modified like this: <<newTiddler label:"MyNewTiddler" tag:"Tag1" tag:"Tag2" title:"YourTiddlerTitle" accessKey:"" text:"someTxt" >> To pimp it a little bit, use: Title: <<option txtTitle>> Tag1: <<option txtTag1>> Tag2: <<option txtTag2>> <<newTiddler label:"MyNewSection" tag:{{config.options.txtTag1}} tag:{{config.options.txtTag2}} title:{{config.options.txtTitle}} accessKey:"" text:{{store.getTiddlerText("PrototypeSectionOne")}} >> Explanation: Title .. Title of the new Tiddler(Section) Tag1.. eg: Project1 Tag2.. eg: backreference to Prototype <<option txtTitle>> generates an input field that can be used by any macro code. It will be referenced by config.options.txtTitle. The variable name has to be uniqe. <<newTiddler .. calls the macro label:"MyNewSection" .. labels the button tag:{{config.options.txtTag1}} .. tags the tiddler eg:ProjectX tag:{{config.options.txtTag2}} .. eg: backreference title:{{config.options.txtTitle}} .. title of the new tiddler accessKey:"" .. doesn't work for me. firefox eats it text:{{store.getTiddlerText("PrototypeSectionOne")}} .. reads the content of the protoype Tiddler. This has to be adjusted according to your needs. >> .. don't forget the macro closing !! more details see [3] If you copy the <<newTiddler ... sveral times 20+ you will have 20+buttons and 3 input filds eg: ProjectX: (aka: Tag1) Tag: (aka Tag2) Title: .. Define the ProjectName, Tag and Title Click the buttons. I thing it will be pretty fast regards Mario [1] http://tw.lewcid.org/#TiddlerNotesPlugin [2] http://plugins.tiddlywiki.org/plugins/search/?query=comment [3] http://tiddlywiki.org/wiki/NewTiddler_%28macro%29 -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To post to this group, send email to tiddlyw...@googlegroups.com. To unsubscribe from this group, send email to tiddlywiki+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/tiddlywiki?hl=en.