aboutsummaryrefslogtreecommitdiff
path: root/package_abridge.js
diff options
context:
space:
mode:
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