Generate documentation in any format by combining various sources