for(let i=0;i<args.length;i++){ let c=fs.readFileSync(args[i]).toString()
let reg=/(!)(\[.*\])(\(.*\))/g
let prefix='https://677123.xyz/upload'
let basename=path.basename(args[i])
let r=c.replace(reg,(sub,one,two,three)=>{ let relativePath=three.replace('(','').replace(')','') let r=`${one}${two}(${prefix}/${path.basename(relativePath)})` console.log(r) return r })
if(!fs.existsSync(dir)){ return } let files=fs.readdirSync(dir) for(let i=0;i<files.length;i++){ let absolutePath=path.join(dir, files[i])
let buf=fs.readFileSync(absolutePath)
let fd=newFormData() fd.append('policyName','default-policy') fd.append('groupName','') fd.append('file',newBlob([buf],{type:'image/png'}),path.basename(absolutePath))
let res=awaitfetch('https://677123.xyz/apis/api.console.halo.run/v1alpha1/attachments/upload',{ method:'POST', headers:{ 'Authorization':'Bearer xxx' }, body:fd })