Replace em dashes with commas/parens in landing copy; clean 404 title
This commit is contained in:
+3
-3
@@ -12,7 +12,7 @@ export const faqItems: FaqItem[] = [
|
|||||||
{
|
{
|
||||||
question: "Which databases are supported?",
|
question: "Which databases are supported?",
|
||||||
answer:
|
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?",
|
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?",
|
question: "Do you store my database credentials?",
|
||||||
answer:
|
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?",
|
question: "How do you make money?",
|
||||||
answer:
|
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?",
|
question: "Can I contribute or self-host?",
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ export interface Props {
|
|||||||
|
|
||||||
const {
|
const {
|
||||||
title,
|
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",
|
ogImage = "/og.png",
|
||||||
noIndex = false,
|
noIndex = false,
|
||||||
jsonLd = [],
|
jsonLd = [],
|
||||||
@@ -51,7 +51,7 @@ const isProd = import.meta.env.PROD;
|
|||||||
<meta property="og:image" content={ogImageURL} />
|
<meta property="og:image" content={ogImageURL} />
|
||||||
<meta property="og:image:width" content="1200" />
|
<meta property="og:image:width" content="1200" />
|
||||||
<meta property="og:image:height" content="630" />
|
<meta property="og:image:height" content="630" />
|
||||||
<meta property="og:image:alt" content="Gridline — the open-source database GUI" />
|
<meta property="og:image:alt" content="Gridline, the open-source database GUI" />
|
||||||
<meta property="og:site_name" content="Gridline" />
|
<meta property="og:site_name" content="Gridline" />
|
||||||
<meta property="og:locale" content="en_US" />
|
<meta property="og:locale" content="en_US" />
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ const isProd = import.meta.env.PROD;
|
|||||||
<meta name="twitter:title" content={title} />
|
<meta name="twitter:title" content={title} />
|
||||||
<meta name="twitter:description" content={description} />
|
<meta name="twitter:description" content={description} />
|
||||||
<meta name="twitter:image" content={ogImageURL} />
|
<meta name="twitter:image" content={ogImageURL} />
|
||||||
<meta name="twitter:image:alt" content="Gridline — the open-source database GUI" />
|
<meta name="twitter:image:alt" content="Gridline, the open-source database GUI" />
|
||||||
<meta name="twitter:site" content="@AdrianBonpin" />
|
<meta name="twitter:site" content="@AdrianBonpin" />
|
||||||
<meta name="twitter:creator" content="@AdrianBonpin" />
|
<meta name="twitter:creator" content="@AdrianBonpin" />
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
import Layout from "../layouts/Layout.astro";
|
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.";
|
const description = "That page doesn’t exist. Head back to Gridline, the open-source database GUI.";
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ const jsonLd = [
|
|||||||
]),
|
]),
|
||||||
];
|
];
|
||||||
---
|
---
|
||||||
<Layout title="Gridline — Free Open-Source Database GUI" jsonLd={jsonLd}>
|
<Layout title="Gridline, Free Open-Source Database GUI" jsonLd={jsonLd}>
|
||||||
<script src="/landing.js" defer></script>
|
<script src="/landing.js" defer></script>
|
||||||
|
|
||||||
<!-- Hero -->
|
<!-- Hero -->
|
||||||
@@ -70,7 +70,7 @@ const jsonLd = [
|
|||||||
the open-source database <span class="text-[var(--accent)]">gui</span>
|
the open-source database <span class="text-[var(--accent)]">gui</span>
|
||||||
</h1>
|
</h1>
|
||||||
<p class="mt-6 text-lg md:text-xl text-[var(--text-muted)] max-w-xl mx-auto">
|
<p class="mt-6 text-lg md:text-xl text-[var(--text-muted)] max-w-xl mx-auto">
|
||||||
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.
|
||||||
</p>
|
</p>
|
||||||
<div class="mt-8 flex flex-wrap items-center justify-center gap-3">
|
<div class="mt-8 flex flex-wrap items-center justify-center gap-3">
|
||||||
<a id="download" href="https://git.ranio.xyz/adrianbonpin/gridline/releases" class="primary-btn" data-download>
|
<a id="download" href="https://git.ranio.xyz/adrianbonpin/gridline/releases" class="primary-btn" data-download>
|
||||||
@@ -189,7 +189,7 @@ const jsonLd = [
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<p class="mt-6 text-xs text-[var(--text-muted)] max-w-sm mx-auto">
|
<p class="mt-6 text-xs text-[var(--text-muted)] max-w-sm mx-auto">
|
||||||
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.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
Reference in New Issue
Block a user