So the code generated by the toolkit in the .hhk file looked
like this:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<meta name="GENERATOR" content="Microsoft® HTML
Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</head>
<body>
<ul>
<li> <object type="text/sitemap">
<param name="Name" value="Animals">
<param name="Name" value="Cats">
<param name="Local" value="Cats.html#Cats">
<param name="Name" value="Dogs">
<param name="Local" value="Dogs.html#Dogs">
</object>
</li>
</ul>
</body>
</html>
The code in the .hhk file created by the new RoboHelp
project, that works, looks like this:
<html>
<!-- Sitemap 1.0 -->
<object type="text/site properties">
<param name="SiteType" value="index">
</object>
<ul>
<li><object type="text/sitemap">
<param name="Name" value="Animals">
<param name="Name" value="Cats">
<param name="Local" value="Cats.htm">
<param name="Name" value="Dogs">
<param name="Local" value="Dogs.htm">
</object>
</ul>
</html>
How to fix the problem:
Copy and paste the following code into the .hhk generated by
the toolkit, before you open the ,hhp in RoboHelp:
<object type="text/site properties">
<param name="SiteType" value="index">
</object>
That .hhk now looks like this:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<meta name="GENERATOR" content="Microsoft® HTML
Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</head>
<body>
<object type="text/site properties">
<param name="SiteType" value="index">
</object>
<ul>
<li> <object type="text/sitemap">
<param name="Name" value="Animals">
<param name="Name" value="Cats">
<param name="Local" value="Cats.html#Cats">
<param name="Name" value="Dogs">
<param name="Local" value="Dogs.html#Dogs">
</object>
</li>
</ul>
</body>
</html>
Now the index works just fine.