all repos — searchix @ 2f2d86922ba23c4b7f92b115f4e8d26e5058bd23

Search engine for NixOS, nix-darwin, home-manager and NUR users

feat: link man pages like how NixOS does it

Alan Pearce
commit

2f2d86922ba23c4b7f92b115f4e8d26e5058bd23

parent

813e5a26b629d4c27b6ce0a8de2e3d04308ef535

1 file changed, 9 insertions(+), 1 deletion(-)

changed files
M cmd/searchix-web/main.gocmd/searchix-web/main.go
@@ -17,6 +17,8 @@ "go.alanpearce.eu/searchix/internal/components"
"go.alanpearce.eu/searchix/internal/config" "go.alanpearce.eu/searchix/internal/importer" "go.alanpearce.eu/searchix/internal/index" + "go.alanpearce.eu/searchix/internal/manpages" + "go.alanpearce.eu/searchix/internal/server" "go.alanpearce.eu/searchix/web" "go.alanpearce.eu/x/log" )
@@ -104,7 +106,12 @@ if err != nil {
logger.Fatal("Failed to open or create index", "error", err) } - s, err := web.New(cfg, logger, read) + mdb := manpages.New(cfg, logger.Named("manpages")) + + s, err := web.New(cfg, logger, &server.Options{ + ReadIndex: read, + ManpagesURLMap: mdb, + }) if err != nil { logger.Fatal("Failed to initialise searchix-web", "error", err) }
@@ -113,6 +120,7 @@ imp, err := importer.New(cfg, &importer.Options{
WriteIndex: write, LowMemory: cfg.Importer.LowMemory, Logger: logger.Named("importer"), + Manpages: mdb, }) if err != nil { logger.Fatal("Failed to create importer", "error", err)