From bc1c2b28139b643e6602c2a34929c51655c3ea52 Mon Sep 17 00:00:00 2001 From: Adrian Bonpin Date: Sun, 6 Sep 2026 12:02:24 +0800 Subject: [PATCH] Replace em dashes with commas/parens in landing copy; clean 404 title --- www/src/data/faq.ts | 6 +++--- www/src/layouts/Layout.astro | 6 +++--- www/src/pages/404.astro | 2 +- www/src/pages/index.astro | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/www/src/data/faq.ts b/www/src/data/faq.ts index f193a2c..5cc45c5 100644 --- a/www/src/data/faq.ts +++ b/www/src/data/faq.ts @@ -12,7 +12,7 @@ export const faqItems: FaqItem[] = [ { question: "Which databases are supported?", answer: - "PostgreSQL and SQLite are fully supported today — browsing, querying, editing, backups, and the visual tools. MySQL and Redis connections are in active development.", + "PostgreSQL and SQLite are fully supported today (browsing, querying, editing, backups, and the visual tools). MySQL and Redis connections are in active development.", }, { question: "How is this different from TablePlus, Beekeeper Studio, or DB Pro?", @@ -22,12 +22,12 @@ export const faqItems: FaqItem[] = [ { question: "Do you store my database credentials?", answer: - "No. Passwords live in your operating system keychain — macOS Keychain, Linux Secret Service, or Windows Credential Manager — never in Gridline's local SQLite database.", + "No. Passwords live in your operating system keychain (macOS Keychain, Linux Secret Service, or Windows Credential Manager), never in Gridline's local SQLite database.", }, { question: "How do you make money?", answer: - "Gridline is free and isn't built around a paywall. If it saves you time, you can buy a coffee at ko-fi.com/adrianbonpin — it's entirely optional and never gates a feature. Otherwise, issues, docs, and contributions all help.", + "Gridline is free and isn't built around a paywall. If it saves you time, you can buy a coffee at ko-fi.com/adrianbonpin. It's entirely optional and never gates a feature. Otherwise, issues, docs, and contributions all help.", }, { question: "Can I contribute or self-host?", diff --git a/www/src/layouts/Layout.astro b/www/src/layouts/Layout.astro index da2ccbf..15b898c 100644 --- a/www/src/layouts/Layout.astro +++ b/www/src/layouts/Layout.astro @@ -13,7 +13,7 @@ export interface Props { const { title, - description = "Gridline — the open-source database GUI for PostgreSQL, MySQL, SQLite, and Redis. No paywalls, no tab limits, fully open source.", + description = "Gridline, the open-source database GUI for PostgreSQL, MySQL, SQLite, and Redis. No paywalls, no tab limits, fully open source.", ogImage = "/og.png", noIndex = false, jsonLd = [], @@ -51,7 +51,7 @@ const isProd = import.meta.env.PROD; - + @@ -59,7 +59,7 @@ const isProd = import.meta.env.PROD; - + diff --git a/www/src/pages/404.astro b/www/src/pages/404.astro index e8b1df5..bb08335 100644 --- a/www/src/pages/404.astro +++ b/www/src/pages/404.astro @@ -1,7 +1,7 @@ --- import Layout from "../layouts/Layout.astro"; -const title = "Page not found — Gridline"; +const title = "Page not found · Gridline"; const description = "That page doesn’t exist. Head back to Gridline, the open-source database GUI."; --- diff --git a/www/src/pages/index.astro b/www/src/pages/index.astro index 9825e42..01e3cfd 100644 --- a/www/src/pages/index.astro +++ b/www/src/pages/index.astro @@ -58,7 +58,7 @@ const jsonLd = [ ]), ]; --- - + @@ -70,7 +70,7 @@ const jsonLd = [ the open-source database gui

- Query, explore, sync, and edit PostgreSQL, MySQL, SQLite, and Redis — with no paywalls, no tab limits, no account required. + Query, explore, sync, and edit PostgreSQL, MySQL, SQLite, and Redis, with no paywalls, no tab limits, no account required.

- Gridline stays free — no feature is ever behind a payment. Ko-fi is only for those who want to say thanks. + Gridline stays free. No feature is ever behind a payment. Ko-fi is only for those who want to say thanks.