diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..4588b34 Binary files /dev/null and b/.DS_Store differ diff --git a/google.svg b/google.svg new file mode 100644 index 0000000..e69de29 diff --git a/utils/build.js b/utils/build.js index cc9fcd7..363e9f9 100644 --- a/utils/build.js +++ b/utils/build.js @@ -38,6 +38,28 @@ async function build() { } await emptyDir(DEST_DIR); + const imgDir = join(DEST_DIR, "img") + await emptyDir(imgDir) + + // get images + for (const issue of issues) { + const imgResp = await fetch("https://html2svg.gwei.cz", { + method: 'POST', + body: JSON.stringify({ + url: "https://news.web3privacy.info/", + format: "png", + width: 1920, + height: 960, + }) + }); + + const imgFn = join(imgDir, `${issue.week}.png`) + if (imgResp.body) { + const file = await Deno.open(imgFn, { write: true, create: true }); + await imgResp.body.pipeTo(file.writable); + } + } + const outputFn = join(DEST_DIR, "index.json"); await writeJSONFile(outputFn, issues); } diff --git a/web/src/pages/image.astro b/web/src/pages/image.astro new file mode 100644 index 0000000..1a3f1de --- /dev/null +++ b/web/src/pages/image.astro @@ -0,0 +1,18 @@ +--- +import '../styles/base.css'; +import config from '../config.yaml'; + +--- + + + + +
+
+ +
+
{config.name}
+
{Astro.url.searchParams}
+
+ + \ No newline at end of file