Sorting using the Pagefind JavaScript API

Pagefind’s JavaScript API supports sorting your content when searching. Doing so will override the default rankings, and will return all matching results sorted by the given attribute.

If pages on your site have been tagged with sort attributes, a sort object can be provided to Pagefind when searching:

const search = await pagefind.search("static", {
    sort: {
        date: "asc"
    }
});

This object should contain one key, matching a data-pagefind-sort attribute, and specify either asc for ascending or desc for descending sort order.