1
0
mirror of synced 2025-12-20 18:36:31 -05:00
Files
docs/script/search/find-indexable-pages.js
2021-11-10 11:11:28 -08:00

18 lines
657 B
JavaScript

#!/usr/bin/env node
import { loadPages } from '../../lib/page-data.js'
export default async function findIndexablePages() {
const allPages = await loadPages()
const indexablePages = allPages
// exclude hidden pages
.filter((page) => !page.hidden)
// exclude pages that are part of WIP or hidden products
.filter((page) => !page.parentProduct || !page.parentProduct.wip || page.parentProduct.hidden)
// exclude absolute home page (e.g. /en or /ja)
.filter((page) => page.relativePath !== 'index.md')
console.log('total pages', allPages.length)
console.log('indexable pages', indexablePages.length)
return indexablePages
}