HTML es estático, como un archivo de texto, si quieres que tenga una lista de archivos vas a tener que escribirlo a mano y actualizarlo a mano. Con javascript puedes generar código HTML dinámicamente, ...
El manual, que puedes consultar online, o descargar en PDF, ePUB, o Mobi simplemente suscribiéndote al newsletter de Flavio, explica JavaScript desde cero y busca ofrecerte todos los fundamentos ...