From 71ba3b4e393f4011a315197f081fc85167c7cbc9 Mon Sep 17 00:00:00 2001 From: Codex Bot Date: Mon, 26 Oct 2026 20:45:20 +0800 Subject: [PATCH] Keep Studio publication artifacts in a configurable output directory --- scripts/publish-studio-tools.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/publish-studio-tools.mjs b/scripts/publish-studio-tools.mjs index cf618ff..0030552 100644 --- a/scripts/publish-studio-tools.mjs +++ b/scripts/publish-studio-tools.mjs @@ -1,6 +1,6 @@ /** Publish a normal Wiki tutorial using only generic post, tag and media APIs. */ import {readFile,writeFile,mkdir} from 'node:fs/promises'; -const base=(process.env.WIKI_BASE||'http://8.211.154.134:18131').replace(/\/$/,''),out='output/studio-tools',publicId='9ebd8f78d54b4b9db741b4e8'; +const base=(process.env.WIKI_BASE||'http://8.211.154.134:18131').replace(/\/$/,''),out=process.env.STUDIO_PUBLISH_OUTPUT||'../output/studio-tools',publicId='9ebd8f78d54b4b9db741b4e8'; await mkdir(out,{recursive:true}); async function api(path,options={}){const r=await fetch(base+path,{...options,signal:AbortSignal.timeout(60000)});if(r.status===404)return null;if(!r.ok)throw Error(path+': '+r.status+' '+(await r.text()).slice(0,300));return r.json()} const post=(path,body,method='POST')=>api(path,{method,headers:{'Content-Type':'application/json'},body:JSON.stringify(body)});