Hoxton is a static-site generator based on pages, it's designed for docs.
With Hoxton you can:
Additionally Hoxton also parses the content of each of your pages and exposes all titles to your theme so you can help the user navigate within each page using #anchor
links.
Naturally Hoxton supports code highlight (via Pygments) & the inclusion of any static files (such as images etc.)
Assuming you already have node and npm installed:
$ npm install -g hoxton
You don't have to install it globally but this is probably the easiest option if you just want to try it out.
These docs are generated using Hoxton, see what they look like on on Github.