[Vimoutliner] otl2html script use

Noel Henson noel at noels-lab.com
Wed Aug 2 11:40:46 EDT 2006


Sean,

I have been working on integrating simple math in outline headings. I hope 
to have it ready for VO 0.4.0 as well as other features. I'm just waiting 
for the time to work on it.

I also have a few scripts you might find useful. otlgrep is one. You can 
enter something like:

otlgrep.py sean filename

and get:

So, an example would be:

[_] 22% GSM AoA (134d)
	[_] 50% Licensing (10d) -- Sean
	[_] 0% Map display (20d)
		[_] Config client (10d) -- Sean

You can easily extract all the todo items for each individual. Kind of like 
a personal work schedule.

You can use otlhead to make summaries of outlines like this:

otlhead 2 < filename

and get:

GSM AoA Progress
Sean 2006-06-12 85%
Jason 2006-08-08 85%
Prabu 2006-09-06 80%
[_] 22% GSM AoA (134d)
	[_] 50% Licensing (10d) -- Sean
	[_] 28% AoA coop (35d) -- Jason
	[_] 0% Map display (20d)


You can find these scripts and the others at 
www.noels-lab.com/software.html

Noel

PS: That website is created directly from a VO file. :)

On Wednesday 02 August 2006 06:59, Sean Russell wrote:
> On Tuesday 01 August 2006 21:27, Chris Judson wrote:
> > I'm not sure if anybody is out there, but I found vimoutliner about a
>
> We're out here.  We're simply all lurkers.
>
> > ways to share my outlines, I can't seem to get the otl2html.py script
> > to work. The main error that I'm getting is that there is an
> > indentation error within the script.
>
> Out of curiosity, do you have expandtabs set?  I don't know if this
> would cause a problem, but I use noet for otl files, and I don't have a
> problem with otl2html.
>
>
> Incidentally, to encourage the posting of possibly useful scriptlets,
> I've been using outliner to do rudimentary project management.  The
> syntax is restrictive -- I haven't spent any time generalizing it, and
> have a specific use case -- but it works pretty well for me.  The
> outlines look like this:
>
> 	Project name
> 	Person start_date_YYYY-MM-DD percent_committed
> 	Person start_date...
> 	[_] % Task blah blah (#days)
> 		[_] % Subtask blah blah (#d) -- Person
> 	...
>
> So, an example would be:
>
> 	GSM AoA Progress
> 	Sean 2006-06-12 85%
> 	Jason 2006-08-08 85%
> 	Prabu 2006-09-06 80%
> 	[_] 22% GSM AoA (134d)
> 		[_] 50% Licensing (10d) -- Sean
> 			...
> 		[_] 28% AoA coop (35d) -- Jason
> 			...
> 		[_] 0% Map display (20d)
> 			[_] Config client (10d) -- Sean
> 			[_] Perf client (10d) -- John
> 	...
>
> And so on.  Then I run the attached Ruby script on the outline, and it
> dumps out statistics on the project.  EG:
>
> 	dx3240sct01% ./schedule.rb todo.otl
> 	Total project length: 134 days
> 	Completed: 0.22%
> 	Completion date: 2006-10-12
> 	      Name   Allotted   Assigned
> 	     Jason         48         45
> 	     Prabu         27         25
> 	      Sean         52         55
>
> The first two items are pulled verbatim from the outline -- no new
> information there.  The completion date is calculated based on the
> start dates of each person, the current % completed, and the % of time
> each person is committed for.  It also calculates how many days worth
> of effort each person has been allotted (between the start and end
> dates), and how many days worth of work they've been assigned.
>
> It would be really nice to extend Outliner to support auto-calculating
> the number of days of effort each parent task is assigned (similarly to
> how the % complete is calculated), but regardless, Outliner has turned
> out to be really useful to me for this.  I can easily convert an
> outline to a format that I can import into my Palm for use in
> HandyOutline, and I've found it trivial to dump the top two or three
> levels of information for sharing with other project managers as a
> status report.
>
> Cheers,
>
> --- SER

-- 

------------------------------------------------------------------
  Noel Henson
  www.noels-lab.com	Chips, firmware and embedded systems
  www.vimoutliner.org	Work fast. Think well.



More information about the VimOutliner mailing list