add docsearch

This commit is contained in:
maddalax 2024-10-15 10:26:30 -05:00
parent 82382cf43f
commit 0ada050eff
2 changed files with 14 additions and 0 deletions

View file

@ -25,6 +25,7 @@ func RootPage(ctx *h.RequestContext, children ...h.Ren) *h.Element {
h.Meta("og:title", title), h.Meta("og:title", title),
h.Meta("og:url", "https://htmgo.dev"), h.Meta("og:url", "https://htmgo.dev"),
h.Link("canonical", "https://htmgo.dev"), h.Link("canonical", "https://htmgo.dev"),
h.Link("https://cdn.jsdelivr.net/npm/@docsearch/css@3", "stylesheet"),
h.Meta("og:description", description), h.Meta("og:description", description),
h.LinkWithVersion("/public/main.css", "stylesheet", Version), h.LinkWithVersion("/public/main.css", "stylesheet", Version),
h.ScriptWithVersion("/public/htmgo.js", Version), h.ScriptWithVersion("/public/htmgo.js", Version),
@ -37,6 +38,16 @@ func RootPage(ctx *h.RequestContext, children ...h.Ren) *h.Element {
h.Body( h.Body(
h.Class("bg-stone-50 h-screen"), h.Class("bg-stone-50 h-screen"),
h.Fragment(children...), h.Fragment(children...),
h.Script("https://cdn.jsdelivr.net/npm/@docsearch/js@3"),
h.UnsafeRawScript(`
docsearch({
appId: "9IO2WZA8L1",
apiKey: "d8cd8b6f8f8a0c961ce971e09dbde90a",
indexName: "htmgo",
container: "#search-container",
debug: false
});
`),
), ),
) )
} }

View file

@ -95,6 +95,9 @@ func NavBar(ctx *h.RequestContext, props NavBarProps) *h.Element {
h.Href("/"), h.Href("/"),
h.Text("htmgo"), h.Text("htmgo"),
)), )),
h.Div(
h.Id("search-container"),
),
h.Div( h.Div(
h.Class("flex gap-4 items-center"), h.Class("flex gap-4 items-center"),
h.List(navItems, func(item NavItem, index int) *h.Element { h.List(navItems, func(item NavItem, index int) *h.Element {