From cbd3bf13012a9db91c3001b3a4150918262fbae7 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 22 Oct 2026 22:12:00 +0000 Subject: [PATCH 1/2] Shrink icons and the share image, and name missing share links MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A real 16/32/48 favicon and a 1200x630 share image replace the 1024px PNG and the 1920x1080 hero. Public pages describe that image, and a missing share reads as not found. Co-authored-by: Gáborjáni-Szabó Ádám --- embed/debate-timer/index.html | 3 +- index.html | 10 ++- public/ai-debate-case-generator/index.html | 4 + public/ai-debate-coach/index.html | 4 + public/ai-debate-practice/index.html | 4 + public/ai-rebuttal-generator/index.html | 4 + .../ai-vs-traditional-debate-prep/index.html | 4 + public/apple-touch-icon.png | Bin 0 -> 7295 bytes public/argument-flowchart/index.html | 4 + public/best-ai-debate-tools/index.html | 4 + .../british-parliamentary-debate/index.html | 4 + public/congress-debate/index.html | 4 + public/debate-block-file-guide/index.html | 4 + public/debate-clash-points/index.html | 4 + public/debate-collapsing-strategy/index.html | 4 + public/debate-evidence-finder/index.html | 4 + public/debate-fallacies/index.html | 4 + public/debate-judge-adaptation/index.html | 4 + public/debate-motion-analysis/index.html | 4 + public/debate-prep-time-management/index.html | 4 + .../index.html | 4 + public/debate-rebuttal-practice/index.html | 4 + public/debate-speech-structure/index.html | 4 + public/debate-topics-for-students/index.html | 4 + public/debatelab-pricing/index.html | 4 + public/debatelab-vs-chatgpt/index.html | 4 + public/debatelab-vs-debateclub/index.html | 4 + public/debatelab-vs-windebate/index.html | 4 + public/favicon.ico | Bin 279465 -> 6263 bytes public/favicon.png | Bin 279465 -> 3406 bytes public/hero-visual.png | Bin 226968 -> 105734 bytes .../how-to-cross-examine-in-debate/index.html | 4 + public/how-to-flow-in-debate/index.html | 4 + public/how-to-practice-rebuttals/index.html | 4 + .../index.html | 4 + public/how-to-weigh-in-debate/index.html | 4 + public/how-to-write-a-debate-case/index.html | 4 + public/icon-1024.png | Bin 0 -> 279465 bytes public/icon-192.png | Bin 0 -> 8027 bytes public/icon-512.png | Bin 0 -> 28727 bytes public/icon-maskable-512.png | Bin 0 -> 19054 bytes public/lincoln-douglas-debate/index.html | 4 + public/manifest.webmanifest | 20 ++++- public/online-debate-timer/index.html | 4 + public/policy-debate/index.html | 4 + public/public-forum-debate/index.html | 4 + public/sw.js | 7 +- public/world-schools-debate/index.html | 4 + scripts/generate_seo_content.py | 4 + scripts/test-service-worker-offline.mjs | 2 +- src/components/layout/AppLayout.tsx | 26 ++++-- src/i18n.ts | 3 +- src/locales/en.json | 2 + src/locales/es.json | 2 + src/locales/hu.json | 2 + src/pages/SharedPage.tsx | 27 +++++- src/test/pages/SharedPage.test.tsx | 78 ++++++++++++++++++ src/test/vercel-deployment-config.test.ts | 9 ++ 58 files changed, 320 insertions(+), 19 deletions(-) create mode 100644 public/apple-touch-icon.png mode change 100755 => 100644 public/hero-visual.png create mode 100644 public/icon-1024.png create mode 100644 public/icon-192.png create mode 100644 public/icon-512.png create mode 100644 public/icon-maskable-512.png create mode 100644 src/test/pages/SharedPage.test.tsx diff --git a/embed/debate-timer/index.html b/embed/debate-timer/index.html index f83b79110..e6c78a8c4 100644 --- a/embed/debate-timer/index.html +++ b/embed/debate-timer/index.html @@ -9,7 +9,8 @@ Debate timer | DebateLab - + + diff --git a/index.html b/index.html index 43dd2e7a9..0de6497ea 100644 --- a/index.html +++ b/index.html @@ -10,25 +10,29 @@ from it with their own title, description, canonical URL and JSON-LD. --> DebateLab - - - + + + + + + +