feat: link man pages like how NixOS does it
1 file changed, 8 insertions(+), 2 deletions(-)
changed files
M internal/server/server.go → internal/server/server.go
@@ -9,6 +9,7 @@ "time" "go.alanpearce.eu/searchix/internal/config" "go.alanpearce.eu/searchix/internal/index" + "go.alanpearce.eu/searchix/internal/manpages" "go.alanpearce.eu/x/log" "gitlab.com/tozd/go/errors"@@ -25,13 +26,18 @@ server *http.Server listener net.Listener } +type Options struct { + ReadIndex *index.ReadIndex + ManpagesURLMap *manpages.URLMap +} + func New( conf *config.Config, - index *index.ReadIndex, + options *Options, log *log.Logger, liveReload bool, ) (*Server, errors.E) { - mux, err := NewMux(conf, index, log, liveReload) + mux, err := NewMux(conf, options, log, liveReload) if err != nil { return nil, err }