The Blog

Helpify, the Omni Help Emitter

by Bill Van Hecke on October 2, 2008

Hello, friends. One of my jobs here at Omni is creating our documentation, including onscreen help in the Apple Help Book format. Over the years I have been building a Python tool that turns specially-formatted OmniOutliner 3 files into proper help books, which can then be dropped into an app. This is pretty useful for “single-sourcing” our help and manuals. If you, too, would like to author your help in OmniOutliner, with automatic formatting, indexing, and navigation, you may want to try it out.

Download Helpify.zip

The included outline acts as documentation and as a starting template. If you have any feedback, or you’d like to help improve my decidedly un-engineer-like code, please let me know at helpify at omni group dot com.

Update: Version 1.1, uploaded October 31, 2008, includes code cleanup, a company web site variable, and the ability to use Helpify as a module for other Python scripts. Many thanks go to Matteo Rattotti of Shiny Frog for his feedback and patience.

Update: Version 1.2, uploaded November 18, 2008, includes a bit more cleanup and much better handling of Unicode throughout the source outline. Thanks to Markus Müller of MindNode for his feedback and patience.

Update: Version 1.5 was uploaded December 21, 2009. See the new blog post for details!

Helpify

Comments

[...] Helpify, the Omni Help Emitter - Tool to build Helpbook files from OmniOutliner documents. [...]

A Fresh Cup » Blog Archive » Double Sh

10.03.08 1:57 AM

Awesome.

Jesper

10.03.08 5:20 AM

[...] Helpify, the Omni Help Emitter. Hello, friends. One of my jobs here at Omni is creating our documentation, including onscreen help in the Apple Help Book format. Over the years I have been building a Python tool that turns specially-formatted OmniOutliner 3 files into proper help books, which can then be dropped into an app. This is pretty useful for “single-sourcing” our help and manuals. If you, too, would like to author your help in OmniOutliner, with automatic formatting, indexing, and navigation, you may want to try it out. [The Omni Mouth] [...]

Ken’s Weblog » Blog Archive » In

10.03.08 6:55 AM

[...] in OmniOutliner and converting the data into the Apple Help Book format. William has created a very useful tool for us developers out there. Thank you very much. Now you really don’t have an excuse why [...]

» Writing Apple Help Books With Less Pain &l

10.03.08 7:43 AM

Is it possible for ordinary users to use OmniOutliner and this script to create our own Mac OS X and application Help files? I've always thought it would be great if end users could do this, and consolidate my own computer user notes files…

George

10.05.08 2:16 PM

[...] Van Hecke, Omni Group’s User Experience Lead has released Helpify, a Python script that turns specially-formatted OmniOutliner files into Apple Help [...]

Building Apple Help with OmniOutliner at infotextu

10.08.08 7:36 PM

George, I suppose you could create your own help books and view them in a web browser. But in order for them to appear in Help Viewer, they'll need to be registered normally by an actual application.

wvh

10.09.08 12:35 PM
Commenting is not available in this channel entry.