2 Commity 9195f6c557 ... fd0b9f399c

Autor SHA1 Wiadomość Data
  Craig Fletcher fd0b9f399c Add pagination 2 tygodni temu
  Craig Fletcher 9195f6c557 Add pagination 2 tygodni temu
2 zmienionych plików z 9 dodań i 3 usunięć
  1. 1 1
      src/defaults.js
  2. 8 2
      src/processors.js

+ 1 - 1
src/defaults.js

@@ -113,7 +113,7 @@ export const tasks = [
       templateDirs: ["templates/", "~/.rhedyn/templates/"],
       partialDirs: ["partials/", "~/.rhedyn/partials/"],
       outputFileExtension: ".html",
-      outputDir: "by-tag/",
+      outputDir: "blog/by-tag/",
       buildFilePath: true,
       itemsPerPage: 10,
     },

+ 8 - 2
src/processors.js

@@ -409,7 +409,10 @@ export async function generateTaxonomy({ config }) {
     }
   }
   const allValues = config.inputs.reduce((values, curr) => {
-    const items = curr[config.indexOn] || []
+    const items = curr[config.indexOn]
+    if (!Array.isArray(items)) {
+      return values
+    }
     items.forEach(v => values.add(v))
     return values
   }, new Set())
@@ -422,7 +425,10 @@ export async function generateTaxonomy({ config }) {
       const grouped = {
         ...groups,
         [currentGroup]: sortedInputs
-          .filter(item => item[config.indexOn].includes(currentGroup))
+          .filter(item => {
+            const items = item?.[config.indexOn]
+            return Array.isArray(items) && items.includes(currentGroup)
+          })
           .map(item => {
             const entry = config.properties
               ? config.properties.reduce(