OctoSpaccHub/WriteRedirectPages.js

23 lines
742 B
JavaScript
Executable File

#!/usr/bin/env node
const fs = require('fs');
for (const page of [
{ path: "a/fb", target: "'../../FramesBrowser/'+location.hash" }, // Apps/FramesBrowser
{ path: "s/dh", target: "'../../FramesBrowser/#_1|f=1|h='+location.hash.slice(1)" }, // Services/DataHTML
]) {
const dirPath = `./${page.path}`;
if (!fs.existsSync(dirPath)){
fs.mkdirSync(dirPath, { recursive: true });
}
fs.writeFileSync(`${dirPath}/index.html`, `<!DOCTYPE html><html>
<head><meta name="viewport" content="width=device-width, initial-scale=1.0"></head>
<body>
<script>
function r(){ location=${page.target} }
r()
</script>
<p>Redirecting...</p>
<button onclick="r()">Click if you are not automatically redirected</button>
</body>
</html>`);
}