aboutsummaryrefslogtreecommitdiff
path: root/package_abridge.js
diff options
context:
space:
mode:
authorJieiku2024-08-07 12:58:05 -0700
committerJieiku2024-08-07 12:58:05 -0700
commit0b5c5a47ff524cc3a949b7b4d29efdf7cc74d0eb (patch)
treea11c2681f117f0b51a22dab1a3528d79f8d1a143 /package_abridge.js
parent9806e4a1b5c924a614033cc350a3315ca8aa11b1 (diff)
downloadabridge-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.js19
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