diff --git a/site/package-lock.json b/site/package-lock.json index 9d0bac0ef8..6ca1041185 100644 --- a/site/package-lock.json +++ b/site/package-lock.json @@ -18,6 +18,7 @@ "@observablehq/plot": "^0.6.13", "@urql/svelte": "4.0.4", "astro": "4.0.9", + "astro-seo": "^0.8.0", "graphql": "16.8.1", "htl": "^0.3.1", "rehype-autolink-headings": "^7.1.0", @@ -3794,6 +3795,11 @@ "astro": "^3.3.0 || ^4.0.0-beta" } }, + "node_modules/astro-seo": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/astro-seo/-/astro-seo-0.8.0.tgz", + "integrity": "sha512-7gq6lhibCM8FuzZIJlbLLWP5EJ9KL2/4XqeFrAg9O6ZK2xMFxJ5ubKf+a0VJwwTu8W8Xr421CmpiXu6Hq7n/7Q==" + }, "node_modules/astro/node_modules/shikiji": { "version": "0.6.13", "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.6.13.tgz", diff --git a/site/package.json b/site/package.json index 44193063bd..92e457d137 100644 --- a/site/package.json +++ b/site/package.json @@ -24,6 +24,7 @@ "@observablehq/plot": "^0.6.13", "@urql/svelte": "4.0.4", "astro": "4.0.9", + "astro-seo": "^0.8.0", "graphql": "16.8.1", "htl": "^0.3.1", "rehype-autolink-headings": "^7.1.0", diff --git a/site/public/logo.png b/site/public/logo.png new file mode 100644 index 0000000000..2940cd77ea --- /dev/null +++ b/site/public/logo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00427663a7217297e9d379171f14d172eac5b81fee8b49fb7f6f6f6b3f8fb03e +size 47272 diff --git a/site/site.nix b/site/site.nix index 401e7cc82e..bbf7926004 100644 --- a/site/site.nix +++ b/site/site.nix @@ -6,7 +6,7 @@ { packages = { site = pkgs.buildNpmPackage { - npmDepsHash = "sha256-Yoq8eCZEj6tViTyL5Uj+sr1EOWl9AXiF3/L7DTZrfyw="; + npmDepsHash = "sha256-4YxL4ubvVgwi+30Q7Cd9xJGFxFBlylLrE0eTgy7jSi4="; src = ./.; pname = "site"; version = "0.0.1"; diff --git a/site/src/layouts/Layout.astro b/site/src/layouts/Layout.astro new file mode 100644 index 0000000000..3a4568607b --- /dev/null +++ b/site/src/layouts/Layout.astro @@ -0,0 +1,68 @@ +--- +import '#/styles/reset.css' +import '#/styles/tailwind.css' +import { SEO } from 'astro-seo' +import '@fontsource/ibm-plex-mono' +import '@fontsource/jetbrains-mono' +import Header from '#/components/Header.svelte' +--- + + +
+ +