TechWhirl (TECHWR-L) is a resource for technical writing and technical communications professionals of all experience levels and in all industries to share their experiences and acquire information.
For two decades, technical communicators have turned to TechWhirl to ask and answer questions about the always-changing world of technical communications, such as tools, skills, career paths, methodologies, and emerging industries. The TechWhirl Archives and magazine, created for, by and about technical writers, offer a wealth of knowledge to everyone with an interest in any aspect of technical communications.
> ... It seems to me that regardless of whether you
> automate this task or do it manually, you have to start by creating a
> list of each link on each page and its appropriate target. What's more,
> because of the fact that compiling such a list is likely to be a long,
> arduous task,
The text-based browser Lynx or the Amaya browser/editor will both
automatically generate a table of links for an HTML file. Amaya will
also combine multiple HTML files into one big "book" file and then
build a links table for that.
Both are free software, included in most Linux or <whatever>BSD
distributions. For Amaya, including a Windows version, you can also
look at: