gitbook does kind of what we want already.