GHP is a FastCGI auto-indexer similar to the NGINX Auto-index feature, but allows for fully customisable index pages via Go Templates
This is a very dumb single-file program. Install it wherever you like :D For use with Nginx, see the sample nginx config
Just run ghp!
ghp -h for full list of config options
Index files are written and rendered as Go Templates.
The currently-served directory's contents are passed as data to the index with the type []os.FileInfo, and can be referenced with ..
For more detail, see an example
-
Request: Get the current request (*http.Request) -
BaseURL( *http.Request ): returns the current request'sURL.Path, formatted for use with the HTML<base>tag