Skip to content

Instantly share code, notes, and snippets.

@ryangittings
Last active April 19, 2023 16:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryangittings/69d3c6ad341dfdfac70bb56f4e7f0e37 to your computer and use it in GitHub Desktop.
Save ryangittings/69d3c6ad341dfdfac70bb56f4e7f0e37 to your computer and use it in GitHub Desktop.
---js
{
layout: "layouts/default.njk",
title: "Search",
tags: "linksFooter",
eleventyImport: [
"vacancy"
],
pagination: {
data: "collections.vacancy",
alias: "jobs",
generatePageOnEmptyData: true,
size: 6,
serverless: "eleventy.serverless.path.page",
before: async function(paginationData, fullData) {
if (fullData.eleventy.serverless) {
const filtered = await this.searchFor(paginationData, fullData.eleventy.serverless.query.q, fullData.eleventy.serverless.query.address, fullData.eleventy.serverless.query.division);
return this.sortBy(filtered, 'title');
}
return paginationData;
}
},
permalink: {
serverless: [
"/search/",
"/search/p/:page/"
]
}
}
---
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment