diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index 9726260..1dab66f 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/scripts/build-index.js b/scripts/build-index.js new file mode 100644 index 0000000..5057d04 --- /dev/null +++ b/scripts/build-index.js @@ -0,0 +1,27 @@ +const fs = require("fs") +const path = require("path") + +const dir = "." + +function getTree(dir) { + const files = fs.readdirSync(dir) + + return files + .filter(function (file) { + if (file.match(/^\./)) { + return false + } + return true + }) + .map(function (file) { + const f = { name: file } + if (fs.statSync(dir + "/" + file).isDirectory()) { + f.isDir = true + f.elements = getTree(dir + "/" + file) + } + return f + }) +} + +const tree = getTree(dir) +console.log(JSON.stringify(tree, null, 4)) diff --git a/src/components/App.svelte b/src/components/App.svelte index 4fd16dd..acc1cb9 100644 --- a/src/components/App.svelte +++ b/src/components/App.svelte @@ -7,6 +7,7 @@ import Header from "./widgets/Header.svelte" import Footer from "./widgets/Footer.svelte" import Content from "./widgets/Content.svelte" + import Index from "./widgets/Index.svelte" export let url = "" @@ -31,14 +32,21 @@
- - -

Home

-
- - - -
+
+
+ +
+
+ + +

Home

+
+ + + +
+
+