From 0558dea8ae1d54e1bac09f84d9e95d002c0a0ba5 Mon Sep 17 00:00:00 2001 From: Andrew Valencik Date: Fri, 24 Jul 2026 00:20:25 -0400 Subject: [PATCH 1/3] Bump protosearch to latest f6fbb35 snapshot --- build.scala | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/build.scala b/build.scala index d2df3c58..9964219e 100644 --- a/build.scala +++ b/build.scala @@ -4,7 +4,7 @@ //> using dep org.graalvm.js:js:25.1.3 //> using dep org.webjars.npm:katex:0.17.0 //> using dep org.webjars.npm:fortawesome__fontawesome-free:7.2.0 -//> using dep pink.cozydev::protosearch-laika:0.0-7f79720-SNAPSHOT +//> using dep pink.cozydev::protosearch-laika:0.0-f6fbb35-SNAPSHOT //> using repository https://central.sonatype.com/repository/maven-snapshots //> using option -deprecation @@ -77,9 +77,11 @@ object LaikaBuild { import laika.io.syntax.* import laika.parse.code.languages.ScalaSyntax import laika.theme.* - import pink.cozydev.protosearch.analysis.{IndexFormat, IndexRendererConfig} + import pink.cozydev.protosearch.laika.IndexConfig import pink.cozydev.protosearch.ui.SearchUI + val indexConfig = IndexConfig.default + def input = { val securityPolicy = new URI( "https://raw.githubusercontent.com/typelevel/.github/refs/heads/main/SECURITY.md" @@ -128,7 +130,7 @@ object LaikaBuild { .build val binaryRenderers = List( - IndexRendererConfig(true), + indexConfig.config, BinaryRendererConfig( "rss", LaikaCustomizations.Rss, @@ -154,7 +156,11 @@ object LaikaBuild { .parallel[IO] .build val index = - Renderer.of(IndexFormat).withConfig(parser.config).parallel[IO].build + Renderer + .of(indexConfig.format) + .withConfig(parser.config) + .parallel[IO] + .build (html, rss, index).tupled.use { (html, rss, index) => parser.fromInput(input).parse.flatMap { tree => From 3c7e0a867dd6d7522a40a850cf01c799077ec379 Mon Sep 17 00:00:00 2001 From: Andrew Valencik Date: Mon, 27 Jul 2026 11:19:16 -0400 Subject: [PATCH 2/3] Add root slash to link, now that path omits it --- src/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.js b/src/main.js index 2a6248cc..eb885864 100644 --- a/src/main.js +++ b/src/main.js @@ -32,7 +32,7 @@ function hideSearchModal() { } function renderHit(hit) { - const link = `${hit.fields.path}.html` + const link = `/${hit.fields.path}.html` const title = hit.highlights["title"] || hit.fields["title"] const preview = hit.highlights["body"] const tags = [] From cb5e7710e5f5c910e746d50f45f8d868043b2c05 Mon Sep 17 00:00:00 2001 From: Andrew Valencik Date: Mon, 27 Jul 2026 13:32:18 -0400 Subject: [PATCH 3/3] Bump snapshot and default result set size to 50 --- build.scala | 2 +- src/main.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/build.scala b/build.scala index 9964219e..cbcebd64 100644 --- a/build.scala +++ b/build.scala @@ -4,7 +4,7 @@ //> using dep org.graalvm.js:js:25.1.3 //> using dep org.webjars.npm:katex:0.17.0 //> using dep org.webjars.npm:fortawesome__fontawesome-free:7.2.0 -//> using dep pink.cozydev::protosearch-laika:0.0-f6fbb35-SNAPSHOT +//> using dep pink.cozydev::protosearch-laika:0.0-0aa7335-SNAPSHOT //> using repository https://central.sonatype.com/repository/maven-snapshots //> using option -deprecation diff --git a/src/main.js b/src/main.js index eb885864..a68ea667 100644 --- a/src/main.js +++ b/src/main.js @@ -62,7 +62,10 @@ searchWorker.onmessage = function (e) { } function onSearchInput(event) { - searchWorker.postMessage({"query": event.target.value || ""}); + searchWorker.postMessage({ + "query": event.target.value || "", + "size": 50 + }); } // Keyboard shortcuts: `/` to open, `Escape` to close