aboutsummaryrefslogtreecommitdiff
path: root/package_abridge.js
diff options
context:
space:
mode:
authorJieiku2024-06-27 09:00:44 -0700
committerJieiku2024-06-27 09:00:44 -0700
commitd7a834c523e517b1f11c432ccbc9f46e96bdc1c0 (patch)
tree12f1ba49737e7ed6ea29eae454ba159530b25b6d /package_abridge.js
parentce2044a3bb12311ad90386c0c3875fa7fa098ffa (diff)
downloadabridge-d7a834c523e517b1f11c432ccbc9f46e96bdc1c0.tar.gz
abridge-d7a834c523e517b1f11c432ccbc9f46e96bdc1c0.tar.bz2
abridge-d7a834c523e517b1f11c432ccbc9f46e96bdc1c0.zip
allow passing arguments to zola via npm node script
Diffstat (limited to 'package_abridge.js')
-rw-r--r--package_abridge.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/package_abridge.js b/package_abridge.js
index 20866dc..ec1a761 100644
--- a/package_abridge.js
+++ b/package_abridge.js
@@ -34,6 +34,10 @@ const pwa_TTL_EXEMPT = data.extra.pwa_TTL_EXEMPT;
const pwa_cache_all = data.extra.pwa_cache_all;
const pwa_BASE_CACHE_FILES = data.extra.pwa_BASE_CACHE_FILES;
+// This is used to pass arguments to zola via npm, for example:
+// npm run abridge -- "--base-url https://abridge.pages.dev"
+const args = (' '+process.argv[2] || '');
+
async function execWrapper(cmd) {
const { stdout, stderr } = await execPromise(cmd);
if (stdout) {
@@ -60,7 +64,7 @@ async function abridge() {
}
console.log('Zola Build to generate files for minification:');
- await execWrapper('zola build');
+ await execWrapper('zola build'+args);
//check that static/js exists, do this after zola build, it will handle creating static if missing.
var jsdir = 'static/js';
@@ -215,7 +219,7 @@ async function abridge() {
minify(abridge_bundle,'static/js/abridge.min.js');
console.log('Zola Build to generate new integrity hashes for the previously minified files:');
- await execWrapper('zola build');
+ await execWrapper('zola build'+args);
}
function bundle(bpath,js_prestyle,js_switcher,js_email_encode,js_copycode,search_library,index_format,uglyurls,pwa) {