Another iterations
parent
e4b942300a
commit
c096067687
|
@ -10,4 +10,5 @@ generated
|
||||||
*.test.js
|
*.test.js
|
||||||
*.js.map
|
*.js.map
|
||||||
.vscode
|
.vscode
|
||||||
website
|
website
|
||||||
|
data.db
|
|
@ -4,4 +4,6 @@ npm run clean-build
|
||||||
rm -rf website
|
rm -rf website
|
||||||
mkdir -p website/fs
|
mkdir -p website/fs
|
||||||
cp -r packages/web/dist/* website/
|
cp -r packages/web/dist/* website/
|
||||||
cp -r docs/* website/fs/
|
cp _redirects website/
|
||||||
|
cp -r docs/* website/fs/
|
||||||
|
node scripts/generate_fs_list.js > website/fs/index.json
|
|
@ -0,0 +1,29 @@
|
||||||
|
const { resolve } = require("path");
|
||||||
|
const { readdir } = require("fs").promises;
|
||||||
|
|
||||||
|
async function getFiles(dir) {
|
||||||
|
const dirents = await readdir(dir, { withFileTypes: true });
|
||||||
|
const files = await Promise.all(
|
||||||
|
dirents.map((dirent) => {
|
||||||
|
const res = resolve(dir, dirent.name);
|
||||||
|
return dirent.isDirectory() ? getFiles(res) : res;
|
||||||
|
})
|
||||||
|
);
|
||||||
|
return Array.prototype.concat(...files);
|
||||||
|
}
|
||||||
|
|
||||||
|
const rootDir = resolve("docs");
|
||||||
|
|
||||||
|
getFiles(rootDir).then((files) => {
|
||||||
|
files = files
|
||||||
|
.map((file) => ({
|
||||||
|
name: file.substring(rootDir.length + 1).replace(/\.md$/, ""),
|
||||||
|
lastModified: 0,
|
||||||
|
perm: "ro",
|
||||||
|
}))
|
||||||
|
.filter(
|
||||||
|
(pageMeta) =>
|
||||||
|
!pageMeta.name.startsWith("_") && !pageMeta.name.startsWith(".")
|
||||||
|
);
|
||||||
|
console.log(JSON.stringify(files, null, 2));
|
||||||
|
});
|
Loading…
Reference in New Issue