NNuartz

Search

2026-03-01Updated 2026-03-192 min read·

Client-side full-text search powered by FlexSearch, triggered by Cmd+K.

nuartz includes client-side full-text search powered by FlexSearch. The search index is built at compile time and shipped to the browser — no server required.

Press Cmd+K on macOS or Ctrl+K on Windows/Linux to open the search modal. You can also click the search icon in the header.

Keyboard navigation

Once the modal is open:

KeyAction
/ Move between results
Tab / Shift+TabMove forward / backward through results
EnterNavigate to the highlighted result
EscClose search

Searching by tag

Prefix your query with # to search by tag. For example, typing #feature returns all pages tagged with feature.

Tip

Tags are also browsable at the /tags index page if you prefer browsing over searching.

How the index is built

nuartz indexes every page at build time with Markdown syntax stripped. This means raw URLs and formatting characters are not searchable — only the visible text is. Separate sub-indexes are built for:

  • Title (highest weight)
  • Content
  • Tags

Title matches are ranked above content matches, so searching for a note's exact title will surface it first.

nuartz correctly tokenises Latin, Chinese, Korean, and Japanese characters.

Note

The search index is regenerated on every build. In development mode (bun dev) it rebuilds automatically when content changes.

Linked from (5)