Professional Documents
Culture Documents
This tutorial will help the readers in understanding the basics of the program and enable
to create help files or documentation for various technical communications.
Audience
Adobe RoboHelp is used by industry professionals looking to create great technical content
for their end-users. As such, it does require some knowledge of HTML and other web
technologies. Some advanced features such as creation of custom dialog boxes require
programming knowledge in Visual Basic, C/C++, Java or JavaScript.
However, newer versions make it easy for anyone to get started without having to write a
line of code. Therefore, users of all experience levels can follow this tutorial.
Prerequisites
The reader should have proficient knowledge of navigating your way around the Windows
OS (Windows 7 or later) along with good technical knowledge of the software for which
the readers are going to prepare the documentation.
Adobe RoboHelp is part of the Technical Communication Suite (TCS). You can purchase
a subscription to TCS, which will also give you access to tools such as FrameMaker,
Captivate, Acrobat and Presenter. If you are interested only in RoboHelp, the reader
should purchase a separate license, which can be either an individual license, a perpetual
license as part of the Cumulative Licensing Program (CLP), perpetual license as part of the
Transactional Licensing Program (TLP) or an Enterprise Term License Agreement (ETLA).
All the content and graphics published in this e-book are the property of Tutorials Point (I)
Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republish
any contents or a part of contents of this e-book in any manner without written consent
of the publisher.
We strive to update the contents of our website and tutorials as timely and as precisely as
possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt.
Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our
website or its contents including this tutorial. If you discover any errors on our website or
in this tutorial, please notify us at contact@tutorialspoint.com
i
Adobe RoboHelp
Table of Contents
About the Tutorial ............................................................................................................................................ i
Audience ........................................................................................................................................................... i
Prerequisites ..................................................................................................................................................... i
Copyright and Disclaimer ................................................................................................................................. i
Table of Contents ............................................................................................................................................ ii
ii
Adobe RoboHelp
iii
Adobe RoboHelp
55. RoboHelp – Customizing, Adding ToC & Index Controls ........................................................................ 111
iv
Adobe RoboHelp
86. RoboHelp – MS HTML, JavaHelp & Oracle Help Layouts ........................................................................ 163
v
Adobe RoboHelp
1. RoboHelp – Overview
Adobe RoboHelp is a popular Help Authoring Tool (HAT) from Adobe. It is used by industry
professionals to deliver engaging help content, e-learning resources, organizational
policies and knowledge base articles to a wide audience irrespective of device form
factor. The latest version of RoboHelp (2017 release) helps you to easily create next-gen
Responsive HTML5 layouts, which enable seamless navigation and rich interactivity.
RoboHelp was first created by Gen Kiyooka and released by Blue Sky Software in
1992. Blue Sky Software was acquired by Macromedia, which was subsequently acquired
by Adobe in 2005. Adobe RoboHelp 2017 is versioned as 13.0 although technically it is
version 21 taking into account the previous versions released under Macromedia.
RoboHelp has evolved from being just a HAT to a versatile tool, which can help you create
eBooks and even web sites. RoboHelp can output to a variety of help formats using the
following Single Source Layouts (SSLs) –
Responsive HTML5
eBook
Microsoft HTML Help
JavaHelp
Oracle Help
Eclipse Help
Adobe AIR Help
Standard Word and PDF documentation
One of the biggest challenges faced in content delivery is ensuring that the intended
audience is able to view it. RoboHelp allows content creators to create native apps for
Android and iOS without the need for any extra software.
With a plethora of new features in the latest release, Adobe RoboHelp remains the industry
standard HAT for creating engaging help, e-learning and technical content which addresses
the varied needs of the target audience in a dynamic way. It is easy to use – both by
seasoned authors as well as by novices.
1
Adobe RoboHelp
2. RoboHelp – New Features
The 2017 release of RoboHelp packs in many new features. These include –
Auto-complete
Now you can get predictive search results in the search field of the responsive HTML5
output after typing the first few characters. The results appear instantaneously and are
contextual without the user having to enter the full search string. The results are ranked
based on the frequency of the keyword in the content.
Thumbnail support
You can now publish thumbnails of images, which can reduce page loading times, saving
bandwidth, while also being mobile friendly. If needed, the user can simply load the larger
image by clicking on the thumbnail. It is possible to maintain a standard thumbnail size in
order to maintain consistency throughout the content.
Variable views
You can now easily toggle between the variable name and its value by a keyboard shortcut
or from the context menu. You can toggle a single variable or all variables to view content
exactly as your audience would view it.
2
Adobe RoboHelp
3. RoboHelp – Server
Adobe RoboHelp Server is a server based help solution. You can upload your help content
on a server, which can then provide real-time end user feedback. It can log data on the
queries, which is asked by the users. RoboHelp Server can graphically show how users are
navigating around the help system.
You can use an authoring tool to author the content, which can include multiple projects
and upload the entire project onto the RoboHelp Server. The RoboHelp Server includes
automatic project merging, which allows authors to work on different projects at different
schedules and publish all of them to the same server. Authors can also publish projects
written in various languages on the same server.
The RoboHelp Server can also interface with database servers such as Oracle or MS SQL
Server and generate reports and logs. The response to the user query is relayed back via
an Apache HTTP Server.
3
Adobe RoboHelp
4. RoboHelp – Workspace Overview
The typical RoboHelp workspace comprises of elements called Pods, Panes, Bars and
Windows. Let us have a look at some of the components of the workspace.
The default commands include: Save All, Copy, Paste, Undo, and Redo.
4
Adobe RoboHelp
Tabs
Tabs are logical groups of commands put together. A tab contains commands of related
functionality. Tabs are contextual and change depending on the type of content and
formatting.
Document Pane
The document pane generally comprises of three rows of tabs as shown in the following
screenshot.
The first row is the Tabbed Document Pane. Each tab comprises of one project.
You can work on multiple projects at once and copy paste assets between these
projects.
The second row is the Design and HTML View Panes. For any given document,
you can toggle between the design you are working on and the HTML code of your
design. You can edit the HTML for even finer control. The HTML code is
auto-generated as you keep working on the design.
The third row shows the Document Area Selectors. These help you to jump to
various sections of the document such as Paragraphs, Headings and Hyperlinks.
5
Adobe RoboHelp
Pods
Pods are panes that you can dock anywhere in the workspace to get access to all features,
which are logically grouped. For example, the Project Manager pod shows all the
components of the project. Pods can be grouped together or can be free floating on the
workspace.
You can also make them auto-hide or move them to a different monitor.
6
5. RoboHelp – Working with TabsAdobe RoboHelp
RoboHelp makes it easy to locate and identify commands associated with a particular
function by organizing them into tabs. The tabs are organized in a ribbon similar to the
Microsoft Office suite of programs.
File
Project
Edit
Insert
Review
Collaborate
Output
Tools
File
Create new projects, open, save the existing project, view recent projects and change
program settings.
7
Adobe RoboHelp
Project
Create, import, edit, and delete project components such as topics, snippets, tags, and
variables. You can save the currently unsaved changes across the project.
Edit
Creating and editing stylesheets, text formatting and content tagging.
Insert
Insert objects such as tables, images, Adobe Captivate content and snippets.
Review
Track changes, accept and reject changes in a document review.
Collaborate
Share project resources across users and enable version control.
8
Adobe RoboHelp
Output
Create, search, setup, generate, view and open RoboHelp outputs.
Tools
You can create and view reports. RoboHelp ships with a number of scripts, which you can
use to perform certain commands. Select and execute scripts from the Scripts list in this
tab.
9
6. RoboHelp – Working with PodsAdobe RoboHelp
Starter Pod
Project Manager Pod
Output Setup Pod
Starter Pod
The Starter Pod usually appears as a tabbed document but just like any other pod, you
can make it float or even dock it. It usually the starting point in the RoboHelp workflow.
Create – Lets you choose the type of help file you want to create.
Import – Import content from Microsoft Word, Adobe FrameMaker, Adobe PDF
files, HTML or other supported formats.
For example, all images in the project are stored under the Images folder, videos and
sounds are stored under the Multimedia folder, etc.
The Project Manager Pod also contains the Baggage Files folder, which contains the
indirectly linked files that are part of the project. The baggage files might include –PDF
files, PowerPoint presentations, etc. Double-clicking on files within the Baggage Files folder
opens the file in its associated application.
11
Adobe RoboHelp
For example – If you want to alter the dimensions of the MS_HTML output window,
right-click on the MS_HTML container in the Windows folder and select how you want the
window to be displayed on the screen.
12
Adobe RoboHelp
7. RoboHelp – Environments
The arrangement of workspace elements such windows, pods and other elements is called
an environment. Environments can be customized as desired by the user. There can be
specific arrangements of windows and pods, which can be saved as an environment.
Environments can then be recalled by selecting the environment from the Workspace
menu on the upper right hand corner of the window. Environments are saved in an ‘.rhs
file’, which can be exchanged with other authors.
Browse to the file location of the .rhs file and click on Open to load the environment.
Deleting an Environment
To delete an environment, navigate to the location on the disk, where the .rhs file was
stored and simply delete the .rhs file pertaining to that environment.
13
Adobe RoboHelp
8. RoboHelp – Keyboard Shortcuts
Keyboard shortcuts help in quickly completing tasks and RoboHelp has many keyboard
shortcuts to enable you to get your work done faster. You can also customize your own
keyboard shortcuts.
In the dropdown menu, next to the Quick Access Toolbar select the More
Commands option.
Choose a tab category in the Category dropdown and select a command for which
you want to assign a keyboard shortcut.
In the Press new shortcut key box, enter the keyboard shortcut or combination
and click on Assign. If keyboard shortcuts are already assigned, it will show up in
the Key assignments: box.
Once you have done assigning all keyboard shortcuts, click on Close to close the
dialog box.
You can also export the list of keyboard shortcuts as a CSV file by selecting
Export.
14
Adobe RoboHelp
Then click on Remove to remove the keyboard shortcut assigned to that command.
To restore the keyboard shortcuts to their default settings, select Reset All.
15
9. RoboHelp – General Settings Adobe RoboHelp
To configure general program options, go to the File tab, then go to Options and select
the General section to change the settings.
16
Adobe RoboHelp
Use underscores in filenames: Topic file names are saved with underscores
between words, which are required for HTML projects.
Automatically check for updates: Checks for updates upon exit. You can also
enable this option by selecting File Help Accounts and updates Updates...
Allow editing of multiple topics: Opens topics in different tabs in Design Editor
and allows editing.
Clear project cache (.cpd file) before opening any project: This helps to
Delete the old <ProjectName>.cpd file every time. While opening a project and a
new <ProjectName>.cpd is created from the project files.
Remember project state: Ensures that RoboHelp remembers the location of the
opened files and pods, so that the project will open in the same state, the next
time you open the program.
Generation of Commands
Following are the list of commands in RoboHelp.
Auto-display output view: Shows the Output View at the bottom of the program
window, when a project is generating.
Show learning resources on Starter page: Show or hide the area that has a
stream of learning resources on the Starter page.
17
Adobe RoboHelp
10. RoboHelp – Overview of Projects
A project is a collection of source files that becomes the help system, which the end user
sees. Project files are stored in the .xpj format and contain the information and properties
of the project.
Content
Properties
Navigation
Content
The project content includes the topics and information about the location of topics,
images, index, ToC, etc.
Properties
On a new project, default properties are used. These properties include settings such as –
Title, Language, Windows, etc., which can be modified based on the requirement.
Navigation
Projects include a ToC, Index and full text search to enable the user to navigate the
content.
Project Files
A RoboHelp project comprises of the following files –
18
Adobe RoboHelp
19
Adobe RoboHelp
11. RoboHelp – Creating & Managing Projects
You can create a project from scratch or by importing data from an external file such as
FrameMaker, Word or PDF.
A new project can be created either by selecting File New Project or using the
‘More’ option in the Starter pod under Create New.
In the New Project dialog box, double-click a project type. You can change the
project type after your project is created.
20
Adobe RoboHelp
In the New Project Wizard dialog box, specify the options such as Project Title,
File Name, Location on Disk and the title of first topic and click on Finish to create
the project.
You can create new projects by importing content from external sources such as
FrameMaker or Word documents.
Go to the New Project dialog box File New Project or by using the ‘More’ option
in the Starter pod under Create New. Select the Import tab.
Choose the type of document that you need to import and click OK.
In the New Project Wizard dialog box, specify the options such as Project Title, File
Name, Location on Disk and the title of the first topic and click on Finish to create
the project.
21
Adobe RoboHelp
22
12. RoboHelp – Opening a ProjectAdobe RoboHelp
You can open a project when starting RoboHelp using the Starter pod or traditionally by
using the File menu.
If you are opening projects created in an older version of RoboHelp, you will be asked to
convert the project into the new format.
23
Adobe RoboHelp
24
Adobe RoboHelp
13. RoboHelp – Configuring Project Settings
To change settings for a project, in the Project tab, click on Project Settings in the File
section.
You can change settings such as the title of the project, the primary output, and
localization. You can also manage a To Do List by clicking on the Manage… button and
adding the required to do actions.
In the Index section, you can choose to either add new keywords to the project index file
(HHK) or save as individual topic files (HTM). Select the Binary Index option if you want
to combine indexes from multiple CHM files.
25
Adobe RoboHelp
14. RoboHelp – Defining a Chapter Layout
You order topics and folders logically in the Project Manager pod to define a chapter layout.
This chapter layout forms the basis for the Table of Contents creation by RoboHelp.
If you rename a folder or a topic, the topics and folders retain their order.
If you delete a topic or a folder, the remaining topics retain their order.
If you add a new topic or a folder, it is added at the top inside the parent folder.
To order topics, simply drag a topic or folder above or below another topic or folder. A
green arrow is shown to indicate the placement of the topic or folder.
26
Adobe RoboHelp
15. RoboHelp – Managing Project Files
RoboHelp provides many ways to organize and work with project files. We will look at
some of the common operations below –
To add a task to the list, click Add. Type the name of the task item. To edit or remove a
task, select the task and click Edit or Delete.
27
Adobe RoboHelp
28
Adobe RoboHelp
To associate programs, click Add in the Associated Programs section and enter a
filename extension. Select an editor to edit documents with the specified filename
extension and then select a program to view the file.
To add an HTML editor, click Add in the HTML Editors section and select from the
recommended or other programs registered to edit or view .html or .htm files and click
OK.
29
Adobe RoboHelp
Select one or more files and press Delete on the keyboard. As a precaution, it is
recommended not to remove references to removed topics, so that they can be shown in
the Broken Links folder for later review. To remove multiple topics, use the Topic List
Pod.
30
Adobe RoboHelp
16. RoboHelp – Managing Project Folders
Similar to project file management, RoboHelp also provides ways to manage project files.
We will look at some of the common folder operations below –
Creating Folders
There are default folders that you can use to create folders and subfolders in the Project
Manager. These folders include –
To create a folder, right click on the Project Files folder in the Project Manager pod,
go to New and select Folder. Enter a name and press Enter.
Rename Folders
To rename folders, expand the Project Files folder in the Project Manager pod. Right-click
the folder you want to rename and click on Rename. Type the new name and press Enter.
31
Adobe RoboHelp
Move Folders
To move a folder, select the folder in Project Files in the Project Manager pod and drag the
subfolder to its new location.
32
Adobe RoboHelp
17. RoboHelp – Multilingual Authoring
RoboHelp allows for authoring content in multiple languages. The language applies to the
text, dictionary and the index of the project. However, keep in mind that the end user’s
OS must be in the same language for HTML Help systems as the project language
otherwise it will be overridden by the OS language.
You can compare content in different languages or select a different language for
translation.
33
Adobe RoboHelp
You can change the following settings in the respective tabs in the Advanced Settings for
Localization dialog box.
Stop List: Add words that must be ignored during a text search.
Phrases: Add a phrase for the Smart Index Wizard to include when searching topic
content for keywords.
Labels: Modify the text for each user interface element listed.
"Always Ignore" Words: Add a word or phrase that the Smart Index Wizard
ignores when generating the index.
Synonyms: Add a synonym for a word. The results are always returned for the
searched words even when searched for the synonym.
In the next chapter, we will understand how to import PDF files in RoboHelp.
34
Adobe RoboHelp
18. RoboHelp – Importing PDF Files
RoboHelp allows you to import content from PDF files. The ToCs are carried over into the
help file. However, keep in mind that encrypted PDF files or files containing SWFs will not
import. You can either create a project by importing a PDF or import a PDF into a project.
Step 1: Go to the File menu, click on New Project and click on the Import tab. Select PDF
document in the list of file types and click OK.
Step 2: In the Import PDF Wizard, browse to the location of the PDF file you want to
import and click on Next. Enter details of the project and click on Next. Select the desired
conversion options and click on Finish to import the PDF as a HTML help file.
Step 3: When you choose to create new topic(s) based on style(s), RoboHelp will analyze
the PDF for paragraph styles and headings and splits the topics for you.
35
Adobe RoboHelp
Step 1: You can import PDF files into an existing project. Make sure the Project Manager
Pod is open, then right-click on the Project Files folder. Click on Import Topics… and
browse to the location of the PDF file on disk.
Note: You can also select multiple PDF files at once by holding down the Ctrl key and
clicking on each file.
36
Adobe RoboHelp
Step 2: In the Import PDF Wizard, browse to the location of the PDF file you want to
import and click on Next. Enter details of the project and click on Next.
Step 3: Select the desired conversion options and click on Finish to import the PDF as a
HTML help file. When you choose to create new topic(s) based on style(s), RoboHelp will
analyze the PDF for paragraph styles and headings and splits the topics for you.
37
Adobe RoboHelp
19. RoboHelp – Importing & Linking MS Word Docs
Just like PDF files, you can import and link Microsoft Word Documents in RoboHelp. You
can create new help files by importing Word documents or import Word documents into
existing help files. Before importing Word documents, it is important that they be
optimized for online output. You have the option of either importing or linking Word
documents. It is important to choose the one that suits your needs.
Importing allows you to integrate the Word document in the help file and customize
filenames from the Project Manager. Linking allows you to dynamically-update the source
document including ToC, index and glossary.
You can also regenerate deleted topics and preserve changes in generated topics. You
cannot however, change the filenames and topic titles from the Project Manager.
Inline styles and style overrides: You can convert inline styles to CSS styles in
RoboHelp.
Header and footer information: RoboHelp can convert headers and footers. To
ensure consistency across your topics, you can define a master page that contains
the required header and footer information.
Chapter versus topic: In online Help, the organizational unit is the topic, and
users see topics one at a time. Provide comprehensive information without adding
redundancy by grouping related topics.
ToCs: You can also import the Word ToC into the RoboHelp ToC by defining the
topic hierarchy and representing it in RoboHelp TOC.
To import a Word document, in the Starter pod, go to the Import tab and select the icon
representing Word documents (*.docx, *.doc) and select the Word document you want to
import. Enter the details of the project and click on Finish.
38
Adobe RoboHelp
Step 1: In the Project Manager Pod, right-click on the Project Files folder and select Word
Document from the Link submenu. Select one or more Word documents and click Open.
39
Adobe RoboHelp
Step 2: Right-click on the linked Word document in the Project Files folder and click on
Properties.
Step 3: In the Word Document Settings dialog box, specify settings for the ToC, index
and glossary.
Step 4: To generate a ToC from the Word document, click on the Convert Table of
Contents checkbox and choose to either append to an existing ToC or create a new
associated ToC.
Step 5: To generate an index from the Word document, click on the Convert Index
checkbox and choose to either append to an existing index or create a new associated
index.
Step 6: To generate a glossary from the Word document, click on the Convert Glossary
checkbox and choose to either append to an existing glossary or create a new associated
glossary.
40
Adobe RoboHelp
41
Adobe RoboHelp
20. RoboHelp – Converting Word Styles
Word styles are mapped to RoboHelp styles using Cascading Style Sheets (CSS). The
default CSS used by RoboHelp is called RHStyleMapping.css. You can change this to a
file of your choice or edit this CSS file in your preferred CSS editor.
Link or import the Word document whose style needs to be mapped to RoboHelp.
Open the Project Settings dialog box from the Project tab and click on the Import
tab.
Select the CSS from the CSS for Style Mapping dropdown menu. You can also select
a custom CSS by selecting the <BrowseCSS> in the dropdown menu.
42
Adobe RoboHelp
Step 1: Import or link the Word document and go to Project Settings. Select the Import
tab and click on Edit… in the Word Document section.
Step 2: In the Conversion Settings dialog box, select the Word style from the Paragraph
group. You can choose to map a RoboHelp style to the Word style from the RoboHelp
Style dropdown menu. Select [Source] to retain the appearance of Word text in your
online Help format. To edit the selected RoboHelp style, click Edit Style.
Step 3: To mark a style for the glossary, select the Glossary Definition checkbox to
consider the style for the glossary definition. Select Glossary Term checkbox to consider
the style for the glossary term.
Step 4: To create a Help topic at each occurrence of the selected Word paragraph style,
select the Pagination (Split into topics based on this style) checkbox.
Step 5: You can also select or enter a User Defined HTML Tag for the selected paragraph style.
Step 6: You can similarly also map and edit the Word character formats to character styles
in RoboHelp. Select the Word character style from the Character group and select the
RoboHelp character style from the dropdown menu.
Step 7: To import the Word character style, select [Source] from the pop-up menu. You
can edit the character style in RoboHelp by clicking on Edit Style.
43
Adobe RoboHelp
21. RoboHelp – Importing DITA Map & XML Files
Step 1: Go to the File menu, click on New Project and click on the Import tab. Select
the PDF document in the list of file types and click OK to open the DITA Open Toolkit
Processing Options dialog box.
Step 2: Review the following settings that are available in the dialog box and then click
on Finish.
Replace default XSLT file for conversion: Select an XSL file to use for
transforming the DITA files to XHTML instead of the default XSL file used by the
DITA Open Toolkit.
Use DITA val for conditional processing: The XHTML is generated based on the
Val file. A DITA Val file contains filter, flagging, and revision information. Specify a
DITA Val file to use for conditional processing of the DITA files.
Show Index entries in Topics: Select to show the index entries in RoboHelp topics.
44
Adobe RoboHelp
Include Draft and Cleanup content: Select to include draft and required cleanup
content (items identified as left to do before publishing).
Select XHTML file to be placed in the header area (hdf): Select the location
of the file containing XHTML to place in the header area of the output file.
Select XHTML file to be placed in the body running-footer Area (ftr): Select
the location of the file containing XHTML to place in the body running-footer area
of the output file.
DITA Open Tool Kit Home Directory: Select the absolute location of the home
folder of the DITA Open Toolkit. You specify this location only once. It is stored in
the registry.
45
Adobe RoboHelp
Step 1: RoboHelp creates a topic for the XML file when imported in to the existing project.
To import an XML file, in the Project Manager pod, select the file to import.
Step 2: Go to the Import section of the Project tab and in the dropdown menu, select, the
XML File. Select one or more XML files and the click on Open.
Step 3: In the Select XML Import Handler dialog box, click on Options. You can also select
Import XML (CSS/XSL) to set advanced options.
Treat as text flow: Import the XML file as HTML text without formatting.
Treat as XML tree view: Import the XML file in HTML tree view. HTML imports as
code.
Use customized CSS/XSL file: Select a file from the pop-up menu.
46
Adobe RoboHelp
22. RoboHelp – Importing WinHelp Files
RoboHelp can import compiled WinHelp 4.0 (HLP) or WinHelp Project File (HPJ) into
your project. Although you cannot output a WinHelp file from RoboHelp HTML, you can
import the HPJ file, which is the main organizational file containing the set of the entire
source files.
From the Starter pod, select either the WinHelp (*.hlp) or WinHelp Project (*.hlp)
and proceed to browse the location of the file on disk. Click Finish to convert and import
the file as a RoboHelp file.
Bullets: WinHelp topics should not use bitmap references as bullets. You can
however choose to keep bulleted lists.
HTML Jumps: Jumps to HTML pages that are not converted, but you can easily
re-create the links in the Design Editor after the HTML topics are created.
Jumps to external WinHelp topics: Jumps to external WinHelp topics that are
stripped out of the HTML topics.
47
Adobe RoboHelp
Macros, buttons, and shortcuts: Macros that convert include Jump Context,
JumpId, and PopupId. Other macros are not converted.
Microsoft Word HTML styles: Microsoft Word HTML styles are not used to format
the HTML topics.
Microsoft Word templates: Word templates that are used to format RTF files in
WinHelp are not converted to HTML style sheets.
Multimedia files (AVI and WAV): These files cannot be converted with HLP files.
However, you can add sound and video to HTML topics in the Design Editor.
Numbered lists: Numbered lists use a 12-point serif font by default. To change
the style, you need to create a new numbered list style and reformat it in RoboHelp.
Related Topics buttons: Related Topics keywords are translated into Related
Topics terms.
Table of contents: The HTML TOC file (HHC) does not support WinHelp pages that
link to external WinHelp topics or reference macros or that contain link statements.
In the next chapter, we will understand what version control is and how it benefits
RoboHelp.
48
23. RoboHelp – Version Control Adobe RoboHelp
Version control is an important enterprise feature, which saves every version of the
document on a server. Multiple people can therefore, simultaneously make changes to a
document without fear of disturbing the original document. Since all versions of a
document are saved, users can revert to any version as needed.
RoboHelp supports native Microsoft SharePoint 2010 and above integration. Support
for Microsoft SharePoint is installed during program setup itself. The setup also installs the
.NET Framework 4.0 and SQL Server Compact 3.5 SP2, which is required for
SharePoint integration.
You can download a free program called Winmerge from http://winmerge.org/ and enter
the program path in the Path parameter in the SharePoint Settings area. You can also
enter any program specific arguments.
49
Adobe RoboHelp
Notify before overwriting writable files: Notifies the user before overwriting
any writable files that are not checked out.
Replace local file even if server version is same: Fetch the latest files from
the server, even if the local file version and the server version is the same.
In the next chapter, we will learn how to work with reports in RoboHelp.
50
Adobe RoboHelp
24. RoboHelp – Working with Reports
RoboHelp makes it easy to get reports about a project. You can export, print and send
reports from the Reports Dialog Box.
51
25. RoboHelp – Generating & CustomizingAdobe RoboHelp
Reports
With RoboHelp, you can generate and customize a wide variety of reports. We will look at
an example of a non-customizable and a customizable report. All reports can be accessed
from the Tools tab.
Index Report
Click on the ToC icon in the Tools tab and select Index from the dropdown menu. The
following options can be customized in this report.
Keywords and Topics: Contains a list of keywords. Each keyword lists the topics
that use it.
Topics and Keywords: Contains a list of topics. Each topic lists the keywords
associated with the topic.
Select Index: Select an Index from the list to generate a report for the index
selected.
52
Adobe RoboHelp
53
Adobe RoboHelp
26. RoboHelp – Creating, Saving & Opening Topics
The Project Manager pod makes it easy to create, save or open topics.
Creating a Topic
For creating a topic in RoboHelp, we should follow the steps given below.
Step 1: To start with, create a project, right-click on the XHTML Files (Topics) folder, go
to the ‘New’ menu and select Topic… to open the New Topic dialog box.
Step 2: In the New Topic dialog box, specify a topic title and select a variable from the
Variables list, then click on Insert. Variables help manage changes and ensure consistency.
Step 3: As per the HTML file naming protocol, use underscores rather than spaces. Select
a Master Page if required and specify a language for the new topic. If you do not specify a
language, RoboHelp uses the default language setting of the project.
Step 4: You can add keywords to tag the contents of the topic. Keywords can be separated
by comma, space or semicolon. If you prefer not to include this topic in search results,
check the Exclude this topic from Search checkbox.
54
Adobe RoboHelp
Saving a Topic
To save a topic, simply press Ctrl+S on the keyboard or click the Save All icon in the
Project tab.
55
Adobe RoboHelp
Opening a Topic
To open a topic, double-click on the topic name in the Project Manager Pod or Topic List
pod to open the topic in the Design Editor. To open the topic in an editor of your choice,
right-click on the topic, go to the Edit With menu and select the editor.
56
Adobe RoboHelp
27. RoboHelp – Authoring Topics in XHTML
RoboHelp can create topic files in XHTML. XHTML allows for structured authoring that
ensures well-written code. All old RoboHelp for HTML topics are upgraded to XHTML. The
XHTML topics conform to the XHTML 1.0 Transitional specification from the World Wide
Web Consortium (W3C).
The XHTML files generated by RoboHelp can be edited by third-party editors such as
Notepad or Adobe Dreamweaver. To view the XHTML source, open the topic and click
on the HTML View beside the Design Editor.
Validating XHTML
The RoboHelp generated XHTML code can be validated for compliance with the XHTML
Transition 1.0 W3C specifications. To validate a topic, right-click the topic, and select
Validate W3C Compliance to validate the topic. This will generate an Output View in the
Document Pane showing the results.
Some features such as marquees in Topics, Border Color in Framesets and Background
Sound in topic properties are not supported in XHTML. These will result in a non-compliant
code. You will need to remove these features to pass the validation.
57
Adobe RoboHelp
28. RoboHelp – Creating & Working on Master Pages
Master pages are a form of templates, which help in separating layout and styling from
the content. The layout information of a master page is associated with a CSS file. The
master page template defines the placement of Headers, Footers and Placeholders for
the Body, Breadcrumbs and Topic ToC.
In the New Master Page dialog box, enter a name for the master page. Go to the
Appearance tab and select a style sheet to apply to the new master page and click OK.
This can also be changed later in the master page properties.
58
Adobe RoboHelp
Inserting a Placeholder
You can insert placeholders for Topic ToCs, Breadcrumbs and Topics in Master Pages. A
new master page has a body placeholder by default.
To insert a new placeholder, place the cursor below or after the body placeholder. Go to
the Insert tab and in the Page Design section, click the Topic ToC button to select the
desired placeholder from the dropdown menu.
59
Adobe RoboHelp
In the General tab, select the list of master pages available in the Master Page dropdown
menu and then click on OK. You can also choose to have a preview by clicking the
Spectacles Icon beside the Master Page menu or browse to a master page on the disk.
60
29. RoboHelp – Managing TopicsAdobe RoboHelp
RoboHelp makes it easy to manage topics. You can rename topics, update the topic
references and even track the status of a topic.
Renaming a Topic
To rename a topic, Right-click on a topic in the Project Manager and select Properties.
In the General tab, type the new title in the Topic Title box and click OK to update the
title. You can also click the Rename button in the File section of the Project tab.
Text links: The path of the link is updated, but the link text that is visible to a user
is not. If the link text in any topic includes the topic title, then we have to update
each topic.
Topic heading: To change the topic heading to match the topic title, change it in
the Design Editor.
Table of Contents: In the Table of Contents pod, right-click on the book or page
and select Rename. Enter the new title.
Index: If the topic title is an index keyword, update the keyword in the Index pod.
Right-click on the keyword in the upper pane and select Rename. Type the new
title.
61
Adobe RoboHelp
Enter a number to assign a priority in the Priority field. You can also set the estimated or
actual hours of development in the Hours field. You can check off items in the To Do List
as you complete them. Any other description can be entered in the Comment field.
62
Adobe RoboHelp
30. RoboHelp – Spell Check, Find & Replace
RoboHelp can do spell check across the Content, ToC, Index and Glossary of the project.
You can spell check a topic or an entire project.
RoboHelp scans the document and recommends corrections for words. You can also add
words to the current dictionary.
63
Adobe RoboHelp
Customize a dictionary
You can add extra words to the dictionary using the Dictionary Editor. Words in the Dictionary
Editor are case-sensitive. In the Review tab, click Spelling Options. In the Options tab, in the
Spelling Options dialog box, click on Modify… to open the Dictionary Editor.
Enter a word that you want to add to the dictionary. Then click on the Add button and click OK.
64
Adobe RoboHelp
Type the text, tag, or attribute that you want to search in the Find box. You can enable
Show Advanced Filters to select the filters and specify the text, tag or attribute for
RoboHelp to build a regular expression.
Begins With: Specify phrases, words, or characters that should occur in the
beginning of found instances.
Ends With: Specify phrases, words, or characters that should occur in the end of
found instances.
Contains: Specify phrases, words, or characters that found instances should contain.
Does Not Contain: Specify phrases, words, or characters that found instances
should not contain.
Type the text, tag, or attribute that you want to replace in the Replace With box. If you
want to search without replacing, leave the Replace With box empty.
You can choose where to look for the text by using the Look In option to search in the
following –
In the next chapter, we will learn how to ensure W3C compliance in RoboHelp.
65
Adobe RoboHelp
31. RoboHelp – Ensuring W3C compliance
You can validate both topics and projects for W3C compliance. RoboHelp validates all
content and shows warnings or error messages for any non-compliance. To validate a
topic, right-click on the topic in the Project Manager pod and click on Validate W3C
Compliance.
To validate a project, right-click on the Project Files folder in the Project Manager pod and
select Validate W3C Compliance. Depending on the situation, the following messages are
seen in the Output View Pod and Error List pod.
The Error List pod shows the line and column in the HTML, where the error has occurred.
You can directly navigate to this line by double-clicking on the error.
66
Adobe RoboHelp
32. RoboHelp – Editing
RoboHelp includes a Design Editor and a HTML Editor by default. You can also use third
party editors such as Microsoft Word or Adobe Dreamweaver for editing.
You can also add index keywords to topics, apply conditional text, create browse
sequences, map IDs, and edit master pages. You can edit any standard XHTML or HTML
file in the Design Editor.
You can use keyword expansions to auto-suggest keywords or tags as you type. When you
start typing a keyword, you can select it from the keyword expansion list to insert the
keyword or tag. In addition to the existing keywords and tags, you can also specify your
own keywords by right clicking in the HTML Editor and selecting Edit Expansions….
67
Adobe RoboHelp
To add a HTML editor, click on Options in the File tab and click on File Associations. In the
HTML Editors section, click on Add and choose from the list of recommended programs or
browse to the location of the program on disk.
68
Adobe RoboHelp
33. RoboHelp – Formatting Characters
The Edit tab provides options for working with characters and fonts. You can create inline
styles using the Edit tab, which overrides an existing style sheet.
To create a font set, click on Font Sets in the Character Formatting menu in the Edit tab.
You can modify an existing font set by selecting the font and clicking Modify… or create
a new set by clicking New and typing a name for the font set.
69
Adobe RoboHelp
In the Modify Font Set dialog box, select the first font and click on Add. Select the
remaining fonts in the order of preference and then add them and click on the OK button.
Font sets are saved and then associated with projects.
70
Adobe RoboHelp
34. RoboHelp – Formatting Paragraphs
The Edit tab provides options for working with paragraphs. You can create inline styles
using the Edit tab, which overrides an existing style sheet.
Set the Spacing options of the Paragraph dialog box; specify the amount of space above
and after each paragraph and the spacing between the lines and click on OK.
71
35. RoboHelp – Borders, Backgrounds & Adobe
SoundsRoboHelp
RoboHelp allows you to edit border and backgrounds in your content easily. The applied
formatting creates inline styles, which override style sheets.
72
Adobe RoboHelp
73
Adobe RoboHelp
74
Adobe RoboHelp
36. RoboHelp – Working with Tables
RoboHelp allows for organization of data into tables. Tables in RoboHelp are fully
customizable with the option of applying styles, which can be used across multiple topics.
Table styles from Word or FrameMaker documents can be imported and mapped to
RoboHelp table styles.
Inserting Tables
Go to the Insert tab and click on the Table icon to select the number of rows and columns
to add. Click to insert the table.
You can also insert custom tables by clicking on Insert Table… This will open a dialog box
where you can specify the number of rows and columns and choose predefined table styles.
75
Adobe RoboHelp
Editing Tables
To edit a table, click on the table to enable the Table tab in the ribbon. From this tab, you
can add or remove rows and columns and merge or split cells. You can also change the
table properties such as alignment and column width.
76
37. RoboHelp – Working with ListsAdobe RoboHelp
RoboHelp offers several options for working with lists. You can indent lists and apply bullet
styles and numbering formats.
Indenting Lists
Select the list in the topic that you want to indent and from the Edit toolbar choose either
Decrease Indent or Increase Indent as needed.
77
Adobe RoboHelp
78
Adobe RoboHelp
38. RoboHelp – Creating & Editing Variables
You can store static global information that can be used repeatedly in your project in the
form of User-Defined Variables (UDVs). When you modify a variable or value, every
occurrence of that variable or value is updated across the project.
The User Defined Variables pod lists all the user-defined variables in a project.
To use a variable set other than the Default Variable Set, Click on the Add/Edit Variable
Set icon in the UDV pod and click Add to specify a name for the new variable set and then
click on OK.
79
Adobe RoboHelp
80
39. RoboHelp – Media Rules & AttributesAdobe RoboHelp
in Styles
Media rules help in defining the appearance of the document on different screen sizes.
The (none) style is used to define generic styles and the Print style is used for
printers.
81
Adobe RoboHelp
Select the media or screen profile name from the Media list.
Modify the style as required and click OK.
82
Adobe RoboHelp
40. RoboHelp – Managing Style Sheets
A style sheet can be associated with any number of HTML topics or a new topic. If you
create a style sheet in a project and apply it to a new topic, all topics you create later use
the new style sheet. You can link a topic to another style sheet, if necessary.
Select a style sheet in the list or navigate to a new style sheet on your computer. You can
click New to create a style sheet or edit the style sheet in the Styles Dialog Box.
83
Adobe RoboHelp
In the Name field, type a filename including the .css extension and select a folder
location. If you would like to base your new style sheet on an existing one, select an
existing style in the Copy Styles From dropdown menu. Click Create to open the Styles
dialog box to create a new style and then click on OK.
84
Adobe RoboHelp
41. RoboHelp – Styling for Style Sheets
For additional options, click Format and select from the following options –
Font: Select font families, size, and attributes, such as bold or italics.
Borders and Shading: Use the Borders tab to set border types, color, line thickness,
and spacing. Use the Shading tab to set background color and image options.
85
Adobe RoboHelp
DHTML Effects: Select which dynamic HTML effect to include and when to include it.
86
Adobe RoboHelp
42. RoboHelp – Creating Table Styles
The Style Editor allows you to create and customize table styles according to your
requirements. Modifications to a table style affects all tables using that style.
87
Adobe RoboHelp
You can apply formatting to the whole table, first or last column or row, or a group of rows
or columns. From the Apply Formatting To list, select the columns or rows to format.
Select font, size, and color. Select border and border color and click on Apply. The new
style appears in the CSS Styles list of the Table Styles dialog box. Select this style to
create tables with the same style later.
88
43. RoboHelp – Creating List StylesAdobe RoboHelp
<Start here> With RoboHelp, you can create both HTML lists and advanced lists. Advanced
lists can be either single level or multilevel lists.
HTML lists: All the ordered <ol> and unordered <ul> lists come under the HTML
lists.
You can click on the Create an numbered List or the Create a bulleted list button to create
a numbered or bulleted list.
89
Adobe RoboHelp
In the Edit Style dialog box, enter text or numbers to prefix a sequence or a multilevel
list. To specify the level to prefix, select the level from the Insert Level menu. You can add
a prefix to the level in the Edit Style box by separating the level and prefix with a separator
such as a dot (.) or an angle bracket (>).
90
Adobe RoboHelp
44. RoboHelp – Creating HTML Styles
You can edit the Div, Hyperlink and Image styles using the Styles editor or from the
Styles and Formatting pod.
91
Adobe RoboHelp
Use the Float attribute to position text to the left or to the right of a division. If you set
the Float attribute to Left, the text is placed to the right. The Overflow property (for Div
styles) can be used to specify what happens if text overflows in a division. If you specify
Overflow as Scroll, a scroll bar is added to display the content that overflows.
92
Adobe RoboHelp
45. RoboHelp – Editing Styles in CSS
When you edit styles in a CSS file, all topics that are linked to the file are updated.
Select a style in the Styles box, click Format, and select the attributes and click OK.
93
Adobe RoboHelp
94
Adobe RoboHelp
46. RoboHelp – Creating & Printing ToC
The Table of Contents (ToC) is a hierarchy of the folders and topics in the Project Manager.
In this chapter, we will see how to create and print ToCs in RoboHelp.
Create ToCs
To create a ToC, right-click on the Table of Contents folder in the Project Manager and
select ‘New Table of Contents’. Specify a name for the ToC. You can also browse for an
existing ToC file (.hhc) by selecting the Copy Existing Table of Contents checkbox to create
the ToC from an available ToC.
Click OK to open the Table of Contents pod. In the Table of Contents pod, click the Auto-
Create TOC button. You have the option of deleting the current ToC before creating a new
one or creating a new one using bookmarks in the topics.
95
Adobe RoboHelp
Print ToCs
To print a ToC, click the Table of Contents pod, go to the File tab and click on Print TOC.
In the dialog box that appears, select the one of the following options to print –
Detailed: Print all book and page titles, the topic titles linked to each, and the
folders in which the topics are located.
You can modify the print options by clicking on Properties or Page Setup.
96
Adobe RoboHelp
47. RoboHelp – Editing ToCs
You can rename ToC books and pages without affecting the topic title linked to it. You can
also change the topic title without affecting the ToC. In RoboHelp, you can rename, reorder
or change properties of ToC books or pages.
97
Adobe RoboHelp
98
48. RoboHelp – Managing ToCs Adobe RoboHelp
RoboHelp provides several options for managing ToCs and resolving errors and broken
links.
The TOC Report displays the hierarchy of books and pages in a table of contents. If you
change topic titles or filenames, you can compare them with the titles used in the books
and pages.
Detailed: Includes titles of books and pages, names of topics that are linked to
them and names of folders in which the files are located.
Overview: Includes titles of books and pages and names of topics linked to them.
99
Adobe RoboHelp
Shows all references to the missing topic. The Open Book icon indicates broken TOC
references.
100
49. RoboHelp – Working With MultipleAdobe
ToCs RoboHelp
We can create multiple ToCs for a single project, which can be used for a single-source
publishing such as separate tables of contents for a project that contains multiple
languages or outputs for different audiences.
Merge ToCs
It is also possible to merge multiple ToCs in the project into a single ToC. To do this, select the
book or page where you want to merge the table of contents in the Table of Contents pod and
click on the Insert TOC Placeholder button. In the Insert TOC Placeholder dialog box, select the
table of contents to merge in the Select Table of Contents menu and then click on OK.
101
Adobe RoboHelp
50. RoboHelp – Creating Indexes & Keywords
You create an index by adding keywords and associating them with topics. You can
spellcheck an index, and you can use topic To Do lists to track your work while indexing.
Open the Topic List pod from the Pods menu in the Project tab. To link the keyword to
topics, drag topics from the Topic List pod to the lower panel in the Index pod. The linked
keyword changes from bold to plain text.
To copy a single keyword, select it on the left and click the single arrow button or click the
double arrow button to copy all keywords. Click OK to link the keywords to the topic.
102
Adobe RoboHelp
Add a keyword to cross-reference in the Index pod. Right-click a keyword and select
Properties. In the Index Keyword Properties dialog box, select the Cross-References
checkbox and from the dropdown menu, select an alternate keyword. The cross-reference
appears in the lower panel of the Index Designer.
103
Adobe RoboHelp
51. RoboHelp – Editing Index Keywords
RoboHelp allows you to edit and sort index keywords. Other layouts have sorted indexes
but changing the sorting of keywords is available only in the HTML Help layout. Moving an
index keyword moves its sub keywords as well.
Right-click a keyword. In the Sort menu, select either Current Level or Current
Level and Below.
In the Topic List pod, right-click a topic and click Properties. Select a keyword in the Index
tab. Type the new keyword in the text box and click Replace.
104
Adobe RoboHelp
105
52. RoboHelp – Managing IndexesAdobe RoboHelp
You can use reports to manage indexes. There are two types of reports for indexes –
Index report and Unused Index Keywords reports.
The Index report lets you display all the keywords, a list of keywords with their related
topics, or a list of topics and their related keywords. The Unused Index Keywords report
lists keywords that topics do not reference. These keywords reside in the index file.
106
Adobe RoboHelp
53. RoboHelp – Automatic Indexing
RoboHelp can automatically build an index based on the topic contents. You can select
from suggested keywords or use your own.
Find new and existing index keywords: Add keywords based on topic content
and existing index entries.
Add existing index keywords to topic(s): Search topics for keywords already
used and link the keywords to the topics.
Use custom search settings: Select Settings, and set custom search options. In
the Smart Index Settings dialog box, you can define an effective language to find
index keywords.
107
Adobe RoboHelp
Check only new topics (that have not been Smart Indexed): Search only
non-indexed topics.
Click on Next to see suggested keywords for the first topic. Select, deselect, rename or
remove keywords. Then, click on Next, and click Close in the Results dialog box. The new
keywords appear in the Index pod.
108
Adobe RoboHelp
The keyword appears in the Word box. You can also click on Antonyms to see antonyms
for the keyword. You can look up synonyms and antonyms for additional words by typing
the word in the Word box and clicking Look Up.
Select the best match for the word in the Categories section and under Synonyms select
a word to add as a keyword. Click Add to Topic and click Close to close the dialog box.
109
Adobe RoboHelp
54. RoboHelp – Creating Multiple Indexes
Multiple indexes can be created in the same project, which are added to the Index folder.
You can right-click on any index and select Set as Default to set that index as the default
index.
Merge Indexes
To merge the indexes within a project, open the Index folder in the Project Manager pod,
and double-click on an index. In the Index pod, select a keyword where you want to insert
the merged index and click the Insert Index Placeholder button. Select the index to insert
and click OK.
The merged index appears with the New Index icon. Double-click on the icon and then
click on View.
110
Adobe RoboHelp
55. RoboHelp – Customizing, Adding ToC & Index Controls
You can select a custom font for displaying book and page titles and can create a 3D look
for the ToC. You can also add ToC and index controls for better navigation.
Customize a ToC
Right-click on a layout for HTML Help output in the Single Source Layouts pod and select
Properties. Click Edit next to Advanced Settings and click on the TOC Styles tab. Set the
style options as needed and then click on OK.
To test the control, generate the project. The Table of Contents control displays the same
table of contents as in the final output.
111
Adobe RoboHelp
In the HTML section of the Insert tab, select Index from the JavaScript menu. The Index
control appears in the Design Editor. To test the index control, compile the project. The
index control displays the same index as in the final output.
112
Adobe RoboHelp
56. RoboHelp – Glossaries
To create a Glossary, Double-click a glossary in the Glossary folder, in the Project Manager
Pod. In the Glossary pod, type a term in the Term box. Click on the Add Term button
(plus sign) or press Enter. The term appears in bold, indicating that it does not have a
definition. In the Definition For panel, type a definition.
For terms and definitions to appear within topics, add expanding glossary hotspots.
113
Adobe RoboHelp
Select one or more terms in the Terms in Imported glossary list, click on Add or Add
All button and then click OK.
You can also click on the Create/View Glossary File button and click on New.
To copy an existing glossary, select Copy Existing Glossary and click the browse
button to navigate to the glossary.
114
Adobe RoboHelp
Glossary Hotspots
The Glossary Hotspot wizard finds glossary terms within topics and marks them in the
topics. You can mark all terms to convert to expanding hotspot when you generate or
preview output.
The Glossary Hotspot Wizard finds glossary terms within topics and marks them in the
topics. You can mark all the terms to convert to expanding hotspot, when you generate or
preview the output. Preview a hotspot by double-clicking it in the Design Editor.
115
Adobe RoboHelp
57. RoboHelp – Creating Text Links for Navigation
We can create links with most items you see in the Project Manager and TOC Composer
including Topics, Bookmarks, URLs, Baggage Files, Newsgroups, FTP Sites, Files (such as
PDF) associated with other programs and remote topics.
Display in Frame: This option defines the frameset for displaying the destination
content. You can select the frame type or enter custom frame information.
Add tool tip text to appear when you hover over the link. Select a local topic, bookmark,
frame, or URL in the Select destination (file or URL) dropdown menu and then click on OK.
116
Adobe RoboHelp
58. RoboHelp – Creating & Editing Bookmarks
Bookmarks can be used to create incremental links within a topic. The Bookmark
icon appears next to the bookmarked objects. To view bookmarks from the Project
Create Bookmarks
Click on the left of the desired location for the bookmark in the Design Editor. Then click
the Insert Bookmark icon from the Links section of the Insert tab. Enter a name, without
spaces, using any combination of letters and numbers.
After you save the topic, bookmark icons appear indented under topics listed in the Project
Manager pod and next to topics in the Topics List pod.
Rename Bookmarks
Open the topic with a bookmark. Double-click the bookmark next to the topic, edit the
name, and then click OK.
117
Adobe RoboHelp
59. RoboHelp – Linking Images & Multimedia
We can link images, sounds, videos and other multimedia files in RoboHelp.
In Link To section, click on the triangle button and select Multimedia... Select the file to
link and click Open.
Click on the Insert Hyperlink button from the Links section of the Insert tab.
To link from multimedia, in the Link To section, click on the triangle button and
select Multimedia…
To link from images, select the destination. Images can contain only one link.
118
Adobe RoboHelp
60. RoboHelp – Linking External Sources
Browse to a file, open it, and copy it into the project folder. Generate the file to test links
to external topics. For WebHelp projects, the external file must be distributed in the
WebHelp folder. For Microsoft HTML Help Projects, the external file must the distributed
with the CHM file.
In the Link To section, click the triangle button and then select from the following –
In the next chapter, we will discuss how to maintain and repair links in RoboHelp.
119
61. RoboHelp – Maintaining & RepairingAdobe RoboHelp
Links
Maintaining and repairing links is a very important component of RoboHelp. Let us learn
how this is done and what its advantages are.
To update the link, right-click on the link, select Hyperlink Properties and make changes.
To remove the link and the text, select the text and press Delete.
To fix a TOC item, index keyword, or image map, first select the item and then click
Edit and select a valid destination to repair the broken link.
To remove TOC entries, select the TOC item and then click on Delete.
120
Adobe RoboHelp
62. RoboHelp – Link Controls
Link controls are navigational alternatives to the TOC and index. A link control works like
a link and can appear as text, a button, or an image. Link controls can direct users to
related topics and information. They save the user’s time spent in searching for topics.
They also help to organize information for different kinds of users.
Link controls manage topic content by keeping information needed by multiple topics in a
single topic and providing access to it from several places with link controls. You can
manage topic layout by inserting link controls as objects rather than as long lines of links.
From the Topics in the project section, select a topic and click on Add. Continue to add all
the topics you want to appear as related topics. Click on Change to update the topic name
in Related Topics if needed and then click on Next.
121
Adobe RoboHelp
Choose whether options should be displayed in a Topics Found dialog or in a Popup menu.
Select an option to display the selected topic in a frame or new window and then click on
Next.
122
Adobe RoboHelp
Let us now consider the following steps for adding topics, keywords, etc.
To assign topics to the See Also keyword, click on the Topic List pod.
To add a keyword to multiple topics, select a topic, drag it into the lower pod, and
repeat for all the topics you want to assign.
To add the keyword to individual topics, click on the Topic List pod, select a topic,
click the Properties button and select See Also. Type the keyword to assign to the
topic and click on Add.
123
Adobe RoboHelp
To reuse a control, right-click on the control and select Copy. Right-click in the
destination topic and select Paste.
In the next chapter, we will learn how to work with text-only pop-ups.
124
Adobe RoboHelp
63. RoboHelp – Working With Text-Only Pop-Ups
We can create short text passages called text-only pop-up messages that appear when a
user clicks a linked term.
The next step is to type or edit the text in the Popup Text box. You can also change the size,
background color, fonts and margins. Future text-only pop-ups will carry forward these options.
125
Adobe RoboHelp
64. RoboHelp – Create & Edit Browse Sequences
Browse sequences help readers in navigating through a series of topics. A single topic can
belong to multiple browse sequences but HTML files or external topics from other help
systems cannot be included in browse sequences.
Enter the number of levels from the TOC hierarchy that you want to include in the browse
sequence, and then click on OK. Click OK again. Click on Yes, if you see the Enable
Browse Sequence dialog box.
126
Adobe RoboHelp
127
Adobe RoboHelp
65. RoboHelp – Output Search
RoboHelp supports many features for search. For example, we can have a multi-language
search, which users can use to search for terms in other languages (if they are embedded
in the topic). We can also search for Chinese/Japanese/Korean (CJK) search terms with
WebHelp, FlashHelp and AIRHelp outputs. You can also use Boolean operators such as
AND, OR and NOT to perform searches.
Synonyms
Used to define synonyms in search terms. For example, if the synonymous terms are,
‘Processor’ and ‘CPU’, RoboHelp returns topics containing ‘Intel’ with the term highlighted.
Remember that we can specify only words in the Synonyms tab and not phrases.
128
Adobe RoboHelp
Topic Keywords
Used to associate specific words or phrases with the current topic. You can choose words
or phrases that are relevant but not generally found in the contents. For example, if ‘Adobe
Systems’ is associated with a topic, when the user searches for ‘Adobe Systems’, the topic
is displayed even though if it actually doesn’t contain this keyword.
129
Adobe RoboHelp
Stop Words
Used to ignore words to display relevant search results. Common words such as ‘a’, ‘an’,
‘the’ etc., can be ignored to ensure that RoboHelp displays only the results for the
keywords needed.
130
Adobe RoboHelp
66. RoboHelp – Optimize & Configure Search
In this chapter, we will understand how to optimize and configure search in RoboHelp.
131
Adobe RoboHelp
Show Total Number Of Search Results (WebHelp and AIRHelp): This option
enables display of the total number of results for a search string entered by users
in the output.
Hide Rank column in search results (WebHelp and WebHelp Pro): The Rank
column in search results can be hidden to provide more space for displaying search
results.
132
Adobe RoboHelp
67. RoboHelp – External Content Search
You can display content from specified URLs based on user search terms using external
content search. When a user performs a search using any of these search terms, RoboHelp
returns the title and description of the corresponding URL in the search results.
Add: Click Add and specify search terms (separated by a comma, space, or
semicolon) and the URL for the external content.
Edit: Select the entry you want to edit and click on Edit. Modify the details and
then click OK.
Import: Allows you to select the SearchOptions.xml file from a project to import
the external content search settings of that project into the current project.
133
Adobe RoboHelp
68. RoboHelp – Working With Images
RoboHelp supports standard image formats such as GIF, JPEG, BMP, MRB, WMF, PNG, etc.
Locate images
You can use the Graphics Locator to scan hard drives and folders for image files, view
thumbnails, and copy files. Double-click on the Graphics Locator in the Toolbox pod and
select the graphic file format that we have to search. Enter the path for the search or
browse to a new location and click on Search.
Select a location for the image in the Design Editor. In the Media section of the
Insert tab, click on Image.
You can either browse to a file or insert image from a project. You can also drag
images from the Images folder of the Project Manager into the topic.
134
Adobe RoboHelp
Screen Tip: Text to display when the user hovers the cursor over the image.
Size: Set the dimensions of the image in pixels. Select Maintain aspect ratio to
maintain the height to width proportion.
Margins: Specify the space between the image and the text.
135
Adobe RoboHelp
136
69. RoboHelp – Import Adobe CaptivateAdobe
Demos RoboHelp
It is possible to launch Adobe Captivate from RoboHelp and create demo topics. You can
also insert SWF and HTML5 output of Adobe Captivate demos in the existing topics. The
demo source can be opened from RoboHelp and edited.
Click on the Document icon in the Import section of the Project tab and select Adobe
Captivate Demo to open the Select Adobe Captivate Demo dialog box. Specify a title,
path for HTML output and path for SWF output for the new topic that you want to create
for the demo.
If you have skipped specifying the corresponding SWF output path, RoboHelp adds a
non-editable placeholder SWF for use in the Design Editor.
137
Adobe RoboHelp
70. RoboHelp – Adding & Removing Multimedia
RoboHelp allows you to add a wide variety of multimedia content to your help projects.
You can add both online and offline content. Depending on the output and the target
browser, RoboHelp allows you to incorporate MPEG4, QuickTime and Ogg files along
with a host of other compatible formats such as Real Media and Windows Media files.
Add Multimedia
To add a multimedia object, select a location in the topic where you would like to insert
the multimedia and select Multimedia from the Media section of the Insert tab.
Select the Local File to insert multimedia from disk or select Web URL to link to a
multimedia file online. Click on the Browse icon next to the Source field to browse to the
location on disk. If you have already added files earlier, they will be seen in the Multimedia
section in the Project Folders Section.
138
Adobe RoboHelp
For online sources, input the Source URL rather than the HTTP URL. The Source URL can
be found in the embed code of the online multimedia content beginning with ‘src=’ in the
code. You can however use HTTP URLs, if you are inserting YouTube, Vimeo or
DailyMotion links
139
Adobe RoboHelp
71. RoboHelp – Adding DHTML Effects
Dynamic HTML or DHTML is used to create interactive web pages using a combination of
HTML, JavaScript, CSS and DOM. With DHTML, it is possible to add effects to HTML
pages that are often difficult to achieve. RoboHelp allows you to add DHTML to your help
projects.
Select event for initiating the effect from the When list and from the ‘What’ list, select the
effect you want to apply. Adjust the relevant properties in the Settings section. DHTML
effects are indicated with light grey hash marks.
140
Adobe RoboHelp
The light grey hash marks are no longer associated with the text or paragraph.
141
Adobe RoboHelp
72. RoboHelp – DHTML Triggers & Targets
You can open DHTML effects using triggers. When you click a text or an image that is
associated with a trigger, a target appears. It is important that triggers and targets reside.
A cable drum icon is seen on the content to which the trigger is applied. Hash marks
indicate application of the DHTML effect. The next step is to connect the trigger to an
image or a text.
A plug icon appears to indicate that it is a target. For images, you can drag the cable icon
onto any image and select the required DHTML effect as the target.
142
Adobe RoboHelp
Removing Triggers
To remove a DHTML trigger, select the item associated with the trigger and from the
DHTML section of the Insert tab, click on the Trigger dropdown menu and select Remove
Trigger.
143
Adobe RoboHelp
73. RoboHelp – Marquees
Adding Marquees
To insert a marquee, select a text in the topic and from the HTML section of the Insert
tab click on the Text Box dropdown menu and select Marquee. To change properties
of the marquee, right-click on the marquee and click on Marquee Properties to change
the marquee settings.
Click OK to apply the settings to the marquee and close the Marquee dialog box.
Delete Marquees
To delete a marquee, click on the boundary of the marquee and press the Delete key on
the keyboard.
144
74. RoboHelp – HTML CommentsAdobe RoboHelp
Type your comment in the Comment Editor in the following format - <!--a comment -
-> and click OK.
145
Adobe RoboHelp
75. RoboHelp – Working With iFrames
You can insert inline frames (iframes) to show PDFs or URLs within a HTML page. To
insert an iframe, open a topic in the Design Editor and place the cursor where you wish
to insert the iframe. From the HTML section of the Insert tab, click on the Text Box
dropdown menu and select Iframe.
Enter a name in the Name field and click on the Browse button to select a URL, HTML
file, or PDF file to link and then click OK.
146
76. RoboHelp – Conditional Text Adobe RoboHelp
Conditional texts allow you to create subsets of a content within a content to suit the
target audience. For example, you can choose to tag certain parts of the content and
choose to exclude them in the final output via a conditional build tag.
By default, RoboHelp provides two tags – Online and Print in all new projects.
Select the conditional tag that you wish to apply. When the conditional tag is applied, the
content is overlaid with the color of the tag defined.
To apply tags to folders, indexes and ToCs, click on the corresponding folder in the Project
Manager pod and from the Edit tab, in the Tags section, click on the Apply dropdown menu
and click on New/Multiple… Select the conditional tag(s) that you wish to apply.
147
Adobe RoboHelp
77. RoboHelp – Context-Sensitive Help
Sometimes, you might feel the need to create help files relative to the action performed
by the user. Such help is called Context-Sensitive Help (CSH). For example, you can
provide help information when a user hovers over a dialog box or other objects. The
process of creating a CSH involves specifying map IDs and map files. The help engine
receives the map number and help file name whenever the user accesses a CSH. The Help
engine then matches the map number to a topic ID and HTM file and displays the correct
help topic.
Window-level – This level of CSH provides topics for windows, dialog boxes and
other fields. Users can access window-level CSH by calling the Help function within
the application or pressing F1.
Field-level (What's This?) - This CSH describes information when a user clicks
on a question mark icon and then clicks a field or function. “What’s This?” topics
are supported only by WinHelp and MS HTML Help projects.
Airplane Help – This usually refers to offline help that is called when there is no
access to the internet. Using Airplane Help requires associating the offline Help
system with the RH_AssociateOfflineHelp program function.
148
78. RoboHelp – Managing Map IDsAdobe RoboHelp
Before looking at creating and managing map IDs, it is important to acquaint ourselves
with map numbers, map files and map IDs.
Map Number – A map number is a number associated with a topic ID. Map
numbers and topics IDs are stored in map files, which are called upon when CSH
is invoked.
Map File – A map file contains the map number and topic IDs. A project can contain
multiple map files. Map files have the extension .h, .hh or .hm.
Right click on the Map Files folder and click on New Map File… Enter a name for the
new map file and then click on OK.
149
Adobe RoboHelp
Creating a Map ID
For creating a Map ID, we should follow the steps given below.
Expand the Map Files folder in the Context-Sensitive Help folder in the Output
Setup pod and double click on All Map IDs.
In the Map File dropdown menu, select a map file to store the map ID.
Type a word or phrase to identify the topic in Topic ID and type a number in Map
Number.
150
Adobe RoboHelp
79. RoboHelp – Dynamic Editing of CST
When the application launches, select a dialog box in the application, which needs CSH
mapping and press F1 or click on Help. Select a map file from the Project Map File
popup menu in the CSH Options dialog box.
From here, we can either map the application to an existing topic (Map to selected topic)
or map it to a new topic (Map to New Topic) and then click OK. We can also edit the topic
contents (Edit Mapped Topic) or remove the mapping altogether (Remove Mapping).
151
Adobe RoboHelp
80. RoboHelp – Developer Information
Developers can use RoboHelp APIs to create custom dialog boxes based on their
requirements. RH_ShowHelp is the program function that calls the Help files in the
project. Supported languages include Visual Basic, C/C++, JavaScript and Java.
Parameter Description
This parameter closes the Help dialog, when the calling window is
hParent
closed.
This parameter is used to obtain the map ID and export the map file
dwData for the programming language. Use the HH_HELP_CONTEXT in the
uCommand parameter.
For more information or to further connect CSH topics to the languages listed above, refer
to the Adobe RoboHelp documentation available on the following link –
https://helpx.adobe.com/support/robohelp.html.
152
81. RoboHelp – What’s This? HelpAdobe RoboHelp
The ‘What’s This?’ Help can be used to add CSH to controls and fields in dialog boxes. For
MS HTML Help files, the composer supports .exe, .dll and .ocx files. The Help files are
created in a Context.txt file, which is then attached to the project.
In the Create/Import What’s This? Help File dialog box, select the text file containing the
What’s This? Help content. Alternatively, you can type a name for the What’s This? Help
file and RoboHelp will create a .txt file for you.
When you create a new What’s This? Help file, you will be given the option to link the topic
IDs with the corresponding map numbers. We should now follow the steps given below to
complete the process –
153
Adobe RoboHelp
154
Adobe RoboHelp
82. RoboHelp – Single-Source Layouts
Single-source layouts (SSLs) are templates for different output types of the project. For
example, you can create an SSL that has different settings for different types of outputs
such as eBooks, WebHelp, Responsive HTML5, etc. SSLs allows us to define output
settings and enable batch publishing.
155
Adobe RoboHelp
Creating SSLs
To create an SSL, click on the Create Output in the Outputs (SSL) pod. You can also
duplicate an existing layout by clicking on the Duplicate Output icon.
Then, type a name in the Output Name box and select an output type in the Output Type
dropdown menu and then click OK.
156
83. RoboHelp – Generate DUCC Adobe RoboHelp
The Dynamic User Centric Content (DUCC) helps users to toggle between different
types of layouts, which cater to different products. Each layout will contain its own ToC,
Index and Glossary.
DUCC works best with Adobe AIR and WebHelp outputs. For example, you can create
content categories in an Adobe AIR layout, which can be then selected in the output.
157
Adobe RoboHelp
Then, right click on the Adobe AIR output in the Outputs (SSL) pod and click on Properties.
In the Content Categories tab, select the categories that you want the user to dynamically
change. You can also create, edit, change the order or remove existing categories.
Each content category has its own ToC, Index, Browse Sequences, etc.
158
Adobe RoboHelp
84. RoboHelp – Generate Output for MS SharePoint
In the Outputs (SSL) pod, right click on the Multiscreen HTML5 output and click on
Properties. In the Multiscreen HTML5 Settings dialog box, click on SharePoint (Native) and
specify the SharePoint version on the server.
159
Adobe RoboHelp
You can also create custom master pages for each of the device profiles by clicking on the
device profile name and selecting the type of master page.
160
Adobe RoboHelp
Then, click on Publish and select the SharePoint server to which we would like the output
to be published. We can also add new SharePoint servers by clicking on the New… button.
161
Adobe RoboHelp
85. RoboHelp – Multiscreen Layouts
Most modern browsers are available on multiple platforms and are optimized to scale
content dynamically based on screen size. However, this might not be always sufficient
and sometimes you might need to target content to a specific screen size or form factor.
Using Multiscreen HTML5 SSL enables us to optimize our content for the specific screen
size, so that the users are automatically presented the most optimized content.
While using Multiscreen HTML5 outputs, make sure to specify the default screen
profile, screen resolution and browser agent to ensure that the content renders as
intended on the chosen device.
The Adobe RoboHelp documentation lists the following supported browsers for HTML5
output –
162
Adobe RoboHelp
86. RoboHelp – MS HTML, JavaHelp & Oracle Help Layouts
RoboHelp can also publish outputs in MS HTML, JavaHelp and Oracle Help layouts. Each
layout is designed to work with applications written in their respective programming
languages.
We can also extract topics from the CHM files using RoboHelp. To do so, open the Toolbox
pod and double click on the HTML Help Studio icon. Go to the File menu and click on
Open to select a CHM file. Select All Files or individual files and click on Extract to extract
to a specified destination.
JavaHelp Layout
JavaHelp projects include compressed output files that work with Java applications that
run on various platforms. JavaHelp can also be created from existing WinHelp or HTML
projects. RoboHelp can output directly to the JavaHelp format along with HTML features
such as hyperlinks.
We will need Sun Java 2 SDK (or later) and JavaHelp 1.1.3 (or later) to author JavaHelp
content. The user needs to have Java Runtime Environment (JRE) 1.2.1 (or later) and
JavaHelp 1.1.3 (or later) to view JavaHelp JAR files. JavaHelp does not support text
animations or special effects.
163
Adobe RoboHelp
Oracle Help uses a default window for displaying topics. If we want the topic to be
displayed in its own window, open the topic in the HTML Editor and edit the following
Meta tag –
164
Adobe RoboHelp
87. RoboHelp – EPUB & Kindle Book Outputs
Help content can be distributed in the EPUB or Kindle Book formats, so that it can be
read on eBook readers, tablets and other mobile devices.
To generate eBook outputs, double click on the eBook in the Outputs (SSL) pod to open
the eBook Settings page. In the General Page under the eBook Formats, select EPUB 3 or
Kindle Book or both.
For EPUB 3, RoboHelp generates .epub files. For Kindle Book, RoboHelp generates a
Kindle Format 8 and Mobi file using the KindleGen converter. The link to download the
KindleGen converter is available in the Kindle Book Generation dialog box.
165
Adobe RoboHelp
The EPUB output can be validated by clicking on the Validate EPUB 3 Output under
Options. This requires downloading a Java EpubCheck file, which is available in the link
shown in the dialog box.
To add a cover image to the eBook, click Meta Information on the left hand side pane
and under Cover Image, select the path to the image that you wish to be the cover
image.
166
Adobe RoboHelp
We can also embed fonts used in the project along with the EPUB, so that users need not
have the fonts installed natively on their reader. To do so, click on Content in the left
hand side pane and tick the Embed Fonts checkbox. Click on Manage… to select the
fonts you wish to embed in the eBook.
167
Adobe RoboHelp
88. RoboHelp – Review & Collaboration
RoboHelp makes it easy for effective collaboration among all stakeholders involved in the
project. We will look at some of the review and collaboration features below –
To create a PDF for review, in the PDF section of the Review tab, click on Create PDF to
open the Create PDF for Review dialog box. Here, you can select the topics to be included
for review and define Conditional Build Tag Expressions as well.
168
Adobe RoboHelp
We can import a reviewed PDF by clicking on the Import Comments in the PDF section of
the Review tab. However, for the import to be successful, the PDF should have been
created from within RoboHelp.
169
Adobe RoboHelp
170
Adobe RoboHelp
89. RoboHelp – Managing Shared Resources
Often, teams work on big projects are distributed and work simultaneously. Whereas, the
content is hosted on different servers such as –
Dropbox
OneDrive
Google Drive
SharePoint, etc.
RoboHelp can help you add resources from across cloud and file-system based locations
into the project. To add a shared location, in the Open section of the Review tab, click on
Pods and click on Resource Manager. In the Resource Manager pod, click on Add Shared
Location and specify the type of shared location you want to add.
171
Adobe RoboHelp
The Resource Manager pod also allows you to order your resources as categories. To add
a category, click on the Add/Edit Categories icon and add the corresponding file types
to a category such as .avi and .flv files for Video.
172
90. RoboHelp – ActiveX Controls Adobe RoboHelp
ActiveX controls are small programs that run in Windows applications such as Internet Explorer
and HTML Help Viewer to enable additional functionality to the HTML page. RoboHelp comes
with several ActiveX controls that you can use for HTML Help. By default, ActiveX controls such
as HHCTRL.OCX are included to provide ToC, index and full text search.
Calendar Control
Custom Buttons
Banner
Chart
Calculations, etc.
To insert an ActiveX control, place the cursor in the topic where the control is desired and
from the HTML section of the Insert tab, click on the JavaScript dropdown menu and
click on ActiveX Control.
173
Adobe RoboHelp
Select the desired ActiveX control from the list and click on OK to add the control to your
topic. You can double click on the added ActiveX control to view its properties.
174
91. RoboHelp – Forms & Frames Adobe RoboHelp
RoboHelp allows you to add forms to topics where the user can fill in information and
create frames and framesets to help in navigation.
A placeholder will be inserted in the text. Double click on the placeholder to edit the form’s
properties.
In the Project Manger tab (click on Toggle Project Manager View if required), right click on
the Project Files folder and in the ‘New’ menu click on Frameset.
175
Adobe RoboHelp
Select a frameset template from the options given. Enter a title and click on Next.
The framesets can be seen in the HTML Files folder in the Project Manager and can be
edited.
176
Adobe RoboHelp
92. RoboHelp – HTML Help Controls
HTML Help controls help in navigating the content. They are portable and be copied into
multiple topics.
Follow the prompts in the wizard to insert the WinHelp topic control.
To add a ToC control, place the cursor in the topic where the ToC control is desired. Then
from the HTML section of the Insert tab, click on the JavaScript dropdown menu and click
on Table of Contents.
177
Adobe RoboHelp
Select the image file to use for the splash screen. You can also set the duration for which
the splash screen is to be displayed by setting the amount of time in the Duration of
splash display (Seconds) field.
178