From fa969b9dd99d18a3c5f77300a79a9c923ce280ce Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 26 Mar 2024 15:20:48 -0300 Subject: search, upd8: write index into wikiCachePath --- src/upd8.js | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) (limited to 'src/upd8.js') diff --git a/src/upd8.js b/src/upd8.js index 17fd7d7c..473a9514 100755 --- a/src/upd8.js +++ b/src/upd8.js @@ -769,14 +769,23 @@ async function main() { buildConfig: 'webRoutes', }); - fallbackStep('buildSearchIndex', { - default: 'perform', - buildConfig: 'search', - cli: { - flag: 'skip-search', - negate: true, - }, - }); + if (wikiCachePath) { + fallbackStep('buildSearchIndex', { + default: 'perform', + buildConfig: 'search', + cli: { + flag: 'skip-search', + negate: true, + }, + }); + } else { + logInfo`No wiki cache provided, so not writing search index.`; + + Object.assign(stepStatusSummary.buildSearchIndex, { + status: STATUS_NOT_APPLICABLE, + annotation: `no wiki cache to write into`, + }); + } fallbackStep('verifyImagePaths', { default: 'perform', @@ -1480,10 +1489,10 @@ async function main() { timeStart: Date.now(), }); - const searchIndexPath = path.join(mediaPath, "search_index.json"); - logInfo`Search index: ${searchIndexPath}`; - - await writeSearchIndex(searchIndexPath, wikiData); + await writeSearchIndex({ + wikiCachePath, + wikiData, + }); Object.assign(stepStatusSummary.buildSearchIndex, { status: STATUS_DONE_CLEAN, -- cgit 1.3.0-6-gf8a5