diff --git a/package-lock.json b/package-lock.json index 7e7fb61..833e05f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "svelte-app", "version": "1.0.0", "dependencies": { + "compression": "^1.7.4", "express": "^4.18.2", "sirv-cli": "^2.0.0", "svelte-routing": "^1.11.0" @@ -376,6 +377,47 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/console-clear": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz", @@ -984,6 +1026,14 @@ "node": ">= 0.8" } }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", diff --git a/package.json b/package.json index be7cf7b..a0969e1 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ }, "dependencies": { "express": "^4.18.2", + "compression": "^1.7.4", "sirv-cli": "^2.0.0", "svelte-routing": "^1.11.0" } diff --git a/public/global.css b/public/global.css index c24295f..63c984e 100644 --- a/public/global.css +++ b/public/global.css @@ -94,7 +94,7 @@ h1.sparkle-heading { } } -h3 { +h2 { color: var(--text); font-family: 'Ubuntu', sans-serif; font-weight: 500; @@ -103,7 +103,7 @@ h3 { cursor: pointer; } -h3:hover { +h2:hover { color: var(--primary); } diff --git a/public/index.html b/public/index.html index 02c51e8..48470c5 100644 --- a/public/index.html +++ b/public/index.html @@ -1,5 +1,6 @@ +
@@ -19,9 +20,12 @@ - - - + + + + + + @@ -38,4 +42,5 @@ - + + \ No newline at end of file diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..14267e9 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Allow: / \ No newline at end of file diff --git a/server.cjs b/server.cjs index 8e9e8f7..b937f93 100644 --- a/server.cjs +++ b/server.cjs @@ -1,9 +1,11 @@ const express = require('express'); +const compression = require('compression') const path = require('path'); const app = express(); const PORT = process.env.PORT || 50985; +app.use(compression()) app.use(express.static(path.join(__dirname, 'public'))); app.get('*', (req, res) => { diff --git a/src/Category.svelte b/src/Category.svelte index 8437ee2..1778eb9 100644 --- a/src/Category.svelte +++ b/src/Category.svelte @@ -61,16 +61,16 @@