Navigation
  • Print
  • Share
  • Copy URL
  • Breadcrumb

    Configure Pagefind

    How to configure Pagefind in Hugo Brewm theme

    Setting up search in Hugo configuration

    To enable search functionality, you’ll need to modify your config.toml file. First, enable the search button using .params.search. Then activate .params.pagefind, if you skip this step, the theme will default to using DuckDuckGo instead.

    [params]
      search = true
      pagefind = true
    

    Setting up post frontmatter

    To make post indexed, you’ll need to set type to post to the frontmatter of each post.

    ---
    title: "Post"
    type: post
    ---
    

    Setting up your CI/CD pipeline

    To create the search index, add this command to your CI/CD pipeline’s build step:

    - name: Index pagefind
      run: npx pagefind --source "public"