diff options
| author | Jieiku | 2024-08-07 12:58:05 -0700 |
|---|---|---|
| committer | Jieiku | 2024-08-07 12:58:05 -0700 |
| commit | 0b5c5a47ff524cc3a949b7b4d29efdf7cc74d0eb (patch) | |
| tree | a11c2681f117f0b51a22dab1a3528d79f8d1a143 /package_abridge.js | |
| parent | 9806e4a1b5c924a614033cc350a3315ca8aa11b1 (diff) | |
| download | abridge-0b5c5a47ff524cc3a949b7b4d29efdf7cc74d0eb.tar.gz abridge-0b5c5a47ff524cc3a949b7b4d29efdf7cc74d0eb.tar.bz2 abridge-0b5c5a47ff524cc3a949b7b4d29efdf7cc74d0eb.zip | |
allow node script to change search_library
Diffstat (limited to 'package_abridge.js')
| -rw-r--r-- | package_abridge.js | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/package_abridge.js b/package_abridge.js index 6be1801..7c673f1 100644 --- a/package_abridge.js +++ b/package_abridge.js @@ -212,6 +212,11 @@ async function abridge() { await execWrapper('zola build'+args); } +async function searchChange(searchOption) { + const { replaceInFileSync } = await import('replace-in-file'); + replaceInFileSync({files: 'config.toml', from: /search_library.*=.*/g, to: 'search_library = \"'+searchOption+'\"'}); +} + function bundle(bpath,js_prestyle,js_switcher,js_email_encode,js_copycode,search_library,index_format,uglyurls,pwa) { minify_files = []; @@ -283,7 +288,19 @@ function minify(fileA,outfile) { } -abridge(); +if (args === ' offline') { + searchChange('offline'); +} else if (args === ' elasticlunrjava') { + searchChange('elasticlunrjava'); +} else if (args === ' elasticlunr') { + searchChange('elasticlunr'); +} else if (args === ' pagefind') { + searchChange('pagefind'); +} else if (args === ' tinysearch') { + searchChange('tinysearch'); +} else { + abridge(); +} async function sync() { // Check if the submodule is present, if not skip entire function |
