home *** CD-ROM | disk | FTP | other *** search
- This is the README for HelpBuilder 1.3, a useful tool to build helpfiles
- for NEXTSTEP programs. This command-line utility reads an application's
- main nib file which contains the menus and creates an RTFD for each menu
- item. These RTFD's will look just like the ones in Workspace or Edit.
-
- Changes since 1.0:
- 1: better handling of errors.
- 2: HelpBuilder now fills in the text portion in all of the standard
- menus. The text is configurable by altering the
- Language_helpfile.strings file.
- 3: language support.
- 4: HelpBuilder now comes in a bundle (as opposed to a single file).
-
- Changes since 1.1:
- 1: On the menu pages the paragraphs for the menu items align
- correctly.
- 2: the images for solid and dashed lines are in the file
- package, as opposed to be in the executable file. They
- can now be replaced by anything the user wants.
- 3: Inside the rtfd directories, the image files are .eps instead
- of .tiff. They will draw better on any system
- 4: the menubars now draw correctly.
- 5: -f (force) option is added. If used, Helpbuilder will delete
- the output directory if it exists, without warning.
- 6: HelpBuilder is distributed quad fat.
- 7: The RTFD's are organized in a directory structure. Each
- submenu has its own directory for the menu items in its
- subtree.
-
- The filename for the main menu:progname.main.rtfd.
-
- The files for leaf menu cells (commands) will contain the following:
- 1: command name
- 2: menu path picture
- 3: separator lines and the string "See also"
- 4: links to next, previous and parent menupages
-
- The filenames for commands are: commandname.cmd.rtfd.
-
- The files for branch menu cells (menus) will contain the following:
- 1: command name
- 2: menu path picture
- 3: picture of all the submenus with links to the corresponding
- helpfiles
- 3: separator lines and the string "See also"
- 4: links to next, previous and parent menupages
-
- The filenames for menus are: menuname.mn.rtfd.
-
- The program also generates a TOC (Table Of Contents) file.
-
- Installation: make sure to leave the supplied directory intact, since
- HelpBuilder will look for the stringfile in the same directory.
- For additional languages, add the language_helpfile.strings file into
- the same directory.
-
- Recommended usage:
- 1: Create a help directory in your project using ProjectBuilder's
- "Add Help Directory" command. The newly created directory
- will alredy contain a Table Of Contents and an Index file.
- 2: run HelpBuilder the following way:
- >HelpBuilder -o Helpdirectory English.lproj/Main.nib
- 3: Paste everything from the TOC file into the Table Of Contents file.
- 4: At this point type the descriptions of the menus into the helpfiles,
- and create any extra links and help pages you may need.
- 5: Open the HelpBuilder panel in Interface Builder and make the
- connections between the menus and the help pages.
-
- Language support:
- if the "-l Language" option is not used, HelpBuilder will
- default to English. English and German stringtable files are provided.
- To make helpfiles in german invoke the program like this:
- >HelpBuilder -l German -o Helpdirectory English.lproj/Main.nib
-
- In this case HelpBuilder will use the German_helpfile.strings file.
- VOLUNTEERS needed to provide equivalent files in Swedish, Italian,
- French, Spanish, etc...
-
-
- WARNING: if the output directory already exist, it will be COMPLETELY
- BLOWN AWAY, and replaced by the new one. Do not try to use
- HelpBuilder on a directory that already contains files you
- want to keep.
-
- Supported Architectures: m68k,i386 and hppa
- OS version: HelpBuilder was built on NS 3.2 and it has been
- verified to be working on NS 3.1.
-
- Limitations: HelpBuilder creates helpfiles for the menus only.
-
- HelpBuilder 1.0 was written by Robert Vasvari with some helpful
- suggestions from Eric P. Scott and Lee Worden.
- The work was sponsored by Filoli Information Systems of Palo Alto, CA.
-
- Licensing:
-
- HelpBuilder is a copyrighted work, distributed free of charge
- for personal, educational, and commercial use. It may not
- be sold for profit, nor incorporated in products sold for
- profit without the express permission of the author. However,
- recognized NeXT User Groups may include it on diskettes, tapes,
- CD-ROMs, or other media priced above time-and-materials costs
- for fundraising purposes. This software may be placed on
- Internet archive sites or other public software archives
- provided that no "download" or other "enhanced services"
- charges are assessed for access.
-
- Only a nonexclusive license to use is granted; all other rights
- are retained by the copyright holder.
-
- Please do not redistribute modified versions of this package.
-
- Known Bugs:
- If the nib file contains a DBModule, HelpBuilder will be
- unable to process it (there could be other things, currently
- unknown to me that also blow up HelpBuilder).
- Workaround: copy the main menu from your nib into a new nib
- file and use that to generate the help pages.
-
- Usage tip: do not forget to run "ixbuild -v" in the Help directory
- just before building your project.
-
-
- Author's address:
-
- Robert Vasvari
- <vrobi@ddrummer.com> (NeXT Mail OK)
-
- Feel free to drop me a line with any requests, suggestions
- or bug reports.
-
- Enjoy!!...
-
-