Static low-bandwidth search at scale

Overview

Pagefind

Pagefind is a fully static search library that aims to perform well on large sites, while using as little of your users' bandwidth as possible.

Pagefind runs after any static site generator and automatically indexes the built static files. Pagefind then outputs a static search bundle to your website, and exposes a JavaScript search API that can be used anywhere on your site.

Pagefind Documentation

Comments
  • Cannot install package

    Cannot install package

    I'm building in my package.json like this:

      "scripts": {
        "all": "npm run build && npm run postbuild",
        "build": "npx @11ty/eleventy",
        "postbuild": "npx pagefind --source _site"
      },
    

    and then npm run all --serve

    I'm doing this locally, in dev mode, at the moment, and here's the output:

    > [email protected] all
    > npm run build && npm run postbuild
    
    
    > [email protected] build
    > npx @11ty/eleventy
    
    Writing _site/... etc etc
    Copied 841 files / Wrote 72 files in 25.28 seconds (351.1ms each, v0.12.1)
    
    > [email protected] postbuild
    > npx pagefind --source _site
    
    Need to install the following packages:
      pagefind
    Ok to proceed? (y) y
    
    > [email protected] postbuild
    > npx pagefind --source _site
    

    And it stops like this. I do not see any Pagefind output of indexed and created, and no /_pagefind/ directory is in my _site.

    I do have the Pagefind search UI in my search page:

              <div id="search"></div>
              <script>
                  window.addEventListener('DOMContentLoaded', (event) => {
                      new PagefindUI({ element: "#search",
                      showImages: false,
                      });
                  });
              </script>
    

    and I just omitted <link href="/_pagefind/pagefind-ui.css" rel="stylesheet">; while <script src="/_pagefind/pagefind-ui.js"></script> is in my 11ty _includes layout with other JS that work fine.

    I've also tried to run separately in my Windows Power Shell npx -y pagefind --source _site --serve but no success:

    What am I missing? Thanks!

    bug Pagefind CLI 
    opened by rawriddims 13
  • Increase in `exit code 1` failures during builds

    Increase in `exit code 1` failures during builds

    I don’t know whether this is a host issue (I use GitHub Actions to publish to Cloudflare Pages) or something that’s changed in Pagefind 0.10.6, but I note it here just in case it’s the latter...

    Since 0.10.6 came out, I’ve seen a marked increase in exit code 1 failures in the build process. I use two different repos, one for Hugo and one for Eleventy, to build my site as I choose at the time, and have seen this in both. In each case, the GitHub Action has a backup that restarts a failed build, and it seems the backup typically does better with the Pagefind part.

    Examples (in each case, the failure followed by the success):

    • Eleventy repo: https://github.com/brycewray/eleventy_site/actions/runs/3760996487/jobs/6392278556 and https://github.com/brycewray/eleventy_site/actions/runs/3761003689/jobs/6392292239
    • Hugo repo: https://github.com/brycewray/hugo_site/actions/runs/3740944817 and https://github.com/brycewray/hugo_site/actions/runs/3740950420/jobs/6349929489

    Please advise if I can provide more information. And please don’t waste any holidays-related time on this — it’ll wait. 🎄 👪 🥳

    opened by brycewray 9
  • Unable to index compressed pages

    Unable to index compressed pages

    How do you index compressed html files?

    I have a large static site with around ~100k html files. My static site generator outputs gzipped compressed html files, which get uploaded to S3. The compression saves a ton of money a month on hosting costs, and every modern browser than auto-detect and depress gzipped html files, so it's a necessary publication format.

    However, I'm walking through you getting started docs and npx pagefind is failing when it tries to walk my build directory:

    Running Pagefind v0.9.1 (Extended)
    Running from: "/var/project"
    Source:       "build"
    Bundle Directory:  "_pagefind"
    
    [Walking source directory]
    Found 90544 files matching **/*.{html}
    
    [Parsing files]
    Did not find a data-pagefind-body element on the site.
    ↳ Indexing all <body> elements on the site.
    90544 pages found without an <html> element. 
    Pages without an outer <html> element will not be processed by default. 
    If adding this element is not possible, use the root selector config to target a different root element.
    
    [Reading languages]
    Discovered 0 languages: 
    
    [Building search indexes]
    Total: 
      Indexed 0 languages
      Indexed 0 pages
      Indexed 0 words
      Indexed 0 filters
      Indexed 0 sorts
    Error: Pagefind wasn't able to build an index. 
    Most likely, the directory passed to Pagefind was empty or did not contain any html files.
    

    So it looks like it's seeing my files but not finding any tags, even though each page definitely contains an tag. Why is this?

    My build directory isn't flat and is structured like:

    build
        category1
             subcategory1
                 index.html
             subcategory2
                 index.html
             subcategory3
                 index.html
              ...
         ...
    

    Is it failing to find any files because of my structure, or because of the gzip compression?

    Either way, how would I resolve this?

    For practicality reasons, I'm unable to change the folder structure nor remove gzip compression.

    improvement Pagefind CLI 
    opened by chrisspen 9
  • Windows 11: npx pagefind --source public - Not Working

    Windows 11: npx pagefind --source public - Not Working

    Hi, very exciting project!

    Trying to install on a hugo website and nothing is happening.

    I made a build a my website hugo

    I installed it: npx pagefind --source "public"

    I created a pagefind.yml in the root directory

    # pagefind.yml
    source: public
    bundle_dir: _pagefind
    

    Then when I type npx pagefind

    After a couple seconds...nothing happens.

    I tried installing it via npm and then run npm run

    Nothing happens there either.

    bug Pagefind CLI 
    opened by RenaudDev 9
  • Indexing is ignoring all but one page

    Indexing is ignoring all but one page

    Consider the following output, running pagefind --verbose --source _site:

    Running Pagefind v0.8.1
    Running in verbose mode
    Running from: "/home/itamarst/devel/pythonspeed.com"
    Source:       "_site"
    Bundle Directory:  "_pagefind"
    
    [Walking source directory]
    Found 180 files matching **/*.{html}
    
    [Parsing files]
    Did not find a data-pagefind-body element on the site.
    ↳ Indexing all <body> elements on the site.
    5 pages found without an <html> element. 
    Pages without an outer <html> element will not be processed by default. 
    ...
    
    [Reading languages]
    Discovered 2 languages: en-us, unknown
      * en-us: 169 pages
      * unknown: 1 page
    
    [Building search indexes]
    Language en-us: 
      Indexed 1 page
      Indexed 824 words
      Indexed 0 filters
    
    Total: 
      Indexed 1 language
      Indexed 1 page
      Indexed 824 words
      Indexed 0 filters
    
    Finished in 0.250 seconds
    

    It found 170-180 HTML pages it knows how to index, but it only indexes one page? And when I try to search it does indeed seem to only have one page indexed.

    bug Pagefind CLI 
    opened by itamarst 9
  • Feature request: ignore certain HTML elements and/or item IDs

    Feature request: ignore certain HTML elements and/or item IDs

    In Hugo, the goldmark parser renders a footnote reference (i.e., the <sup>’d footnote number itself within text, as opposed to the actual resulting footnote below the text) as, e.g., <sup id="fnref:1">...</sup>. Since neither Hugo nor goldmark makes it possible to edit the HTML of footnote references* — and, thus, there’s no way to specify data-pagefind-ignore for them — it would be nice if one could make Pagefind ignore certain HTML elements and/or item IDs (in the latter case, perhaps any ID that begins with fnref).

    [If one wished to exclude the actual footnotes, that also wouldn’t be available unless Pagefind also had the ability to exclude certain CSS classes (<div class="footnotes" role="doc-endnotes">), so I’m also mentioning that FYI.]


    * I searched the Hugo Discourse extensively concerning this item, and it appears it’s a long-standing request (at least 2016) deemed as undoable due to issues relating to both goldmark and Commonmark itself.

    improvement Pagefind CLI 
    opened by brycewray 7
  • HTML entities in search results

    HTML entities in search results

    I have a prototype search feature for my website using pagefind, https://dotat.at/search.html. It's nice and whizzy, and it fits in well with my Rust static site generator. Thanks for making pagefind!

    The only significant problem is that HTML entities in page titles are escaped, so my results page displays them like

     2022-04-20 &ndash; really divisionless random numbers 
    

    Entities in page bodies are not escaped, so if you search (for example) for nbsp, you get a lot of highlighted spaces in the results. This is probably a bug but it isn't a showstopper for me.

    opened by fanf2 7
  • ReferenceError: url is not defined with Content-Security-Policy enabled

    ReferenceError: url is not defined with Content-Security-Policy enabled

    I'm trying to enable pagefind with Content-Security-Policy enabled and run into the following error:

    pagefind.js:1 
      Uncaught (in promise) ReferenceError: url is not defined
        at Pagefind.loadWasm (pagefind.js:1:12922)
        at async Promise.all (/blog/index 0)
        at async Pagefind.init (pagefind.js:1:12207)
    loadWasm @ pagefind.js:1
    await in loadWasm (async)
    Pagefind @ pagefind.js:1
    (anonymous) @ pagefind.js:1
    

    Hugo config:

    server:
      headers:
      - for: /**
        values:
          X-Frame-Options: DENY
          X-Content-Type-Options: nosniff
          Referrer-Policy: strict-origin-when-cross-origin
          Permissions-Policy: document-domain=()
          Content-Security-Policy: default-src 'none'; img-src 'self' data:; form-action 'self'; base-uri 'self'; 
              block-all-mixed-content;
              style-src 'unsafe-inline' 'self' https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css https://fonts.googleapis.com/css;
              font-src https://fonts.gstatic.com/s/roboto/;
              script-src 'self' https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js;
              frame-src https://www.youtube-nocookie.com/ https://player.vimeo.com/;
              media-src https://i.ytimg.com https://www.rovid.nl/def/dco/2016/def-dco-20160823-idoa9bivg-web-hd.mp4;
              connect-src ws://localhost:1313/livereload 'self';
    

    The connect-src option of the Content-Security-Policy is set to self which permits the script to connect (without this option you would get a policy error).

    ** copied the /public/_pagefind directory in my static Hugo folder for testing

    This error is also live on: https://pkic.org/blog/

    When running without Content-Security-Policy using the build in --serve option, the search runs fine:

    hugo; ../pagefind --source ./public/  --serve 
    
    opened by vanbroup 7
  • Undefined title

    Undefined title

    Let me just say great job on Pagefind's performance.

    Although it was difficult for me to index all my pages (took about an hour), the resulting index is very fast to search and looks great.

    However, all my search results are showing up with an "undefined" title. How do I correct this?

    My html has a valid tag in every page. Is this not automatically pulled as the title?</p> <span style='padding: .2em .6em .3em;color:#fff;background-color:#1D76DB'>improvement</span> <span style='padding: .2em .6em .3em;color:#fff;background-color:#eeeeee'>Pagefind CLI</span>  </article> </div> <span class="publish py-3 d-inline-block w-100"> opened by chrisspen <i class="fa fa-commenting" aria-hidden="true"></i> 6 </span> </div> </div> </li> <li> <div class="d-flex"> <div class="left"> <span> <img data-original="https://avatars.githubusercontent.com/u/1897006?v=4" class="lazy profile-pict-img img-fluid" alt="HTML parse encountered an error: ParsingAmbiguity"> </span> </div> <div class="right"> <h4> <a href="https://github.com/CloudCannon/pagefind/issues/69" rel="nofollow"> HTML parse encountered an error: ParsingAmbiguity </a> </h4> <div class="review-description"> <article class="markdown-body text-wrap"> <p>I'm using <a href="https://docusaurus.io/">Docusaurus</a>, a React-based SSR for documentation sites. On my site, I'm getting the following:</p> <pre><code class="language-bash">❯ npx -y pagefind --source build --serve Running Pagefind v0.8.0 (Extended) Running from: "/Users/dprothero/Projects/internal-product-docs" Source: "build" Bundle Directory: "_pagefind" [Walking source directory] Found 337 files matching **/*.{html} [Parsing files] thread 'main' panicked at 'HTML parse encountered an error: ParsingAmbiguity( ParsingAmbiguityError { on_tag_name: "style", }, )', /Users/runner/work/pagefind/pagefind/pagefind/src/fossick/mod.rs:62:17 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace </code></pre> <p>When I try pagefind on the stock Docusaurus template, it works fine, so this is clearly something with my site, but the error does not provide enough information to diagnose the problem.</p> </article> </div> <span class="publish py-3 d-inline-block w-100"> opened by dprothero <i class="fa fa-commenting" aria-hidden="true"></i> 6 </span> </div> </div> </li> <li> <div class="d-flex"> <div class="left"> <span> <img data-original="https://avatars.githubusercontent.com/u/427159?v=4" class="lazy profile-pict-img img-fluid" alt="Support for dark and light mode?"> </span> </div> <div class="right"> <h4> <a href="https://github.com/CloudCannon/pagefind/issues/41" rel="nofollow"> Support for dark and light mode? </a> </h4> <div class="review-description"> <article class="markdown-body text-wrap"> <p>Love this search so far, really easy to integrate! <3</p> <p>But I didn't find anything for the support of more than one color mode?<br /> Right now it works well for light mode, but the text color is barely readable in dark mode.</p> <p>So it would be awesome to have support for dark and light mode :)</p> <span style='padding: .2em .6em .3em;color:#fff;background-color:#eeeeee'>Pagefind UI</span>  </article> </div> <span class="publish py-3 d-inline-block w-100"> opened by tohn <i class="fa fa-commenting" aria-hidden="true"></i> 6 </span> </div> </div> </li> <li> <div class="d-flex"> <div class="left"> <span> <img data-original="https://avatars.githubusercontent.com/u/235614?v=4" class="lazy profile-pict-img img-fluid" alt="Unable to load PageFind UI - getting a 404"> </span> </div> <div class="right"> <h4> <a href="https://github.com/CloudCannon/pagefind/issues/188" rel="nofollow"> Unable to load PageFind UI - getting a 404 </a> </h4> <div class="review-description"> <article class="markdown-body text-wrap"> <p>Hi, I tried adding PageFind to my hugo blog by following the <a href="https://pagefind.app">video on PageFind homepage</a> as well as the <a href="https://pagefind.app/docs">documentation</a>. However, the search box isn't loading. The console shows the following error:</p> <pre><code>GEThttps://rrajath.com/_pagefind/pagefind-ui.js [HTTP/2 404 Not Found 14ms] GEThttps://rrajath.com/_pagefind/pagefind-ui.css [HTTP/2 404 Not Found 13ms] Loading failed for the <script> with source “https://rrajath.com/_pagefind/pagefind-ui.js”. Uncaught ReferenceError: PagefindUI is not defined <anonymous> https://rrajath.com/:82 EventListener.handleEvent* https://rrajath.com/:81 [rrajath.com:82:7](https://rrajath.com/) <anonymous> https://rrajath.com/:82 (Async: EventListener.handleEvent) <anonymous> https://rrajath.com/:81 </code></pre> <p>I use GitHub pages for hosing my blog and I have 2 repositories: <a href="https://github.com/rrajath/blog">one for writing the markdown files</a> and the <a href="https://github.com/rrajath/rrajath.github.io">other for hosting the generated html files</a>. The <code>public/</code> folder in the second repo (rrajath.github.io) has the <code>_pagefind/</code> folder and all the index files.</p> <p>I added the <a href="https://pagefind.app/docs/ui">PageFind UI snippet</a> to <a href="https://github.com/rrajath/blog/blob/master/themes/ezhil/layouts/partials/head.html#L24-L31">head.html in my blog</a>. But for some reason Hugo is unable to fetch the js and css files. I tried loading the page - https://rrajath.com/_pagefind/pagefind-ui.js and it gives me a 404 in the console.</p> <p>Can someone please help me identify what's going wrong? I'm not sure what I'm missing.</p> </article> </div> <span class="publish py-3 d-inline-block w-100"> opened by rrajath <i class="fa fa-commenting" aria-hidden="true"></i> 0 </span> </div> </div> </li> <li> <div class="d-flex"> <div class="left"> <span> <img data-original="https://avatars.githubusercontent.com/u/4070335?v=4" class="lazy profile-pict-img img-fluid" alt="Avoid date for cache busting metadata?"> </span> </div> <div class="right"> <h4> <a href="https://github.com/CloudCannon/pagefind/issues/180" rel="nofollow"> Avoid date for cache busting metadata? </a> </h4> <div class="review-description"> <article class="markdown-body text-wrap"> <p>On the dedicated search page for my website I would like to preload the JSON entry metadata with an element like</p> <pre><code><link type="preload" href="/assets/pagefind/pagefind-entry.json" as="fetch"> </code></pre> <p>There are crossorigin issues I haven't debugged yet.</p> <p>However, the current code in pagefind use the current time for cache busting the entry metadata.</p> <p>https://github.com/CloudCannon/pagefind/blob/main/pagefind/src/output/stubs/search.js#L100</p> <p>You can probably use a hash of the entry metadata or a version number but these would complicate the build a little. You could also inline the entry JSON but again that would be annoying. IIRC it's preferable to put cache busting in the filename and not query string if possible.</p> <p>Anyhow the project is pretty cozy and works great. 😌</p> </article> </div> <span class="publish py-3 d-inline-block w-100"> opened by mstewartgallus <i class="fa fa-commenting" aria-hidden="true"></i> 2 </span> </div> </div> </li> <li> <div class="d-flex"> <div class="left"> <span> <img data-original="https://avatars.githubusercontent.com/u/48294438?v=4" class="lazy profile-pict-img img-fluid" alt="Pagefind uses incorrect link text for all results. Pulls the text from a modal box instead of actual page."> </span> </div> <div class="right"> <h4> <a href="https://github.com/CloudCannon/pagefind/issues/179" rel="nofollow"> Pagefind uses incorrect link text for all results. Pulls the text from a modal box instead of actual page. </a> </h4> <div class="review-description"> <article class="markdown-body text-wrap"> <p>I have a strange issue where all of the correct results are being found and displayed. However, pagefind is inserting the text from an h1 tag found within a modal box in the navbar into the anchor tag of the pagefind search result.</p> <p>So all the result links have the same text, in this case: 'Coming Soon!'</p> <p>All of the results are correct, just not the link text. The link works as expected so the route is good.</p> <p>I've made a <a href="https://github.com/justsilencia/pagefind-troubleshoot">test repo here</a></p> <p>And here's a link to the actual <a href="https://pagefind-troubleshoot.netlify.app/">site hosted on netlify</a>. Just type the letter "a" into the search, and you will see the results as I explained above. The modal box I mentioned can be seen by clicking the profile icon on the right side of the navbar.</p> <p>As a side note, I am using data-pagefind-body attribute, so the selection is limited.</p> <p>Much appreciated!</p> </article> </div> <span class="publish py-3 d-inline-block w-100"> opened by justsilencia <i class="fa fa-commenting" aria-hidden="true"></i> 1 </span> </div> </div> </li> <li> <div class="d-flex"> <div class="left"> <span> <img data-original="https://avatars.githubusercontent.com/in/29110?v=4" class="lazy profile-pict-img img-fluid" alt="Update charabia requirement from 0.6.0 to 0.7.0 in /pagefind"> </span> </div> <div class="right"> <h4> <a href="https://github.com/CloudCannon/pagefind/issues/177" rel="nofollow"> Update charabia requirement from 0.6.0 to 0.7.0 in /pagefind </a> </h4> <div class="review-description"> <article class="markdown-body text-wrap"> <p>Updates the requirements on <a href="https://github.com/meilisearch/charabia">charabia</a> to permit the latest version.</p> <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/meilisearch/charabia/releases">charabia's releases</a>.</em></p> <blockquote> <h2>Charabia v0.7.0</h2> <h2>Changes</h2> <ul> <li>Add CI to update the Charabia version in Cargo.toml (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/119">#119</a>) <a href="https://github.com/curquiza"><code>@​curquiza</code></a></li> <li>Add dependabot for GHA (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/122">#122</a>) <a href="https://github.com/curquiza"><code>@​curquiza</code></a></li> <li>Upgrade ubuntu-18.04 to 20.04 (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/125">#125</a>) <a href="https://github.com/curquiza"><code>@​curquiza</code></a></li> <li>Upgrade lindera to 0.16.0 (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/126">#126</a>) <a href="https://github.com/mosuka"><code>@​mosuka</code></a></li> <li>Upgrade Whatlang dependency (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/142">#142</a>) <a href="https://github.com/Sokom141"><code>@​Sokom141</code></a></li> <li>Implement Pinyin normalizer (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/143">#143</a>) <a href="https://github.com/crudiedo"><code>@​crudiedo</code></a></li> <li>Add NonspacingMark normalizer (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/146">#146</a>) <a href="https://github.com/crudiedo"><code>@​crudiedo</code></a></li> <li>Separate out FstSegmenter from ThaiSegmenter (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/147">#147</a>) <a href="https://github.com/daniel-shuy"><code>@​daniel-shuy</code></a></li> <li>add allow list to tokenizer (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/148">#148</a>) <a href="https://github.com/yenwel"><code>@​yenwel</code></a></li> <li>Add korean support (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/154">#154</a>) <a href="https://github.com/qbx2"><code>@​qbx2</code></a></li> <li>Add Japanese normalizer to cover Katakana to Hiragana (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/149">#149</a>) <a href="https://github.com/choznerol"><code>@​choznerol</code></a></li> <li>Test thai homographs (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/155">#155</a>) <a href="https://github.com/Roms1383"><code>@​Roms1383</code></a></li> <li>Disable HMM feature of Jieba (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/158">#158</a>) <a href="https://github.com/harshalkhachane"><code>@​harshalkhachane</code></a></li> <li>Simplify normalizer implementation (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/157">#157</a>) <a href="https://github.com/ManyTheFish"><code>@​ManyTheFish</code></a></li> <li>Normalize Chinese by Z, Simplified, Semantic, Old, and Wrong variants (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/162">#162</a>) <a href="https://github.com/choznerol"><code>@​choznerol</code></a></li> <li>Fix incorrect File::read for kVariants.tsv (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/165">#165</a>) <a href="https://github.com/choznerol"><code>@​choznerol</code></a></li> <li>Add a Compatibility Decomposition Normalizer, remove Latin normalizer (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/166">#166</a>) <a href="https://github.com/dureuill"><code>@​dureuill</code></a></li> <li>impl name and from_name on enums (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/152">#152</a>) <a href="https://github.com/ManyTheFish"><code>@​ManyTheFish</code></a></li> </ul> <h2>Breaking changes ⚠️</h2> <ul> <li>Classify a Token before normalizing it avoiding to have false positive in stop words (<a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/169">#169</a>) <a href="https://github.com/ManyTheFish"><code>@​ManyTheFish</code></a></li> </ul> <p>Thanks again to <a href="https://github.com/ManyTheFish"><code>@​ManyTheFish</code></a>, <a href="https://github.com/Roms1383"><code>@​Roms1383</code></a>, <a href="https://github.com/Sokom141"><code>@​Sokom141</code></a>, <a href="https://github.com/choznerol"><code>@​choznerol</code></a>, <a href="https://github.com/crudiedo"><code>@​crudiedo</code></a>, <a href="https://github.com/curquiza"><code>@​curquiza</code></a>, <a href="https://github.com/daniel-shuy"><code>@​daniel-shuy</code></a>, <a href="https://github.com/dependabot"><code>@​dependabot</code></a>, <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot], <a href="https://github.com/dureuill"><code>@​dureuill</code></a>, <a href="https://github.com/harshalkhachane"><code>@​harshalkhachane</code></a>, <a href="https://github.com/mosuka"><code>@​mosuka</code></a>, <a href="https://github.com/qbx2"><code>@​qbx2</code></a> and <a href="https://github.com/yenwel"><code>@​yenwel</code></a>! 🎉</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/meilisearch/charabia/commit/037f912b7cbc30f9555b2866864b95e184875ff7"><code>037f912</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/173">#173</a> from meilisearch/cargo-ignored-files</li> <li><a href="https://github.com/meilisearch/charabia/commit/208a9d45972f42621d29c2273e6c97b3becb50d7"><code>208a9d4</code></a> Update Cargo ignored files</li> <li><a href="https://github.com/meilisearch/charabia/commit/a19679cbbebd6a763823202b8abfaa3f1c142a72"><code>a19679c</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/172">#172</a> from meilisearch/update-version-v0.7.0</li> <li><a href="https://github.com/meilisearch/charabia/commit/b1c1e679bfd89f65f2b747ed5b04408fd88e343d"><code>b1c1e67</code></a> Update readme with performances</li> <li><a href="https://github.com/meilisearch/charabia/commit/d0958b9e7851c02891422e9facaad19d3fb0738a"><code>d0958b9</code></a> Update version for the next release (v0.7.0) in Cargo.toml files</li> <li><a href="https://github.com/meilisearch/charabia/commit/685c136f29229859a11466a901cfe8dd8bbe6c19"><code>685c136</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/169">#169</a> from meilisearch/classify-before-normalization</li> <li><a href="https://github.com/meilisearch/charabia/commit/ddfe7eee5cf413dd1a0e70cbc17d046b612d2c7c"><code>ddfe7ee</code></a> Classify a Token before normalizing it avoiding to have false positive in sto...</li> <li><a href="https://github.com/meilisearch/charabia/commit/27ac909e1550f8d1f2ed0ae77042b429b01e490b"><code>27ac909</code></a> Merge <a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/168">#168</a></li> <li><a href="https://github.com/meilisearch/charabia/commit/67f47eed430f8cd75d0866ac5ebfa3a648527302"><code>67f47ee</code></a> Bump Swatinem/rust-cache from 2.0.0 to 2.2.0</li> <li><a href="https://github.com/meilisearch/charabia/commit/de0cbbc6cdaad90c7e00cb65f356117f4badfae5"><code>de0cbbc</code></a> Merge <a href="https://github-redirect.dependabot.com/meilisearch/charabia/issues/152">#152</a></li> <li>Additional commits viewable in <a href="https://github.com/meilisearch/charabia/compare/v0.6.0...v0.7.0">compare view</a></li> </ul> </details> <br /> <p>Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting <code>@dependabot rebase</code>.</p> <hr /> <details> <summary>Dependabot commands and options</summary> <br /> <p>You can trigger Dependabot actions by commenting on this PR:</p> <ul> <li><code>@dependabot rebase</code> will rebase this PR</li> <li><code>@dependabot recreate</code> will recreate this PR, overwriting any edits that have been made to it</li> <li><code>@dependabot merge</code> will merge this PR after your CI passes on it</li> <li><code>@dependabot squash and merge</code> will squash and merge this PR after your CI passes on it</li> <li><code>@dependabot cancel merge</code> will cancel a previously requested merge and block automerging</li> <li><code>@dependabot reopen</code> will reopen this PR if it is closed</li> <li><code>@dependabot close</code> will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually</li> <li><code>@dependabot ignore this major version</code> will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)</li> <li><code>@dependabot ignore this minor version</code> will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)</li> <li><code>@dependabot ignore this dependency</code> will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)</li> </ul> </details> <span style='padding: .2em .6em .3em;color:#fff;background-color:#0366d6'>dependencies</span> <span style='padding: .2em .6em .3em;color:#fff;background-color:#000000'>rust</span>  </article> </div> <span class="publish py-3 d-inline-block w-100"> opened by dependabot[bot] <i class="fa fa-commenting" aria-hidden="true"></i> 2 </span> </div> </div> </li> <li> <div class="d-flex"> <div class="left"> <span> <img data-original="https://avatars.githubusercontent.com/u/52838369?v=4" class="lazy profile-pict-img img-fluid" alt="Running PageFind in a Gatsby/React Project"> </span> </div> <div class="right"> <h4> <a href="https://github.com/CloudCannon/pagefind/issues/171" rel="nofollow"> Running PageFind in a Gatsby/React Project </a> </h4> <div class="review-description"> <article class="markdown-body text-wrap"> <p>I'm trying to set up PageFind in a Gatsby project and I'm running into some issues. Here is a minimal reproduction of how I have it set up so far: https://github.com/paulstroot/pagefind_gatsby_test</p> <p>The main part of the code where I implement PageFind can be found in /src/pages/index.js. I have pasted this code below for reference.</p> <p>The first issue I'm coming across is this: After I install the project, if I try to do a 'yarn build', it will error because '/public/_pagefind' does not exist. But if I try to install PageFind with 'npx pagefind --source "public"', I get an error because the site has not been built yet.</p> <p>In short, I think I might be approaching this all wrong. Does anybody have a working example of PageFind in a Gatsby (or React) project?</p> <pre><code>import * as React from "react" import { useEffect, useState } from "react" const IndexPage = () => { const [pagefind, setPagefind] = useState() const [searchFor, setSearchFor] = useState('') const [nbrResults, setNbrResults] = useState(0) useEffect(() => { const initPagefind = async() => { try{ const p = await import( "/public/_pagefind/pagefind.js"); setPagefind(p) }catch(e){ console.error("Could not load Pagefind javascript") console.error(e.message) } } initPagefind() }, []); useEffect(() => { if(!pagefind) return doSearch(); }, [searchFor, pagefind]); const doSearch = async() => { console.log("Search For", searchFor ) const search = await pagefind.search(searchFor); setNbrResults(search.results.length) // const searchResults = await Promise.all(search.results.slice(0, search.results.length > 20 ? 20 : search.results.length).map(r => r.data())); } return ( <main> <h1> PageFind Gatsby Minimal Reproduction </h1> <div className="flex w-full gap-1"> <label htmlFor="querystring" className="sr-only">Search</label> <input type="Search" id="querystring" value={searchFor} onChange={(e) => setSearchFor(e.target.value)} placeholder="Search For" /> </div> <br/><br/> <div> {nbrResults} results returned. </div> </main> ) } export default IndexPage export const Head = () => <title>Home Page</title> </code></pre> </article> </div> <span class="publish py-3 d-inline-block w-100"> opened by paulstroot <i class="fa fa-commenting" aria-hidden="true"></i> 0 </span> </div> </div> </li> </ul> </div> </div> </div> <div id="releases" class="card mt-3"> <div class="card-header"><h5>Releases(v0.10.6)</h5></div> <div class="card-body"> <div class="review-list"> <ul> <li> <div class="d-flex"> <div class="right"> <h4> v0.10.6(Dec 18, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>Adds UI translations for Galician, Català & Spanish, thanks @pvillaverde!</li> <li>Fixes Pagefind failing on Safari due to an unsupported regex</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.10.6">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.10.6">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind-v0.10.6-aarch64-apple-darwin.tar.gz">pagefind-v0.10.6-aarch64-apple-darwin.tar.gz(4.65 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind-v0.10.6-aarch64-apple-darwin.tar.gz.sha256">pagefind-v0.10.6-aarch64-apple-darwin.tar.gz.sha256(111 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind-v0.10.6-aarch64-unknown-linux-musl.tar.gz">pagefind-v0.10.6-aarch64-unknown-linux-musl.tar.gz(6.01 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind-v0.10.6-aarch64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.10.6-aarch64-unknown-linux-musl.tar.gz.sha256(117 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind-v0.10.6-x86_64-apple-darwin.tar.gz">pagefind-v0.10.6-x86_64-apple-darwin.tar.gz(4.69 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind-v0.10.6-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.10.6-x86_64-apple-darwin.tar.gz.sha256(110 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind-v0.10.6-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.10.6-x86_64-pc-windows-msvc.tar.gz(4.31 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind-v0.10.6-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.10.6-x86_64-pc-windows-msvc.tar.gz.sha256(113 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind-v0.10.6-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.10.6-x86_64-unknown-linux-musl.tar.gz(6.08 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind-v0.10.6-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.10.6-x86_64-unknown-linux-musl.tar.gz.sha256(116 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind_extended-v0.10.6-aarch64-apple-darwin.tar.gz">pagefind_extended-v0.10.6-aarch64-apple-darwin.tar.gz(19.50 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind_extended-v0.10.6-aarch64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.10.6-aarch64-apple-darwin.tar.gz.sha256(120 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind_extended-v0.10.6-aarch64-unknown-linux-musl.tar.gz">pagefind_extended-v0.10.6-aarch64-unknown-linux-musl.tar.gz(20.39 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind_extended-v0.10.6-aarch64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.10.6-aarch64-unknown-linux-musl.tar.gz.sha256(126 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind_extended-v0.10.6-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.10.6-x86_64-apple-darwin.tar.gz(18.95 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind_extended-v0.10.6-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.10.6-x86_64-apple-darwin.tar.gz.sha256(119 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind_extended-v0.10.6-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.10.6-x86_64-pc-windows-msvc.tar.gz(18.55 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind_extended-v0.10.6-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.10.6-x86_64-pc-windows-msvc.tar.gz.sha256(122 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind_extended-v0.10.6-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.10.6-x86_64-unknown-linux-musl.tar.gz(20.54 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.6/pagefind_extended-v0.10.6-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.10.6-x86_64-unknown-linux-musl.tar.gz.sha256(125 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.10.5(Dec 14, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>Fixed an issue where merging an index from a fully-qualified domain name would mangle the mapped URLs</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.10.5">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.10.5">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind-v0.10.5-aarch64-apple-darwin.tar.gz">pagefind-v0.10.5-aarch64-apple-darwin.tar.gz(4.63 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind-v0.10.5-aarch64-apple-darwin.tar.gz.sha256">pagefind-v0.10.5-aarch64-apple-darwin.tar.gz.sha256(111 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind-v0.10.5-aarch64-unknown-linux-musl.tar.gz">pagefind-v0.10.5-aarch64-unknown-linux-musl.tar.gz(5.98 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind-v0.10.5-aarch64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.10.5-aarch64-unknown-linux-musl.tar.gz.sha256(117 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind-v0.10.5-x86_64-apple-darwin.tar.gz">pagefind-v0.10.5-x86_64-apple-darwin.tar.gz(4.67 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind-v0.10.5-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.10.5-x86_64-apple-darwin.tar.gz.sha256(110 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind-v0.10.5-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.10.5-x86_64-pc-windows-msvc.tar.gz(4.30 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind-v0.10.5-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.10.5-x86_64-pc-windows-msvc.tar.gz.sha256(113 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind-v0.10.5-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.10.5-x86_64-unknown-linux-musl.tar.gz(6.05 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind-v0.10.5-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.10.5-x86_64-unknown-linux-musl.tar.gz.sha256(116 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind_extended-v0.10.5-aarch64-apple-darwin.tar.gz">pagefind_extended-v0.10.5-aarch64-apple-darwin.tar.gz(19.48 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind_extended-v0.10.5-aarch64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.10.5-aarch64-apple-darwin.tar.gz.sha256(120 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind_extended-v0.10.5-aarch64-unknown-linux-musl.tar.gz">pagefind_extended-v0.10.5-aarch64-unknown-linux-musl.tar.gz(20.36 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind_extended-v0.10.5-aarch64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.10.5-aarch64-unknown-linux-musl.tar.gz.sha256(126 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind_extended-v0.10.5-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.10.5-x86_64-apple-darwin.tar.gz(18.93 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind_extended-v0.10.5-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.10.5-x86_64-apple-darwin.tar.gz.sha256(119 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind_extended-v0.10.5-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.10.5-x86_64-pc-windows-msvc.tar.gz(18.54 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind_extended-v0.10.5-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.10.5-x86_64-pc-windows-msvc.tar.gz.sha256(122 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind_extended-v0.10.5-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.10.5-x86_64-unknown-linux-musl.tar.gz(20.51 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.5/pagefind_extended-v0.10.5-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.10.5-x86_64-unknown-linux-musl.tar.gz.sha256(125 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.10.4(Dec 6, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>Fixed a corner case where a <code>data-pagefind-body</code> tag wouldn't be honored on pages with DOM nodes outside the main <code>html</code> element</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.10.4">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.10.4">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind-v0.10.4-aarch64-apple-darwin.tar.gz">pagefind-v0.10.4-aarch64-apple-darwin.tar.gz(4.63 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind-v0.10.4-aarch64-apple-darwin.tar.gz.sha256">pagefind-v0.10.4-aarch64-apple-darwin.tar.gz.sha256(111 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind-v0.10.4-aarch64-unknown-linux-musl.tar.gz">pagefind-v0.10.4-aarch64-unknown-linux-musl.tar.gz(5.98 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind-v0.10.4-aarch64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.10.4-aarch64-unknown-linux-musl.tar.gz.sha256(117 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind-v0.10.4-x86_64-apple-darwin.tar.gz">pagefind-v0.10.4-x86_64-apple-darwin.tar.gz(4.67 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind-v0.10.4-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.10.4-x86_64-apple-darwin.tar.gz.sha256(110 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind-v0.10.4-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.10.4-x86_64-pc-windows-msvc.tar.gz(4.30 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind-v0.10.4-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.10.4-x86_64-pc-windows-msvc.tar.gz.sha256(113 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind-v0.10.4-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.10.4-x86_64-unknown-linux-musl.tar.gz(6.05 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind-v0.10.4-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.10.4-x86_64-unknown-linux-musl.tar.gz.sha256(116 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind_extended-v0.10.4-aarch64-apple-darwin.tar.gz">pagefind_extended-v0.10.4-aarch64-apple-darwin.tar.gz(19.48 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind_extended-v0.10.4-aarch64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.10.4-aarch64-apple-darwin.tar.gz.sha256(120 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind_extended-v0.10.4-aarch64-unknown-linux-musl.tar.gz">pagefind_extended-v0.10.4-aarch64-unknown-linux-musl.tar.gz(20.36 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind_extended-v0.10.4-aarch64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.10.4-aarch64-unknown-linux-musl.tar.gz.sha256(126 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind_extended-v0.10.4-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.10.4-x86_64-apple-darwin.tar.gz(18.92 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind_extended-v0.10.4-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.10.4-x86_64-apple-darwin.tar.gz.sha256(119 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind_extended-v0.10.4-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.10.4-x86_64-pc-windows-msvc.tar.gz(18.54 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind_extended-v0.10.4-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.10.4-x86_64-pc-windows-msvc.tar.gz.sha256(122 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind_extended-v0.10.4-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.10.4-x86_64-unknown-linux-musl.tar.gz(20.51 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.4/pagefind_extended-v0.10.4-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.10.4-x86_64-unknown-linux-musl.tar.gz.sha256(125 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.10.3(Dec 2, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>Fixed the Windows deployment target</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.10.3">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.10.3">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind-v0.10.3-aarch64-apple-darwin.tar.gz">pagefind-v0.10.3-aarch64-apple-darwin.tar.gz(4.61 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind-v0.10.3-aarch64-apple-darwin.tar.gz.sha256">pagefind-v0.10.3-aarch64-apple-darwin.tar.gz.sha256(111 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind-v0.10.3-aarch64-unknown-linux-musl.tar.gz">pagefind-v0.10.3-aarch64-unknown-linux-musl.tar.gz(5.98 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind-v0.10.3-aarch64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.10.3-aarch64-unknown-linux-musl.tar.gz.sha256(117 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind-v0.10.3-x86_64-apple-darwin.tar.gz">pagefind-v0.10.3-x86_64-apple-darwin.tar.gz(4.65 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind-v0.10.3-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.10.3-x86_64-apple-darwin.tar.gz.sha256(110 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind-v0.10.3-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.10.3-x86_64-pc-windows-msvc.tar.gz(4.31 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind-v0.10.3-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.10.3-x86_64-pc-windows-msvc.tar.gz.sha256(113 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind-v0.10.3-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.10.3-x86_64-unknown-linux-musl.tar.gz(6.06 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind-v0.10.3-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.10.3-x86_64-unknown-linux-musl.tar.gz.sha256(116 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind_extended-v0.10.3-aarch64-apple-darwin.tar.gz">pagefind_extended-v0.10.3-aarch64-apple-darwin.tar.gz(19.46 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind_extended-v0.10.3-aarch64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.10.3-aarch64-apple-darwin.tar.gz.sha256(120 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind_extended-v0.10.3-aarch64-unknown-linux-musl.tar.gz">pagefind_extended-v0.10.3-aarch64-unknown-linux-musl.tar.gz(20.36 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind_extended-v0.10.3-aarch64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.10.3-aarch64-unknown-linux-musl.tar.gz.sha256(126 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind_extended-v0.10.3-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.10.3-x86_64-apple-darwin.tar.gz(18.90 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind_extended-v0.10.3-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.10.3-x86_64-apple-darwin.tar.gz.sha256(119 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind_extended-v0.10.3-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.10.3-x86_64-pc-windows-msvc.tar.gz(18.55 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind_extended-v0.10.3-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.10.3-x86_64-pc-windows-msvc.tar.gz.sha256(122 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind_extended-v0.10.3-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.10.3-x86_64-unknown-linux-musl.tar.gz(20.52 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.3/pagefind_extended-v0.10.3-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.10.3-x86_64-unknown-linux-musl.tar.gz.sha256(125 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.10.2(Nov 24, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>Updated only deployment targets: <ul> <li>Pagefind now distributes an <code>aarch64-apple-darwin</code> build for M1 macOS machines <ul> <li>This will provide a speed benefit on these machines by skipping the Rosetta 2 emulation</li> </ul> </li> <li>Pagefind now distributes an <code>aarch64-unknown-linux-musl</code> build for ARM Linux machines <ul> <li>Useful for ARM Docker images on M1 macOS</li> </ul> </li> </ul> </li> <li>Updated the npm/npx wrapper to reflect the newly available binaries</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.10.2">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.10.2">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind-v0.10.2-aarch64-apple-darwin.tar.gz">pagefind-v0.10.2-aarch64-apple-darwin.tar.gz(4.61 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind-v0.10.2-aarch64-apple-darwin.tar.gz.sha256">pagefind-v0.10.2-aarch64-apple-darwin.tar.gz.sha256(111 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind-v0.10.2-aarch64-unknown-linux-musl.tar.gz">pagefind-v0.10.2-aarch64-unknown-linux-musl.tar.gz(5.98 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind-v0.10.2-aarch64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.10.2-aarch64-unknown-linux-musl.tar.gz.sha256(117 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind-v0.10.2-x86_64-apple-darwin.tar.gz">pagefind-v0.10.2-x86_64-apple-darwin.tar.gz(4.65 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind-v0.10.2-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.10.2-x86_64-apple-darwin.tar.gz.sha256(110 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind-v0.10.2-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.10.2-x86_64-unknown-linux-musl.tar.gz(6.06 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind-v0.10.2-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.10.2-x86_64-unknown-linux-musl.tar.gz.sha256(116 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind_extended-v0.10.2-aarch64-apple-darwin.tar.gz">pagefind_extended-v0.10.2-aarch64-apple-darwin.tar.gz(19.46 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind_extended-v0.10.2-aarch64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.10.2-aarch64-apple-darwin.tar.gz.sha256(120 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind_extended-v0.10.2-aarch64-unknown-linux-musl.tar.gz">pagefind_extended-v0.10.2-aarch64-unknown-linux-musl.tar.gz(20.36 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind_extended-v0.10.2-aarch64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.10.2-aarch64-unknown-linux-musl.tar.gz.sha256(126 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind_extended-v0.10.2-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.10.2-x86_64-apple-darwin.tar.gz(18.91 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind_extended-v0.10.2-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.10.2-x86_64-apple-darwin.tar.gz.sha256(119 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind_extended-v0.10.2-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.10.2-x86_64-unknown-linux-musl.tar.gz(20.52 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.2/pagefind_extended-v0.10.2-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.10.2-x86_64-unknown-linux-musl.tar.gz.sha256(125 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.10.1(Nov 23, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>Changed HTML parsing to a non-strict mode that will no longer error when encountering parsing ambiguities</li> <li>Updated the npm wrapper to respect an exit code returned from the main Pagefind binary</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.10.1">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.10.1">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.1/pagefind-v0.10.1-x86_64-apple-darwin.tar.gz">pagefind-v0.10.1-x86_64-apple-darwin.tar.gz(4.65 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.1/pagefind-v0.10.1-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.10.1-x86_64-apple-darwin.tar.gz.sha256(110 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.1/pagefind-v0.10.1-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.10.1-x86_64-pc-windows-msvc.tar.gz(4.31 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.1/pagefind-v0.10.1-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.10.1-x86_64-pc-windows-msvc.tar.gz.sha256(113 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.1/pagefind-v0.10.1-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.10.1-x86_64-unknown-linux-musl.tar.gz(6.06 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.1/pagefind-v0.10.1-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.10.1-x86_64-unknown-linux-musl.tar.gz.sha256(116 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.1/pagefind_extended-v0.10.1-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.10.1-x86_64-apple-darwin.tar.gz(18.91 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.1/pagefind_extended-v0.10.1-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.10.1-x86_64-apple-darwin.tar.gz.sha256(119 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.1/pagefind_extended-v0.10.1-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.10.1-x86_64-pc-windows-msvc.tar.gz(18.55 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.1/pagefind_extended-v0.10.1-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.10.1-x86_64-pc-windows-msvc.tar.gz.sha256(122 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.1/pagefind_extended-v0.10.1-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.10.1-x86_64-unknown-linux-musl.tar.gz(20.52 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.1/pagefind_extended-v0.10.1-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.10.1-x86_64-unknown-linux-musl.tar.gz.sha256(125 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.10.0(Nov 15, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <h3>Features & Improvements</h3> <ul> <li>Added the ability to exclude custom selectors via Pagefind config. See the <a href="https://pagefind.app/docs/config-options/#exclude-selectors">exclude selectors</a> documentation</li> </ul> <h3>Fixes & Tweaks</h3> <ul> <li>Fixed an issue where running a multi-site search through Pagefind UI wouldn't wait for all search indexes to be ready</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.10.0">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.10.0">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.0/pagefind-v0.10.0-x86_64-apple-darwin.tar.gz">pagefind-v0.10.0-x86_64-apple-darwin.tar.gz(4.68 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.0/pagefind-v0.10.0-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.10.0-x86_64-apple-darwin.tar.gz.sha256(110 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.0/pagefind-v0.10.0-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.10.0-x86_64-pc-windows-msvc.tar.gz(4.31 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.0/pagefind-v0.10.0-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.10.0-x86_64-pc-windows-msvc.tar.gz.sha256(113 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.0/pagefind-v0.10.0-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.10.0-x86_64-unknown-linux-musl.tar.gz(6.06 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.0/pagefind-v0.10.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.10.0-x86_64-unknown-linux-musl.tar.gz.sha256(116 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.0/pagefind_extended-v0.10.0-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.10.0-x86_64-apple-darwin.tar.gz(18.93 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.0/pagefind_extended-v0.10.0-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.10.0-x86_64-apple-darwin.tar.gz.sha256(119 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.0/pagefind_extended-v0.10.0-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.10.0-x86_64-pc-windows-msvc.tar.gz(18.55 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.0/pagefind_extended-v0.10.0-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.10.0-x86_64-pc-windows-msvc.tar.gz.sha256(122 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.0/pagefind_extended-v0.10.0-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.10.0-x86_64-unknown-linux-musl.tar.gz(20.52 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.10.0/pagefind_extended-v0.10.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.10.0-x86_64-unknown-linux-musl.tar.gz.sha256(125 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.9.3(Nov 7, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>When the search term <code>null</code> is passed, Pagefind returns all results with filters applied. <ul> <li>In the case of a <code>null</code> search and an empty filters object, Pagefind would previously return <strong>zero</strong> results.</li> <li>Pagefind will now return <strong>all</strong> results in this case.</li> </ul> </li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.9.3">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.9.3">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.3/pagefind-v0.9.3-x86_64-apple-darwin.tar.gz">pagefind-v0.9.3-x86_64-apple-darwin.tar.gz(4.67 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.3/pagefind-v0.9.3-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.9.3-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.3/pagefind-v0.9.3-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.9.3-x86_64-pc-windows-msvc.tar.gz(4.31 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.3/pagefind-v0.9.3-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.9.3-x86_64-pc-windows-msvc.tar.gz.sha256(112 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.3/pagefind-v0.9.3-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.9.3-x86_64-unknown-linux-musl.tar.gz(6.06 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.3/pagefind-v0.9.3-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.9.3-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.3/pagefind_extended-v0.9.3-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.9.3-x86_64-apple-darwin.tar.gz(18.92 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.3/pagefind_extended-v0.9.3-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.9.3-x86_64-apple-darwin.tar.gz.sha256(118 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.3/pagefind_extended-v0.9.3-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.9.3-x86_64-pc-windows-msvc.tar.gz(18.54 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.3/pagefind_extended-v0.9.3-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.9.3-x86_64-pc-windows-msvc.tar.gz.sha256(121 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.3/pagefind_extended-v0.9.3-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.9.3-x86_64-unknown-linux-musl.tar.gz(20.52 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.3/pagefind_extended-v0.9.3-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.9.3-x86_64-unknown-linux-musl.tar.gz.sha256(124 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.9.2(Nov 6, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>Pagefind can now automatically read gzipped HTML files as its source</li> <li>Pagefind's automatic metadata now falls back to the <code>title</code> of a page if there is no <code>h1</code> element</li> <li>Fixed a couple of inconsistent url formatting issues on Windows</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.9.2">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.9.2">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.2/pagefind-v0.9.2-x86_64-apple-darwin.tar.gz">pagefind-v0.9.2-x86_64-apple-darwin.tar.gz(4.66 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.2/pagefind-v0.9.2-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.9.2-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.2/pagefind-v0.9.2-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.9.2-x86_64-pc-windows-msvc.tar.gz(4.30 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.2/pagefind-v0.9.2-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.9.2-x86_64-pc-windows-msvc.tar.gz.sha256(112 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.2/pagefind-v0.9.2-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.9.2-x86_64-unknown-linux-musl.tar.gz(6.05 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.2/pagefind-v0.9.2-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.9.2-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.2/pagefind_extended-v0.9.2-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.9.2-x86_64-apple-darwin.tar.gz(18.91 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.2/pagefind_extended-v0.9.2-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.9.2-x86_64-apple-darwin.tar.gz.sha256(118 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.2/pagefind_extended-v0.9.2-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.9.2-x86_64-pc-windows-msvc.tar.gz(18.54 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.2/pagefind_extended-v0.9.2-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.9.2-x86_64-pc-windows-msvc.tar.gz.sha256(121 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.2/pagefind_extended-v0.9.2-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.9.2-x86_64-unknown-linux-musl.tar.gz(20.51 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.2/pagefind_extended-v0.9.2-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.9.2-x86_64-unknown-linux-musl.tar.gz.sha256(124 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.9.1(Oct 26, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>Fix Windows release assets once more</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.9.1">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.9.1">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.1/pagefind-v0.9.1-x86_64-apple-darwin.tar.gz">pagefind-v0.9.1-x86_64-apple-darwin.tar.gz(4.70 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.1/pagefind-v0.9.1-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.9.1-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.1/pagefind-v0.9.1-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.9.1-x86_64-pc-windows-msvc.tar.gz(4.30 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.1/pagefind-v0.9.1-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.9.1-x86_64-pc-windows-msvc.tar.gz.sha256(112 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.1/pagefind-v0.9.1-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.9.1-x86_64-unknown-linux-musl.tar.gz(6.04 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.1/pagefind-v0.9.1-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.9.1-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.1/pagefind_extended-v0.9.1-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.9.1-x86_64-apple-darwin.tar.gz(18.58 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.1/pagefind_extended-v0.9.1-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.9.1-x86_64-apple-darwin.tar.gz.sha256(118 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.1/pagefind_extended-v0.9.1-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.9.1-x86_64-pc-windows-msvc.tar.gz(18.16 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.1/pagefind_extended-v0.9.1-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.9.1-x86_64-pc-windows-msvc.tar.gz.sha256(121 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.1/pagefind_extended-v0.9.1-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.9.1-x86_64-unknown-linux-musl.tar.gz(20.11 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.1/pagefind_extended-v0.9.1-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.9.1-x86_64-unknown-linux-musl.tar.gz.sha256(124 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.9.0(Oct 26, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <h3>Important Changes</h3> <ul> <li>Removed <code><header></code> from the list of elements that Pagefind automatically ignores <ul> <li>If this element contains content you do not want to be indexed, you will now need to add <code>data-pagefind-ignore</code></li> </ul> </li> </ul> <h3>Features & Improvements</h3> <ul> <li>Added sorting functionality to Pagefind, see the <a href="https://pagefind.app/docs/sorts/">Sorting documentation</a> and the <a href="https://pagefind.app/docs/api/#sorting-results">JS API Sorting usage</a></li> <li>Added the functionality to filter an index without searching, by passing <code>null</code> as the search query</li> <li>Added support for custom Pagefind UI strings, see <a href="https://pagefind.app/docs/ui/#using-custom-pagefind-ui-strings">Using custom Pagefind UI strings</a></li> <li>Added a default debounce to the user input for Pagefind UI, and a corresponding <code>debounceTimeoutMs</code> option, see <a href="https://pagefind.app/docs/ui/#debounce-user-input">Debounce user input</a> <ul> <li>Many thanks to @dprothero for the contribution! 💝</li> </ul> </li> <li>Added a hook to process results before showing them in Pagefind UI, see the <a href="https://pagefind.app/docs/ui/#process-result">processResult documentation</a></li> </ul> <h3>Fixes & Tweaks</h3> <ul> <li>Fixed running Pagefind on Windows via the npx wrapper</li> <li>Pagefind now throws an error if a completely empty index is produced for whatever reason</li> <li>Fixed a bug where having exactly one known and one unknown language would drop the known language pages</li> <li>Fixed issue where <code>two<br/>words</code> would be indexed as <code>twowords</code> rather than the correct <code>two words</code></li> <li>Added <code><style></code> to the list of elements that Pagefind automatically ignores</li> <li>Fixed the Pagefind UI <code>showEmptyFilters</code> option to work as expected</li> <li>Fixed issue where adding a filter to a search with zero results would return all results for the filter</li> <li>Fixed uncommon bug around chunk boundaries <ul> <li>For example: If your first search index chunk started with the word <code>hello</code> and you searched for <code>h</code>, Pagefind would previously not load the <code>hello</code> chunk and would instead return zero results.</li> </ul> </li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.9.0">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.9.0">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.0/pagefind-v0.9.0-x86_64-apple-darwin.tar.gz">pagefind-v0.9.0-x86_64-apple-darwin.tar.gz(4.70 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.0/pagefind-v0.9.0-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.9.0-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.0/pagefind-v0.9.0-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.9.0-x86_64-unknown-linux-musl.tar.gz(6.04 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.0/pagefind-v0.9.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.9.0-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.0/pagefind.exe-v0.9.0-x86_64-pc-windows-msvc.tar.gz">pagefind.exe-v0.9.0-x86_64-pc-windows-msvc.tar.gz(4.30 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.0/pagefind.exe-v0.9.0-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind.exe-v0.9.0-x86_64-pc-windows-msvc.tar.gz.sha256(116 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.0/pagefind_extended-v0.9.0-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.9.0-x86_64-apple-darwin.tar.gz(18.58 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.0/pagefind_extended-v0.9.0-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.9.0-x86_64-apple-darwin.tar.gz.sha256(118 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.0/pagefind_extended-v0.9.0-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.9.0-x86_64-unknown-linux-musl.tar.gz(20.11 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.0/pagefind_extended-v0.9.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.9.0-x86_64-unknown-linux-musl.tar.gz.sha256(124 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.0/pagefind_extended.exe-v0.9.0-x86_64-pc-windows-msvc.tar.gz">pagefind_extended.exe-v0.9.0-x86_64-pc-windows-msvc.tar.gz(18.16 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.9.0/pagefind_extended.exe-v0.9.0-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended.exe-v0.9.0-x86_64-pc-windows-msvc.tar.gz.sha256(125 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.8.1(Sep 12, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>Pagefind now gracefully skips pages that fail HTML parsing, and provides more context when these errors are hit.</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.8.1">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.8.1">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.1/pagefind-v0.8.1-x86_64-apple-darwin.tar.gz">pagefind-v0.8.1-x86_64-apple-darwin.tar.gz(4.58 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.1/pagefind-v0.8.1-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.8.1-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.1/pagefind-v0.8.1-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.8.1-x86_64-pc-windows-msvc.tar.gz(4.20 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.1/pagefind-v0.8.1-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.8.1-x86_64-pc-windows-msvc.tar.gz.sha256(112 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.1/pagefind-v0.8.1-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.8.1-x86_64-unknown-linux-musl.tar.gz(5.91 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.1/pagefind-v0.8.1-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.8.1-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.1/pagefind_extended-v0.8.1-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.8.1-x86_64-apple-darwin.tar.gz(18.45 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.1/pagefind_extended-v0.8.1-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.8.1-x86_64-apple-darwin.tar.gz.sha256(118 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.1/pagefind_extended-v0.8.1-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.8.1-x86_64-pc-windows-msvc.tar.gz(18.05 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.1/pagefind_extended-v0.8.1-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.8.1-x86_64-pc-windows-msvc.tar.gz.sha256(121 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.1/pagefind_extended-v0.8.1-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.8.1-x86_64-unknown-linux-musl.tar.gz(19.98 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.1/pagefind_extended-v0.8.1-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.8.1-x86_64-unknown-linux-musl.tar.gz.sha256(124 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.8.0(Aug 23, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <h3>Important Changes</h3> <ul> <li>For those using the JS API directly, the <code>pagefind.options</code> function is now async. This will not break current usage, but using newer options may require <code>await pagefind.options({ ... })</code> for them to be applied</li> </ul> <h3>Features & Improvements</h3> <ul> <li>Added Multisite search support, allowing you to search multiple indexes from one Pagefind instance. See the new <a href="https://pagefind.app/docs/multisite/">Multisite documentation</a> for more information</li> <li>Added a preload function to the JS search API, allowing you to warm Pagefind up before a search, or while the user is typing. See the <a href="https://pagefind.app/docs/api/#preloading-search-terms">Preload documentation</a> for more information</li> <li>Added a <code>timings</code> object to the JS search API response</li> </ul> <h3>Fixes & Tweaks</h3> <ul> <li>Passing a non-existent filter to the search function would previously be silently ignored. This will now return zero results</li> <li>Setting your baseURL to an external domain such as <code>https://example.com</code> would previously be prepended with a <code>/</code>. This is now handled correctly and will link off-site</li> <li>Pagefind would previously index search entities such as <code>&quot;</code> without unescaping them. This is now fixed and these characters will be skipped</li> <li>Searching for only punctuation would previously return all pages currently loaded into the Pagefind index. This will now return zero results</li> <li>Fixed a regression causing searches for hyphenated-phrases to return zero results</li> <li>Fixed Pagefind UI failing to match complex language codes such as <code>zh-hans-tw</code> to less complex translation files such as <code>zh-tw</code></li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.8.0">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.8.0">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.0/pagefind-v0.8.0-x86_64-apple-darwin.tar.gz">pagefind-v0.8.0-x86_64-apple-darwin.tar.gz(4.58 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.0/pagefind-v0.8.0-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.8.0-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.0/pagefind-v0.8.0-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.8.0-x86_64-pc-windows-msvc.tar.gz(4.19 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.0/pagefind-v0.8.0-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.8.0-x86_64-pc-windows-msvc.tar.gz.sha256(112 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.0/pagefind-v0.8.0-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.8.0-x86_64-unknown-linux-musl.tar.gz(5.90 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.0/pagefind-v0.8.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.8.0-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.0/pagefind_extended-v0.8.0-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.8.0-x86_64-apple-darwin.tar.gz(18.44 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.0/pagefind_extended-v0.8.0-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.8.0-x86_64-apple-darwin.tar.gz.sha256(118 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.0/pagefind_extended-v0.8.0-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.8.0-x86_64-pc-windows-msvc.tar.gz(18.05 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.0/pagefind_extended-v0.8.0-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.8.0-x86_64-pc-windows-msvc.tar.gz.sha256(121 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.0/pagefind_extended-v0.8.0-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.8.0-x86_64-unknown-linux-musl.tar.gz(19.96 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.8.0/pagefind_extended-v0.8.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.8.0-x86_64-unknown-linux-musl.tar.gz.sha256(124 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.7.1(Aug 13, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>Added French translations for Pagefind UI — thanks <a href="https://github.com/nfriedli">@nfriedli</a>!</li> <li>Fixed standard & extended release archives attached to GitHub releases to be correctly assigned</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.7.1">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.7.1">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.1/pagefind-v0.7.1-x86_64-apple-darwin.tar.gz">pagefind-v0.7.1-x86_64-apple-darwin.tar.gz(4.18 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.1/pagefind-v0.7.1-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.7.1-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.1/pagefind-v0.7.1-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.7.1-x86_64-pc-windows-msvc.tar.gz(3.79 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.1/pagefind-v0.7.1-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.7.1-x86_64-pc-windows-msvc.tar.gz.sha256(112 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.1/pagefind-v0.7.1-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.7.1-x86_64-unknown-linux-musl.tar.gz(5.49 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.1/pagefind-v0.7.1-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.7.1-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.1/pagefind_extended-v0.7.1-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.7.1-x86_64-apple-darwin.tar.gz(18.05 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.1/pagefind_extended-v0.7.1-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.7.1-x86_64-apple-darwin.tar.gz.sha256(118 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.1/pagefind_extended-v0.7.1-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.7.1-x86_64-pc-windows-msvc.tar.gz(17.64 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.1/pagefind_extended-v0.7.1-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.7.1-x86_64-pc-windows-msvc.tar.gz.sha256(121 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.1/pagefind_extended-v0.7.1-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.7.1-x86_64-unknown-linux-musl.tar.gz(19.56 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.1/pagefind_extended-v0.7.1-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.7.1-x86_64-unknown-linux-musl.tar.gz.sha256(124 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.7.0(Aug 12, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <h3>Features & Improvements</h3> <ul> <li>Multilingual support <ul> <li>Pagefind now works out of the box for multilingual sites</li> <li>Pagefind UI is now translated into <code>af</code>, <code>de</code>, <code>en</code>, <code>ja</code>, <code>no</code>, <code>pt</code>, <code>ru</code>, & <code>zh</code></li> <li>See the <a href="https://pagefind.app/docs/multilingual/">multilingual documentation</a> for more information on this feature release</li> <li>This release adds a <code>pagefind_extended</code> binary release, which is larger than the <code>pagefind</code> release but includes support for indexing Chinese and Japanese languages <ul> <li><em>(It looks like the release pipeline is misconfigured and published the extended release for both, but in future releases this will be true)</em></li> <li><code>pagefind_extended</code> is now the default when running <code>npx pagefind</code>. The smaller <code>pagefind</code> release is still available via the <a href="https://github.com/CloudCannon/pagefind/releases">GitHub Release</a> attachments</li> </ul> </li> </ul> </li> </ul> <h3>Fixes & Tweaks</h3> <ul> <li>Improved Pagefind logging and added a <code>--verbose</code> flag with extra information</li> <li>Added warnings when Pagefind encounters pages without outer <code><html></code> elements</li> <li>Added a console warning when Pagefind detects that a cached <code>pagefind.js</code> file was loaded alongside a search index from a newer release</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.7.0">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.7.0">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.0/pagefind-v0.7.0-x86_64-apple-darwin.tar.gz">pagefind-v0.7.0-x86_64-apple-darwin.tar.gz(22.24 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.0/pagefind-v0.7.0-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.7.0-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.0/pagefind-v0.7.0-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.7.0-x86_64-pc-windows-msvc.tar.gz(21.44 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.0/pagefind-v0.7.0-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.7.0-x86_64-pc-windows-msvc.tar.gz.sha256(112 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.0/pagefind-v0.7.0-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.7.0-x86_64-unknown-linux-musl.tar.gz(25.05 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.0/pagefind-v0.7.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.7.0-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.0/pagefind_extended-v0.7.0-x86_64-apple-darwin.tar.gz">pagefind_extended-v0.7.0-x86_64-apple-darwin.tar.gz(22.24 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.0/pagefind_extended-v0.7.0-x86_64-apple-darwin.tar.gz.sha256">pagefind_extended-v0.7.0-x86_64-apple-darwin.tar.gz.sha256(118 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.0/pagefind_extended-v0.7.0-x86_64-pc-windows-msvc.tar.gz">pagefind_extended-v0.7.0-x86_64-pc-windows-msvc.tar.gz(21.44 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.0/pagefind_extended-v0.7.0-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind_extended-v0.7.0-x86_64-pc-windows-msvc.tar.gz.sha256(121 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.0/pagefind_extended-v0.7.0-x86_64-unknown-linux-musl.tar.gz">pagefind_extended-v0.7.0-x86_64-unknown-linux-musl.tar.gz(25.05 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.7.0/pagefind_extended-v0.7.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind_extended-v0.7.0-x86_64-unknown-linux-musl.tar.gz.sha256(124 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.6.1(Aug 5, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>Oops — fixes the npx wrapper on Windows</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.6.1">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.6.1">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.6.1/pagefind-v0.6.1-x86_64-apple-darwin.tar.gz">pagefind-v0.6.1-x86_64-apple-darwin.tar.gz(2.89 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.6.1/pagefind-v0.6.1-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.6.1-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.6.1/pagefind-v0.6.1-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.6.1-x86_64-pc-windows-msvc.tar.gz(2.52 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.6.1/pagefind-v0.6.1-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.6.1-x86_64-pc-windows-msvc.tar.gz.sha256(112 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.6.1/pagefind-v0.6.1-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.6.1-x86_64-unknown-linux-musl.tar.gz(4.17 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.6.1/pagefind-v0.6.1-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.6.1-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.6.0(Aug 5, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <h3>Features & Improvements</h3> <ul> <li>Added prebuilt Windows binaries <ul> <li>This adds Windows support for running Pagefind via <code>npx pagefind</code></li> <li>Windows binaries can also be downloaded via the <a href="https://github.com/CloudCannon/pagefind/releases">GitHub Releases</a></li> </ul> </li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.6.0">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.6.0">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.6.0/pagefind-v0.6.0-x86_64-apple-darwin.tar.gz">pagefind-v0.6.0-x86_64-apple-darwin.tar.gz(2.89 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.6.0/pagefind-v0.6.0-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.6.0-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.6.0/pagefind-v0.6.0-x86_64-pc-windows-msvc.tar.gz">pagefind-v0.6.0-x86_64-pc-windows-msvc.tar.gz(2.52 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.6.0/pagefind-v0.6.0-x86_64-pc-windows-msvc.tar.gz.sha256">pagefind-v0.6.0-x86_64-pc-windows-msvc.tar.gz.sha256(112 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.6.0/pagefind-v0.6.0-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.6.0-x86_64-unknown-linux-musl.tar.gz(4.16 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.6.0/pagefind-v0.6.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.6.0-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.5.3(Jul 29, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <p>Tēnā koutou katoa — Fixed an issue where Pagefind could not search for words containing some special characters.</p> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.5.3">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.5.3">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.3/pagefind-v0.5.3-x86_64-apple-darwin.tar.gz">pagefind-v0.5.3-x86_64-apple-darwin.tar.gz(2.89 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.3/pagefind-v0.5.3-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.5.3-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.3/pagefind-v0.5.3-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.5.3-x86_64-unknown-linux-musl.tar.gz(4.17 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.3/pagefind-v0.5.3-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.5.3-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.5.2(Jul 29, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <p>Support Apple Silicon Macs (via Rosetta 2)</p> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.5.2">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.5.2">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.2/pagefind-v0.5.2-x86_64-apple-darwin.tar.gz">pagefind-v0.5.2-x86_64-apple-darwin.tar.gz(2.89 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.2/pagefind-v0.5.2-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.5.2-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.2/pagefind-v0.5.2-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.5.2-x86_64-unknown-linux-musl.tar.gz(4.16 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.2/pagefind-v0.5.2-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.5.2-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.5.1(Jul 28, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <ul> <li>Fixed a form submission error in Pagefind UI causing trouble for some content security policies</li> <li>Fixed a visual quirk in the Pagefind UI filters on Safari</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.5.1">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.5.1">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.1/pagefind-v0.5.1-x86_64-apple-darwin.tar.gz">pagefind-v0.5.1-x86_64-apple-darwin.tar.gz(2.89 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.1/pagefind-v0.5.1-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.5.1-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.1/pagefind-v0.5.1-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.5.1-x86_64-unknown-linux-musl.tar.gz(4.17 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.1/pagefind-v0.5.1-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.5.1-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.5.0(Jul 26, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <h2>Features & Improvements</h2> <ul> <li>The glob that Pagefind uses for finding files to index can now be configured. See <a href="https://pagefind.app/docs/config-options/#glob">Config > Glob</a></li> <li>Added a <code>data-pagefind-ignore="all"</code> option that does not process filters or metadata within the target element. See <a href="https://pagefind.app/docs/indexing/#removing-individual-elements-from-the-index">Indexing > Removing individual elements from the index</a></li> <li>Added a <code>data-pagefind-default-meta</code> attribute that can provide fallback values for metadata that could not be found on the page. See <a href="https://pagefind.app/docs/metadata/#defining-default-metadata">Metadata > Defining default metadata</a></li> <li>UI: Pagefind UI will now check for a <code>url</code> key in a page's metadata that should be used over the generated URL. See <a href="https://pagefind.app/docs/ui/#overriding-the-url-of-a-result">UI > Overriding the URL of a result</a></li> <li>UI: Added a configuration option for hiding images from the Pagefind UI. See <a href="https://pagefind.app/docs/ui/#show-images">UI > Show images</a></li> <li>UI: Added a configuration option to hide filter values that have no available results given the search query and existing filters. See <a href="https://pagefind.app/docs/ui/#show-empty-filters">UI > Show empty filters</a></li> <li>UI: The Pagefind UI filter panel will now default to expanded if there are sufficiently few filters</li> </ul> <h2>Fixes & Tweaks</h2> <ul> <li>Server gzip support <ul> <li>Pagefind implements its own gzip handling, but would fail in the rare case that a server detected the gzipped files and served them such that a browser would decompress them. Pagefind will now identify that these files have already been decompressed rather than error.</li> </ul> </li> <li>UI: HTML entity improvements <ul> <li>Fixed the remaining elements in the Pagefind UI that did not correctly render HTML entities.</li> </ul> </li> <li>UI: Filter state improvements <ul> <li>Previously, deleting a search term would reset the selected filter values and the open filter groups. This state is now preserved when the search input is empty.</li> </ul> </li> <li>UI: The Pagefind UI JS and CSS files are now correctly minified</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.5.0">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.5.0">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.0/pagefind-v0.5.0-x86_64-apple-darwin.tar.gz">pagefind-v0.5.0-x86_64-apple-darwin.tar.gz(2.89 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.0/pagefind-v0.5.0-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.5.0-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.0/pagefind-v0.5.0-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.5.0-x86_64-unknown-linux-musl.tar.gz(4.17 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.5.0/pagefind-v0.5.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.5.0-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.4.1(Jul 6, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <h2>Fixes & Tweaks</h2> <ul> <li>Hash fragment contents using the entire file, to prevent stale content</li> <li>Use the image_alt correctly in Pagefind UI</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.4.1">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.4.1">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.4.1/pagefind-v0.4.1-x86_64-apple-darwin.tar.gz">pagefind-v0.4.1-x86_64-apple-darwin.tar.gz(2.89 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.4.1/pagefind-v0.4.1-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.4.1-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.4.1/pagefind-v0.4.1-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.4.1-x86_64-unknown-linux-musl.tar.gz(4.17 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.4.1/pagefind-v0.4.1-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.4.1-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.4.0(Jul 6, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <h2>Features & Improvements</h2> <ul> <li>An automatic <code>image_alt</code> metadata value will be included when returning an automatic <code>image</code> metadata value. See <a href="https://pagefind.app/docs/metadata/#default-metadata">Metadata > Default metadata</a></li> <li>Multiple filter and metadata keys set can be set per element. See <a href="https://pagefind.app/docs/metadata/#defining-multiple-metadata-keys-on-a-single-element">Metadata > Defining multiple keys</a></li> <li>A root selector can now be configured to further restrict Pagefind indexing. See <a href="https://pagefind.app/docs/config-options/#root-selector">Config > Root selector</a></li> <li>If re-running Pagefind over an output directory, existing hashed files will be reused if present, which will improve hot build speeds for large sites.</li> <li>Added latest version to the header of the <a href="https://pagefind.app">documentation</a>.</li> </ul> <h2>Fixes & Tweaks</h2> <ul> <li>Added <code><template></code> elements to the ignored text index list</li> <li>Multiple exact matches on a page will no longer be returned as separate results</li> </ul> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.4.0">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.4.0">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.4.0/pagefind-v0.4.0-x86_64-apple-darwin.tar.gz">pagefind-v0.4.0-x86_64-apple-darwin.tar.gz(2.89 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.4.0/pagefind-v0.4.0-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.4.0-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.4.0/pagefind-v0.4.0-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.4.0-x86_64-unknown-linux-musl.tar.gz(4.17 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.4.0/pagefind-v0.4.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.4.0-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.3.2(Jul 4, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.3.2">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.3.2">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.3.2/pagefind-v0.3.2-x86_64-apple-darwin.tar.gz">pagefind-v0.3.2-x86_64-apple-darwin.tar.gz(2.88 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.3.2/pagefind-v0.3.2-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.3.2-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.3.2/pagefind-v0.3.2-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.3.2-x86_64-unknown-linux-musl.tar.gz(4.16 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.3.2/pagefind-v0.3.2-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.3.2-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.3.1(Jul 4, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <p>Changed images in Pagefind UI to contain rather than cover. Relevant CSS variables have changed slightly.</p> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.3.1">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.3.1">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.3.1/pagefind-v0.3.1-x86_64-apple-darwin.tar.gz">pagefind-v0.3.1-x86_64-apple-darwin.tar.gz(2.88 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.3.1/pagefind-v0.3.1-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.3.1-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.3.1/pagefind-v0.3.1-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.3.1-x86_64-unknown-linux-musl.tar.gz(4.16 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.3.1/pagefind-v0.3.1-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.3.1-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.3.0(Jul 2, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <p>Added a <code>--serve</code> option to the Pagefind CLI that will host the site on a local development server after building the search index.</p> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.3.0">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.3.0">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.3.0/pagefind-v0.3.0-x86_64-apple-darwin.tar.gz">pagefind-v0.3.0-x86_64-apple-darwin.tar.gz(2.88 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.3.0/pagefind-v0.3.0-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.3.0-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.3.0/pagefind-v0.3.0-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.3.0-x86_64-unknown-linux-musl.tar.gz(4.16 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.3.0/pagefind-v0.3.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.3.0-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.2.0(Jul 1, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <p>The first stable 0.x release of Pagefind.</p> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.2.0">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.2.0">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.2.0/pagefind-v0.2.0-x86_64-apple-darwin.tar.gz">pagefind-v0.2.0-x86_64-apple-darwin.tar.gz(1.87 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.2.0/pagefind-v0.2.0-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.2.0-x86_64-apple-darwin.tar.gz.sha256(109 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.2.0/pagefind-v0.2.0-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.2.0-x86_64-unknown-linux-musl.tar.gz(2.89 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.2.0/pagefind-v0.2.0-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.2.0-x86_64-unknown-linux-musl.tar.gz.sha256(115 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.1.1-rc42(Jun 30, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.1.1-rc42">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.1.1-rc42">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.1.1-rc42/pagefind-v0.1.1-rc42-x86_64-apple-darwin.tar.gz">pagefind-v0.1.1-rc42-x86_64-apple-darwin.tar.gz(1.87 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.1.1-rc42/pagefind-v0.1.1-rc42-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.1.1-rc42-x86_64-apple-darwin.tar.gz.sha256(114 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.1.1-rc42/pagefind-v0.1.1-rc42-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.1.1-rc42-x86_64-unknown-linux-musl.tar.gz(2.87 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.1.1-rc42/pagefind-v0.1.1-rc42-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.1.1-rc42-x86_64-unknown-linux-musl.tar.gz.sha256(120 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.1.1-rc41(Jun 30, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.1.1-rc41">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.1.1-rc41">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.1.1-rc41/pagefind-v0.1.1-rc41-x86_64-apple-darwin.tar.gz">pagefind-v0.1.1-rc41-x86_64-apple-darwin.tar.gz(1.87 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.1.1-rc41/pagefind-v0.1.1-rc41-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.1.1-rc41-x86_64-apple-darwin.tar.gz.sha256(114 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.1.1-rc41/pagefind-v0.1.1-rc41-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.1.1-rc41-x86_64-unknown-linux-musl.tar.gz(2.87 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.1.1-rc41/pagefind-v0.1.1-rc41-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.1.1-rc41-x86_64-unknown-linux-musl.tar.gz.sha256(120 bytes)</a><br> </article> </div> </div> </div> </li> <li> <div class="d-flex"> <div class="right"> <h4> v0.1.1-rc38(Jun 29, 2022) </h4> <div class="review-description"> <article class="markdown-body"> <i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/tarball/v0.1.1-rc38">Source code(tar.gz)</a><br><i class="fa fa-file-code-o m-r-xs" aria-hidden="true"></i><a href="https://api.github.com/repos/CloudCannon/pagefind/zipball/v0.1.1-rc38">Source code(zip)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.1.1-rc38/pagefind-v0.1.1-rc38-x86_64-apple-darwin.tar.gz">pagefind-v0.1.1-rc38-x86_64-apple-darwin.tar.gz(1.96 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.1.1-rc38/pagefind-v0.1.1-rc38-x86_64-apple-darwin.tar.gz.sha256">pagefind-v0.1.1-rc38-x86_64-apple-darwin.tar.gz.sha256(114 bytes)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.1.1-rc38/pagefind-v0.1.1-rc38-x86_64-unknown-linux-musl.tar.gz">pagefind-v0.1.1-rc38-x86_64-unknown-linux-musl.tar.gz(2.98 MB)</a><br><i class="fa fa-codepen m-r-xs" aria-hidden="true"></i><a href="https://github.com/CloudCannon/pagefind/releases/download/v0.1.1-rc38/pagefind-v0.1.1-rc38-x86_64-unknown-linux-musl.tar.gz.sha256">pagefind-v0.1.1-rc38-x86_64-unknown-linux-musl.tar.gz.sha256(120 bytes)</a><br> </article> </div> </div> </div> </li> </ul> </div> </div> </div> </div> <div class="col-lg-4 right"> <div id="basic" class="tab-pane fade show active"> <div class="box shadow-sm rounded bg-white mb-3"> <div class="box-title border-bottom p-3"> <h6 class="m-0">Owner </h6> </div> <div class="d-flex align-items-center p-3 job-item-header"> <div class="overflow-hidden mr-2"> <h6 class="font-weight-bold -dark mb-0 text-truncate"> CloudCannon </h6> <div class="small text-gray-500"> The Cloud CMS for Jamstack sites </div> </div> <img class="img-fluid ml-auto" style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/9701744?v=4&s=60" alt="CloudCannon"> </div> <div class="box-body p-3"> <a href="https://github.com/CloudCannon/pagefind" rel="nofollow" target="_blank" class="btn btn-lg btn-block btn-dark mb-3"><i class="fa fa-github" aria-hidden="true"></i> GitHub </a> <a href="https://pagefind.app" rel="nofollow" target="_blank" class="btn btn-lg btn-block btn-dark mb-3"><i class="fa fa-home" aria-hidden="true"></i> https://pagefind.app</a> </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/a-scalecompatible-collection-of-bits"><h6 class="font-weight-bold ">A SCALE-compatible collection of bits</h6></a> <p class="mb-0 text-muted">scale-bits · This small utility crate provides two separate things: A Bits type that can be SCALE encoded and decoded, and is fully SCALE compatible w</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/14176906?v=4&s=40" alt="Parity Technologies" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 3 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Sep 25, 2022 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/globalscale-media-server-written-in-rust-webrtcrtmpsip"><h6 class="font-weight-bold ">Global-Scale Media Server written in Rust (WebRTC/RTMP/SIP)</h6></a> <p class="mb-0 text-muted">8xFF Media Server: Global-Scale Ultra-Low Latency Streaming Server written in Rust A media server that supports multiple protocols, including WebRTC, </p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/149566936?v=4&s=40" alt="8xFF" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 8 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Nov 8, 2023 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/globalscale-media-server-written-in-rust-webrtcrtmpsip"><h6 class="font-weight-bold ">Global-Scale Media Server written in Rust (WebRTC/RTMP/SIP)</h6></a> <p class="mb-0 text-muted">Decentralized Ultra-Low Latency Streaming Server A decentralized media server designed to handle media streaming at a global-scale, making it suitable</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/149566936?v=4&s=40" alt="8xFF" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 11 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Nov 26, 2023 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/luojia65-xuantie"><h6 class="font-weight-bold ">Low level access to T-Head Xuantie RISC-V processors</h6></a> <p class="mb-0 text-muted">XuanTie Low level access to T-Head XuanTie RISC-V processors Contributing We welcome contribution! Please send an issue or pull request if you are rea</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/40385009?v=4&s=40" alt="Luo Jia" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 30 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Aug 24, 2022 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/rust-phf-rust-phf-rust-learning-resources"><h6 class="font-weight-bold ">Compile time static maps for Rust</h6></a> <p class="mb-0 text-muted">Rust-PHF Documentation Rust-PHF is a library to generate efficient lookup tables at compile time using perfect hash functions. It currently uses the C</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/85801600?v=4&s=40" alt="null" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 1.3k <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Jan 1, 2023 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/support-simd-lowmemory-overhead-and-highperformance-adaptive-radix-tree"><h6 class="font-weight-bold ">Support SIMD low-memory overhead and high-performance adaptive radix tree.</h6></a> <p class="mb-0 text-muted">Artful Artful is an adaptive radix tree library for Rust. At a high-level, it's like a BTreeMap. It is based on the implementation of paper, see The A</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/25273209?v=4&s=40" alt="future" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 3 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Sep 7, 2022 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/lowlevel-cpu-and-register-abstractions-for-the-n-console"><h6 class="font-weight-bold ">Low-level CPU and register abstractions for the N64 console</h6></a> <p class="mb-0 text-muted">Description This crate is a low-level abstraction (aka a Peripheral Access Crate) over the CPU and memory-mapped registers available on the Nintendo 6</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/790116?v=4&s=40" alt="Luke Stadem" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 5 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Dec 17, 2022 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/staticchecked-parsing-of-regexes-into-structs"><h6 class="font-weight-bold ">Static-checked parsing of regexes into structs</h6></a> <p class="mb-0 text-muted">Statically-checked regex parsing into structs. This avoids common regex pitfalls like Off by one capture indexes Trying to get nonexistent captures De</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/597549?v=4&s=40" alt="Andrew Baxter" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 4 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Dec 18, 2022 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/lerouxrgd-ngt-rs"><h6 class="font-weight-bold ">Rust wrappers for NGT approximate nearest neighbor search</h6></a> <p class="mb-0 text-muted">ngt-rs   Rust wrappers for NGT, which provides high-speed approximate nearest neighbor searches against a large volume of data. Note that NGT will be </p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/6103291?v=4&s=40" alt="Romain Leroux" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 16 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Sep 19, 2022 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/search-and-read-the-rust-book-from-the-terminal"><h6 class="font-weight-bold ">Search and read 'The Rust Book' from the terminal</h6></a> <p class="mb-0 text-muted">TheBook TheBook is a command line utility that allows you to SEARCH and READ The Rust Programming Language (popularly known as 'The Book' ) from the t</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/90010840?v=4&s=40" alt="0xHiro 技術者" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 239 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Jan 4, 2023 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/memchr-vs-stringzilla--up-to-x-throughput-difference-between-two-simdaccelerated-substring-search-libraries-in-rust"><h6 class="font-weight-bold ">memchr vs stringzilla - up to 7x throughput difference between two SIMD-accelerated substring search libraries in Rust </h6></a> <p class="mb-0 text-muted">memchr vs stringzilla Rust Substring Search Benchmarks Substring search is one of the most common operations in text processing, and one of the slowes</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/1983160?v=4&s=40" alt="Ash Vardanian" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 38 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Mar 5, 2024 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/decode-scale-bytes-into-custom-types-using-a-scaleinfo-type-registry-and-a-custom-visitor-impl"><h6 class="font-weight-bold ">Decode SCALE bytes into custom types using a scale-info type registry and a custom Visitor impl.</h6></a> <p class="mb-0 text-muted">scale-decode This crate attempts to simplify the process of decoding SCALE encoded bytes into a custom data structure given a type registry (from scal</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/14176906?v=4&s=40" alt="Parity Technologies" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 6 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Sep 20, 2022 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/a-vertically-scalable-stream-processing-framework-focusing-on-low-latency-helping-you-scale-and-consume-financial-data-feeds"><h6 class="font-weight-bold ">A vertically scalable stream processing framework focusing on low latency, helping you scale and consume financial data feeds.</h6></a> <p class="mb-0 text-muted">DragonflyBot A vertically scalable stream processing framework focusing on low latency, helping you scale and consume financial data feeds. Design The</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/2602122?v=4&s=40" alt="null" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 17 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Jul 12, 2023 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/imsnif-bandwhich-rust-system-tools"><h6 class="font-weight-bold ">Terminal bandwidth utilization tool</h6></a> <p class="mb-0 text-muted">bandwhich This is a CLI utility for displaying current network utilization by process, connection and remote IP/hostname How does it work? bandwhich s</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/795598?v=4&s=40" alt="Aram Drevekenin" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 7.5k <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Dec 31, 2022 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/a-network-bandwidth-and-latency-tester"><h6 class="font-weight-bold ">A network bandwidth and latency tester.</h6></a> <p class="mb-0 text-muted">Crusader Network Tester Setup Run cargo build --release to build the executables which are placed in target/release. Command line usage To host a serv</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/25784?v=4&s=40" alt="null" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 29 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Dec 25, 2022 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/github-mirror-of-codeberg-repo-monitor-live-bandwidth-usage-network-speed-on-pc-native-version-also-available-for-android-separately"><h6 class="font-weight-bold ">Github mirror of codeberg repo. Monitor live bandwidth usage/ network speed on PC. Native version also available for Android, separately.</h6></a> <p class="mb-0 text-muted">Netspeed Monitor Netspeed is a cross-platform desktop application that shows the live upload speed, download speed and day's usage as an overlay. Feat</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/12533753?v=4&s=40" alt="Vishnu N K" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 16 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> May 3, 2023 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/emk-rust-musl-builder-rust-deployment"><h6 class="font-weight-bold ">Docker images for compiling static Rust binaries using musl-libc and musl-gcc, with static versions of useful C libraries. Supports openssl and diesel crates.</h6></a> <p class="mb-0 text-muted">rust-musl-builder: Docker container for easily building static Rust binaries Source on GitHub Changelog UPDATED: Major updates in this release which m</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/36963?v=4&s=40" alt="Eric Kidd" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 1.3k <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Jan 1, 2023 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/hot-reload-static-web-server-for-deploying-mutiple-static-web-site-with-version-control"><h6 class="font-weight-bold ">Hot reload static web server for deploying mutiple static web site with version control. </h6></a> <p class="mb-0 text-muted">SPA-SERVER It is to provide a static web http server with cache and hot reload. 中文 README Feature Built with Hyper and Warp, fast and small! SSL with </p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/6149407?v=4&s=40" alt="null" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 7 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Dec 18, 2022 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/joseluisq-static-web-server"><h6 class="font-weight-bold ">Static Web Server - a very small and fast production-ready web server suitable to serve static web files or assets</h6></a> <p class="mb-0 text-muted">Static Web Server (or SWS abbreviated) is a very small and fast production-ready web server suitable to serve static web files or assets.</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/1700322?v=4&s=40" alt="Jose Quintana" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 496 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Jan 2, 2023 </div> </div> <div class="box shadow-sm mb-3 rounded bg-white ads-box"> <div class="p-3 border-bottom"> <a href="/repo/serve-a-static-site-single-page-application-or-just-a-static-file-with-rust"><h6 class="font-weight-bold ">serve a static site, single page application or just a static file with Rust</h6></a> <p class="mb-0 text-muted">cargo-server tl;dr: Does the same as "python -m http.server" or "npx serve" but for Rust ecosystem. cargo-server helps you serve a static site, single</p> </div> <div class="p-2"> <img class="lazy img-fluid mr-3" style="border-radius: 50%;max-width: 15%" data-original="https://avatars.githubusercontent.com/u/3630346?v=4&s=40" alt="Raphael Amorim" > <i class="fa fa-star ml-3" aria-hidden="true"></i> 18 <i class="fa fa-clock-o ml-3" aria-hidden="true"></i> Oct 14, 2022 </div> </div> </div> </div> </div> </div> <!-- footer --> <footer class="bg-white"> <div class="container"> <div class="copyright"> <div class="logo"> <a href="/"> <img src="/assets/images/logo_rustrepo.png"> </a> </div> <p>2022.RustRepo </p> </div> </div> </footer> <!-- footer--> <!-- Bootstrap core JavaScript --> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha512-bnIvzh6FU75ZKxp0GXLH9bewza/OIw6dLVh9ICg0gogclmYGguQJWl8U30WpbsGTqbIiAwxTsbe76DErLq5EDQ==" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/js/bootstrap.bundle.min.js" integrity="sha512-Oy5BruJdE3gP9+LMJ11kC5nErkh3p4Y0GawT1Jrcez4RTDxODf3M/KP3pEsgeOYxWejqy2SPnj+QMpgtvhDciQ==" crossorigin="anonymous"></script> <!-- select2 Js --> <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/js/select2.min.js" integrity="sha512-2ImtlRlf2VVmiGZsjm9bEyhjGW4dU7B6TNwh/hx/iSByxNENtj3WVE6o/9Lj4TJeVXPi4bnOIMXFIJJAeufa0A==" crossorigin="anonymous"></script> <!-- Custom --> <script src="/assets/js/custom.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.lazyload/1.9.1/jquery.lazyload.min.js"></script> <script> $(function() { $("img.lazy").lazyload({ threshold :180, failurelimit :20, effect : "fadeIn" }); }); </script> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/highlight.min.js"></script> <script> hljs.initHighlightingOnLoad(); </script> </body> </html><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>