Eu não sei de uma ferramenta para fazer isso. Eu escreveria um script em Python usando o módulo analisador SGML.
Eu tenho um diretório que contém alguma documentação. No nível superior, há um único arquivo (index.html) que contém um índice completo:
Front Matter
Contents
1. Introduction
2. Built-in Objects
2.1 Built-in Functions
Cada subseção é então dividida em seu próprio arquivo .html (ou seja, há um arquivo correspondente a 2, outro arquivo correspondente a 2.1, outro para 2.1.1).
Eu quero mesclar tudo isso em um arquivo .html gigantesco, mantendo o ordenamento igual ao que está no sumário (por isso, se eu rolar a página, a seção 2 segue imediatamente a seção 1, e é imediatamente seguida pela seção 2.1 ).
Existem ferramentas pré-construídas que fazem isso? Eu uso tanto o OS X quanto o Ubuntu, mas algo de plataforma cruzada (idealmente, escrito em Python) seria o preferido.