async render()

in src/content/pagesApi.11ty.js [14:37]


  async render({ collections }) {
    const data = {
      entries: [],
    };
    collections.all.map((item, id) => {
      const page = {
        title: item.data.title,
        url: item.url,
        body: item.templateContent
          .replace(/\n/g, ' ')
          .replace(/\t/g, ' ')
          .replace(
            /<script.*?<\/script>|<!--.*?-->|<style.*?<\/style>|<.*?>/g,
            ' '
          )
          .replace(/\s+/g, ' '),
        tags: item.data.tags,
      };
      if (!item.data.skip_index) {
        data.entries.push(page);
      }
    });
    return JSON.stringify(data);
  }