Hi all... I more or less packaged StuckAgain's excellent idea of using Journals as Project Status Updates into a plugin ...
I say "more or less" because it adds the code so it won't get overwritten, and gives instructions on how to add the other necessary Tiddlers, all in one place. Some caveats: * I've re-term'd StuckAgain's use of "Journal" entries as project notes, to "Status Updates" -- This keeps them separate from "Journal" entries (which may be useful for actual personal journal entries). This is also a little more appropriate for me as a Project Manager. * Project names with (parenthesis) don't get their Status Updates listed. Something to do with the tags:[['$1']] in the mgtdList choking on the brackets. * I've changed the date format to "YYYY/MM/DD - hh:0mm", which reads like: "2012/2/6 - 21:36" ... You can change this in the plugin, but do keep in mind that this changes the order. * The Project Dashboard has been appended with a full-width area at bottom for Status Updates * Added a + button for new Status Updates (with instructions on changing the label) Check it out at http://www.thinkcreatesolve.biz/mGSDMeetingEnhancements.html - scroll down to the [[Example Project]] The plugin is in [[mGSDProjectStatusUpdatesPlugin]], or copied below in this message. Anyways, would love some help debugging the ( ) issue ... Kudos to "StuckAgain" who is the proper author! This is just a compilation (and tweaking) of his work! -- David Szego ---------------- /*** |Name:|mGSDProjectStatusUpdatesPlugin| |Description:|Creates "New Status Update" macros| |Version:|1.0| |Date:|6-Feb-2012| |Source:|Based on http://mptw.tiddlyspot.com/#NewHerePlugin and http://groups.google.com/group/gtd-tiddlywiki/browse_thread/thread/27... |Author:|"StuckAgain", David Szego <[email protected]> based on Simon Baird <[email protected]> and the thread above| |License|http://mptw.tiddlyspot.com/#TheBSDLicense| !!!To Install: Please add a Tiddler called [[StatusUpdateView]], containing: //{{{ <slider Status Updates> <<mgtdList startTag:StatusUpdate dontShowEmpty:no tags:[['$1']] sort:-date gView:bold ignoreRealm:yes view:TiddlerText </slider> //}}} And in the [[TagDashboards]] Tiddler, make the last divs of the ''! Projects'' section, just before the ''!Context'' section, look like this (shown in-place): //{{{ <!--}}}--> </div> </div> <p> <div class="cols3"> <hr style="width: 98%;"> <div macro="newStatusUpdateHere" style="float:left;"></div><div macro="tiddler StatusUpdateView with:{{tiddler.title}}" style="float:left; clear:none;"></div> </div> <!--}}}--> !Context //}}} And in your CSS [[StyleSheet]], add: //{{{ // Additions for mGSDProjectStatusUpdatesPlugin .sliderPanel { width: 98%; }; .sliderPanel h1, .sliderPanel h2, .sliderPanel h3, .sliderPanel h4, .sliderPanel h5, .sliderPanelh6 {font-weight:bold; text- decoration:none; color:black} .sliderPanel h1, .sliderPanel h2, .sliderPanel h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;} .sliderPanel h4,.sliderPanel h5,.sliderPanel h6 {margin-top:1em;} .sliderPanel h1 {font-size:1.35em;} .sliderPanel h2 {font-size:1.25em;} .sliderPanel h3 {font-size:1.1em;} .sliderPanel h4 {font-size:1em;} .sliderPanel h5 {font-size:.9em;} .sliderPanel .mgtdList .innerList br { display:inline!important; } .sliderPanel span.action { font-size:1.2em; font-weight:bold; padding-top:9px; padding-bottom:9px; } .sliderPanel hr { width: 98%; } //}}} !!!Code: !!!!This adds a New Status Update button: //You can change the ''label:'' to anything you'd like// ***/ //{{{ merge(config.macros, { newStatusUpdateHere: { handler: function(place,macroName,params,wikifier,paramString,tiddler) { wikify("<<newJournal \"YYYY/MM/DD - hh:0mm\" label:'+' tag:StatusUpdate [["+tiddler.title+"]]>>",place,null,tiddler); } } }); //}}} /*** !!!!This adds a StatusUpdate view method: ***/ //{{{ merge(Tiddler.prototype,{ //TiddlerText with contents - additional to core TiddlerViewMethods tiddler render_TiddlerText: function() { var showControl= ""; var mydisplayType = ""; var tid_length=""; mydisplayType += store.getTiddlerText(this.title); tid_length +=mydisplayType; if (tid_length !="null") {showControl += '<<tiddler [[%0]]>>\n<hr/ > \n'; } return this.renderUtil( '{{action{'+ ' [[%0]] '+ '<<deleteTiddler [[%0]]>>'+ '\n'+ '}}} %1', [ this.title, showControl.format([this.title]) ] ); }, }); //}}} -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/tiddlywiki?hl=en.

