Quick Start Guide for ThoutReader™ v 1.9

Quick Start Guide for ThoutReader™ v 1.9
Copyright 2005, OSoft, Inc.

Introduction

The ThoutReader™ is an open source (GPL 2.0) cross-platform multi-document help system (written in Java) that organizes new and existing content. Users can browse, search, bookmark, highlight, and annotate a library of their favorite reference documentation and personal code, as well as reference books - from one program, in one format, at the same time - even off-line.

TIP: To get the most out of the ThoutReader™ please read this Quick Start Guide.

Vision

OSoft's vision is to train, educate, and help the open source community by providing a standardized platform through which open source documentation and training content will be delivered. This will speed development time by putting all of your important references at your fingertips. Once you learn how to take full advantage of the ThoutReader™, you'll find it hard to go without it.

OSoft.com is a "community" where developers congregate to contribute information as well as sell training content. We provide the conduit for publishers, authors, and developers, through the ThoutReader™, to post their content on OSoft.com and generate royalties from units sold.

Here's what you can expect from the ThoutReader™:

End Users Developers/Authors

About Thout

Thout (pronounced "th-out") was the ancient Egyptian God of Knowledge symbolized by the Ibis. OSoft's Thout logo depicts an ibis with chaos and confusion of binary information on one side and logic, order, and knowledge on the other.

TRIVIA: The binary code to the right of the ibis spells K-N-O-W-L-E-D-G-E.

Open Source

ThoutReader™ is OSI Certified Open Source Software, licensed under the GNU General Public License (GPL) Version 2, June 1991, ensuring broad adoption and future development of the project. We welcome your suggestions on how to improve the product. Please post your comments/suggestions to our user forum at www.osoft.com/forum.

For licensing and version information, click Help on the Menu bar as shown below.

Credits

The ThoutReader™ and ThoutCreator™ are open source projects. As such, we welcome volunteer assistance. The following people contributed to the development of the ThoutReader™:

Gary Varnell - Project Leader
Maxim Berdyugin
Rick Blair
Mark Carey
Peter Cooner
David Hadley
Alexander Semejonov
Andrew Singleton

If you would like to contribute your talent and skills to the further development of the ThoutReader™ open source project, please contact Gary Varnell gvarnell@osoft.com.

NOTE: We are actively seeking authors and developers who would like to publish their content on OSoft.com via the ThoutReader™. Many potential authors would like to share their knowledge but describe the difficulty in attaining publishers for their work. Often the market is too small to justify the time and expense of producing a traditional book.

Key benefits of submitting work to OSoft.com:

Contact us at author@osoft.com

Interface

Changing the Look and Feel

The ThoutReader™ comes with several "skins" that change the "look and feel" of the user interface. To change the skin, select View...Change Look and Feel... from the Menu bar and make your selection.

Anti-Aliasing

By default, anti-aliasing is turned "on". This reduces the unwanted jaggies between the font and the background color as shown below.

 

Turning anti-aliasing "off" may speed up the rendering of content on older/slower machines. To adjust anti-aliasing, select View...AntiAliasing from the Menu bar. Click once to turn off (no visible check mark). Click again to turn on (check mark).

Scalable Frames

Moving the vertical bar between the Navigation Frame and Content Frame allows you to expand or contract the viewing areas.

To hide the Navigation Frame completely, press the F4 key or select View...Show/Hide Left Menu.

Show-Hide Tabs

To hide tabs that are not needed or used, select View...Tabs...and uncheck the tabs you no longer wish to see.

View Source

Source code may be viewed for any package. To view source, select View...View Source from the Menu bar and the source code will replace the rendered output in the Content Frame.

Toolbar

The toolbar provides the most commonly used functions in a visual, one-click interface. At this time it can not be customized. The toolbar was designed to "detach" from its location for the convenience of the user. Click on the doted vertical line (as shown below) or on an empty spot in the tool bar and drag it to the desired location on your screen. To return it, close the toolbar by selecting the red X.

Navigating Page to Page

There are numerous ways to navigate to the Next Page | Previous Page in the ThoutReader™, depending on your preference.

History

History buttons in the ThoutReader™ act much like they do in a web browser. They allow you to go back to a previously viewed page or forward to where you were.

The history buttons shown below are indicated by Backward on the left clock and Forward on the right clock on the toolbar.

Alternatively, you can select Navigation... History Back | History Forward from the menu bar.

Common Keyboard Commands

While the majority of this Guide addresses menu and toolbar commands, the ThoutReader™ offers a rich feature set of keyboard commands as well. They are consistent (as much as possible) throughout the program and are summarized in the sections below.

Navigation Frame

All of the keyboard commands in the left Navigation Pane tabs work the same except as noted.

Home Key - moves the cursor to the first entry.
End Key - moves the cursor to the last entry.
Page Up Key - moves up one visible "block".
Page Down Key - moves down to the next viewable "block".

Up Arrow - moves up one entry.
Down Arrow - moves down one entry.
Left Arrow - collapses entry (such as a folder). Whre there is none, it moves to the parent folder.
Right Arrow - expands entry. Where there is none, it moves down one entry.

Single Click - opens the entry for viewing in the Content Frame - Search, Notes, Highlights only.
Double Click - opens the entry for viewing in the Content Frame - Library and Bookmark only. You may also single click and press enter.

Content Frame

The Content Frame is where you will most likely be spending most of your time. Keyboard commands are simple and intuitive.

Ctrl-Home - moves the cursor to the top of the viewable page.
Ctrl-End - moves the cursor to the bottom of the viewable page.
Page Up Key - moves up one visible "block".
Page Down Key - moves down to the next viewable "block".

Up Arrow - moves the page up (hold down for fast mode or tap for slow mode)
Down Arrow - moves the page down (hold down for fast mode or tap for slow mode)

Package Management

A package is defined as a collection of content that has been prepared for viewing with the ThoutReader™. For example, this Quick Start Guide is a package, as is any referenceware, book, magazine, newspaper, or other content that can be viewed by the ThoutReader™.

Download New Packages

Packages that can be read by the ThoutReader™ can be downloaded several ways:

Downloading and installing packages is currently a two-step process. You must download the package to your computer (desktop) and then install it from within the reader. In future versions, this will be accomplished in one step from within the reader.

Many packages at www.OSoft.com are free. These include all of the available open source application documentation. Top selling reference books and author contributed content are available for a reasonable price.

Re-downloading Packages

All packages, both commercial and free, may be re-downloaded from your OSoft user account at www.osoft.com. This is particularly useful if the original download was interrupted or if you choose to install your content on more than one computer owned and used by you. To do this:

Installing Packages

IMPORTANT: In order to be visible by the ThoutReader™, packages must be installed from within the ThoutReader™. There are two ways to accomplish this:

TIP: You may install multiple files at the same time by holding down the Ctrl key and selecting the file names.

NOTE: For commercial content, it is important that you install the Reader Registration Key BEFORE you add the encrypted content.

 

 

Removing Packages

Removing a package from the ThoutReader™ does not delete the package from your computer; it only removes it from the ThoutReader™ library. To remove a package from the ThoutReader™ library:

NOTE: If you remove a package, it can be reinstalled later.

Reader Registration Key

The ThoutReader™ has the ability to read encrypted commercial packages. The encryption is based on the user, not the hardware the package is installed on. This means that you can install your content on any number of platforms/computers you own and use without restriction. Simply re-download the content and install your Reader Registration Key into your other machines. Encryption is entirely contained within the package itself and is designed to be minimally invasive. You only need to install the registration key once per machine. After that, you can download additional commercial content from that provider without any further action. There are no ongoing log-ins, passwords, or other requirements.

NOTE: The ThoutReader™ key is only required if you purchase commercial, encrypted content. No action is required for the download and use of free content.

NOTE: If you receive the following error message, it means that the Reader Registration Key is not installed for that package.

To add your ThoutReader™ key, do the following:

 

 

NOTE: You can store multiple Reader Registration Keys into the ThoutReader™. For example, each publisher that distributes content directly will generate their own User Registration Key. You need only install each key one time.

View a Package

The ThoutReader™ comes with one pre-installed package, this Quick Start Guide. By default, the Quick Start Guide will automatically be displayed in the Content Frame the first time you open the ThoutReader™. The ThoutReader™ browse view will display your last viewed package the next time you load the ThoutReader™.

To View an index of all installed packages, click the Library Tab. Double Click any installed package to load into the Browse Tab - view in the Content Frame.


Organizing Your Packages

The Library Tab displays all of the installed packages in the OSoft Thout Reader/Content directory. You can organize your library by creating folders, then drag and drop packages into desired folders.

TIP: There are numerous ways to organize your library. Using folders, you can sort your packages by subject, source, or even type of content.

All of your content is shown in the Library Root Folder.
To create a folder/sub-folder, select the root you want the folder to be displayed in and right click anywhere in the Library Tab...select Add Folder

Drag and drop selected contents into the desired folder.

TIP: Organizing your library will speed searches by allowing you to quickly designate which file folder(s) of content to search in Advanced Search. For example: Place all of your Linux documentation in a folder called Linux. When you conduct a search, you can specify All Content or just the content in the Linux folder. See Search Tab for details.

Package Properties

Select a package in the Library...right-click...and select Package Properties. This will display specific information about the package including name, style sheet used, copyright, author, and other pertinent information.

Library

The Library Tab displays all of the installed packages in the OSoft Thout Reader/Content directory. Click on any package name and the index for that package will automatically display in the Browse Tab Navigation window.

Adding Folders

All of your content is depicted in the Library Root Folder. You can organize your library by creating additional sub-folders; then drag and drop packages into desired folders.

To create a new sub-folder, Right Click on the desired Parent folder and click Add Folder. Name the folder and press Enter.

Drag and Drop

You can move packages around in your library. Simply drag and drop package names from one location to another. We recommend you put "vertical content" in a common folder. For example: Content of a similar subject or source in the same folder. This will make finding and searching your content easier.

Removing Folders

Folders must be empty to be deleted. right click the empty folder and select Remove Folder.

Renaming Folders

To rename a folder, select the desired folder, right click and select Rename Folder. Type in new name and hit enter.

Browse

The Browse Tab displays the index of the selected package from the Library. When you select a topic from the index, the content will be displayed in the Content Frame.

Navigating

Click on the desired topic you wish to see and it will be displayed in the Content Frame. Click the left or right arrows on your keyboard to expand or collapse categories.

Keyboard Commands

To navigate within the Browse Tab, click on the desired topic or use the keyboard commands:
To see a list of keyboard commands, Right-Click anywhere in the Browse Navigation Frame.

Copy and Print

Copy

Copy and paste functionality is dependent on the package and the restrictions the authors/publishers place on it. All free/open source content has no restrictions and can be copied and pasted. ALL code, regardless of the type of package, can be copied and pasted. This is invaluable for long or complicated sample code.

To copy non-encrypted content, select desired content with your mouse (it will turn light blue):

OSoft has made it easy to copy "clean" versions of code. To the upper left of each code block you will notice a small "copy icon". When you click on the icon, an OSoft ThoutReader Code Window opens up with the content identified by the copy icon. This content may be copied/pasted/printed as needed using any text editor or word processing program.

Printing

Printing current in the View Pane is supported in ThoutReader™ v.1.8 and higher.

Code - all code can be copied, pasted, and printed.
Non encrypted packages - the entire package can be copied and pasted or printed.
Encrypted packages - The ability to copy/paste/print is determined by the author/publisher.

There are two ways to print the contents of the Content Frame. You may select File...Print Page

The second (and easier) method is to simply click the print icon on the toolbar.

 

Searching

The power of the ThoutReader™ is evident in its awesome search capability.

 

Normal Search

The normal search only searches the current (open) package. To conduct a normal search:

NOTE: We recommend you start by selecting TOC. This will search the Table of Contents for your term and speed up the search time. All Text searches the entire document for ANY INSTANCE of that word. It is much slower and could generate thousands of hits, depending on the search term and size of document.

Quick Search

The ThoutReader™ now provides for a Quick Search. While viewing your document in the Content Frame, right click and select Quick Search TOC (table of contents) or Quick Search All Text.

TIP: Double-click a word or select a phrase in the View Pane... right click and select one of the Quick Search options, and the search box will automatically fill in with that word or phrase.

NOTE:


Advanced Search

The Advance Search offers more options and can broaden your search to specific packages or all packages. To conduct an advanced search:

Open the advanced search by doing one of the following:

Select one or more of the following advanced options you wish to use in your search:

Search Text

Enter the search term.

Content

Select the documentation you wish to search. You will notice that the selections in the Advanced Search mode are formatted identically to your Library Tab. By default, the current package is selected. Your other choices are:

How to Search Section

What to Search Section

Notes - The ThoutReader allows you to search Notes Titles, All Note Text, or Ignore note search.
Package - Table of Contents (default), All Note Text, or Ignore package search (when you only want to search notes)

Enter the search term and click Search or Enter on your keyboard.
To view, select the results in the Navigation Frame and it will render in the Content Frame. Matches will be highlighted in green.

HINT: This is where organizing your files in the library comes in handy. For example, if you create a folder in your library called PHP and place all of your PHP content in that folder, you can select that folder in Advanced Search and it will search only the contents of that folder.

Viewing Search Results

Search results will be rendered in the Navigation Window. When you click on a topic in Navigation Window, your search terms will be displayed in the Content Window, highlighted in green.

Managing Search Results

Manage your search results by right-clicking on any search result in the Navigation Window and follow the menu instructions to move from one term to the next. Or, just use your mouse.

Search Page

Once a page is displayed, you can search it for specific words, phrases, or other matches by pressing Ctrl-F on your keyboard. This opens up the display as shown below:

Enter your search term and it will be displayed in green in the View Pane. To go to the next | previous instance, select the left or right arrows. Close this feature by selecting the X.

Bookmarks

Bookmarks are global and are recorded in the Bookmark Tab for all installed packages. This easy reference allows you to quickly move to important reference locations in any installed package.

Create a Bookmark

Once you have content in the Content Window that you wish to bookmark for later retrieval, you may either:

  1. Right click the content and select Add Bookmark or
  2. On the Menu Bar, choose Navigation - Add Bookmark.

Choose a name for the Bookmark and select enter. Your bookmarked section can be retrieved from any open package.

Managing Bookmarks

The ThoutReader™ allows you to create file folders to organize your bookmarks (similar to creating folders in the Library Tab).

Adding Folders

You can organize your bookmarks by creating additional sub-folders; then drag and drop bookmarks into the desired folders.

To create a new sub-folder, right click on the desired parent folder and select Add Folder or [Alt + a], name the folder and press Enter.

Drag and Drop

You can move bookmarks around by dragging and dropping bookmarks from one location to another. We recommend you put "vertical content" in a common folder. For example: Create a folder called Linux. Place your Linux documentation packages, "How To" packages, and your favorite Linux book packages in the Linux folder. This will make finding and searching your content easier.

Deleting Folders

Folders must be empty to be deleted. There are two ways to delete a folder:

Renaming Folders

To rename a folder, select the desired folder, right click and click Rename or [Alt + r].
Right click on any Bookmark in the Navigation Window and follow menu instructions to move, delete, or rename bookmarks.

Deleting Bookmarks

To delete a bookmark:

Renaming Bookmarks

To rename a bookmark:

Highlighting

Highlighting text allows you to quickly zoom in on important text on a page or document. All highlights are local (specific to the opened package) and are listed in the Highlights Tab as well as within the document.

Selecting and Highlighting Text

There are two ways to select highlighted text. Once you left click and select the text you wish to highlight, you may either:

Click the Highlights Tab to view the list of highlights for that package. The first 40 characters of the highlighted text are shown in the Highlights Tab. A single click on the highlighted list in the Highlight Tab will take you to the appropriate place in the document.

Highlighting Modes

Highlighting can be used intermittently or "turned on" for continual highlighting. For single highlighting, select your text and press the Highlight icon on the toolbar. To leave highlighting turned on, press the highlight icon once to turn on (marker will display a green background) and again to turn off. With the marker turned on, all text you select in the Content Frame will automatically be highlighted.

Deleting Highlights

The easiest and most effective way to delete highlighted text is to select the entry in the Highlights Tab...right click...Delete. You may delete multiple highlights by holding down the Ctrl or Shift keys while making your selections.

Notes

Viewing of notes only applies only to the currently opened package. There are two types of notes - Private and Public. The Notes function is turned on/off through Notes on the Menu bar.

Private Notes

Private notes allow you to add personal notes, tips, and ideas to the existing content. It's your space. You can edit existing notes or add multiple notes to each section. Private notes and related icons are yellow in color.

Displaying/Hiding Private Notes

To view Private notes select Notes...Private Notes from the Menu bar
To hide Private notes select Notes...Private Notes from the Menu bar to remove the check mark.

Add a Private Note

To add a note, you have to turn the feature "on". To do this, select Notes ...Private Notes from the Menu bar

Once the Notes feature has been turned on, a yellow + icon will appear in each section of the package. When you select the icon, a pop-up box appears for your note information as seen below:

Complete note and press OK.

Edit a Private Note

To edit a note, select the yellow edit icon from within the note.

You can also right click on the note in the Notes Tab...Select Edit Note.

Deleting Private Notes

There are two ways to delete a note:

When viewing the note, select the delete icon from inside the note.


Alternatively, click on the Notes Tab...Select the note you wish to delete...Right click on the note...Select Delete Note

Viewing Private Note List

The entire private note list for an open package may be viewed from the Notes Tab. Select Private Notes from the drop-down box as shown below:

Exporting Notes

Exporting notes allows you to share your notes with others. You may export notes from the current package or all of your notes. The notes are saved as an .xml file. When you export, you may specify the name and location of the file, however, the .xml suffix must remain. To export notes, select Notes...Export...choose Current Package or All Packages. Follow the prompts for naming and file location.

 

Importing Notes

When you import notes, all of the annotations will show up within the View Pane and in the Notes Tab. To import notes, select Notes...Import Private Notes, and select the .xml file you wish to install.

Public Notes

Public notes promote active community participants to become formal contributors to the package. Often, public contributions are more "valuable" than the original content as they provide insight from real-world users. Public notes and related icons are blue in color.

How Public Notes Work

Public notes are hosted and maintained in a MySQL database on OSoft's web server. The notes may be downloaded directly into the ThoutReader™ and read offline. Submitting a public note requires the user to be logged in to his/her OSoft user account. This reduces spam and maintains the quality of the submissions. It also allows contributors to edit/delete their submissions from their OSoft user account. Because of the quantity of notes expected, public notes will be maintained by the community following established posting guidelines.

Displaying/Hiding Public Notes

To view public notes select Notes...Public Notes from the Menu bar
To hide public notes select Notes...Public Notes from the Menu bar to remove the check mark.

Downloading Public Notes

Public notes may be downloaded for the current package or for all packages. Make your selection from Notes menu as shown below:

Add a Public Note

To add a public note, you have to turn the feature "on". To do this, Select Notes ...Public Notes from the Menu bar.
NOTE: You must be connected to the internet to add a public note to OSoft's web server.

When you turn public notes on, a blue + icon will appear in each section of the package. Selecting the icon will open your default browser and take you to OSoft's website.

 Making a Public Note Private

This unique feature of the ThoutReader™ allows you to convert any public note into a personal note. Perhaps you only wish to view only the best public notes or responses from the author(s) as part of your notes. To accomplish this, click the public-->private note icon as shown below:

Notice that the public (blue) note is duplicated as a private (yellow) note. By turning public notes off and private notes on, you have access to a repository of great private notes from leading experts.

Deleting/Editing Public Notes

Only the author of a public note can edit or delete it. This must be done from their OSoft user account at www.osoft.com. Users can edit a public note created by others by turning the public note private.
NOTE: OSoft reserves the right to edit or remove any public note deemed objectionable as defined by our posting guidelines.

Updates and Upgrades

Whenever OSoft updates a package that you have previously downloaded, you will be notified by e-mail and the new version will automatically be placed in the download section of your individual user log-in at www.OSoft.com. This will allow you to download the updated package at your convenience. It is important that you keep your user information current.

NOTE: If you replace an older version package with a newer version, your appended notes from the older version can still be read in the newer version.

To upgrade the ThoutReader™, Select Help...Update from the Menu bar. OSoft's current version of the ThoutReader™ will be compared with your version and you will be given an option to update if you are out of sync. You should check for updates often as OSoft releases one or more new versions a month. We recommend you remove your current version of the ThoutReader™ before installing the newer version.

Support

The best source for answers to your questions is the General Support section of OSoft's User Forum. You may also find OSoft's Customer Support section helpful. If all else fails, please contact us at support@osoft.com.