feat(site): say why LibreDB Studio exists, and stop underselling it by three engines - #40
Merged
Conversation
…y three engines
The site described what Studio does and never why it exists. The hero stated a category any competitor could claim word for word, and there was no page carrying the story at all. A new manifesto table under the studio schema now holds it: two scenes, the belief, the five things the belief forces, and the licence as a consequence rather than a gesture.
engines.ts existed to stop engine counts drifting across surfaces, but the array itself had stopped at seven. Couchbase, ClickHouse and Apache Druid were missing everywhere it feeds, and three strings bypassed it to hardcode 7+ into SEO copy. A test now fails on any section copy that spells out a count.
Both new headings needed an explicit {' '} after their line break: Astro drops a newline between prose and an adjacent element, so the words joined once the responsive break was hidden. Verified against the built HTML rather than the source.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Applies the messaging brief (libredb/libredb-studio#305) to the website. Three things, all independent.
A page that says why
The site described what Studio does and never why it exists. The hero stated a category — "The Modern, AI-Powered SQL IDE" — that any competitor could claim word for word, and no page carried the story at all.
A new
manifestotable under the studio schema now does, at/manifesto: the two scenes the project started from, the belief, the five things that belief forces, and the licence as a consequence of the architecture rather than a gesture. It follows the visual rhythm of the database manifesto so it reads as part of the site rather than bolted on.The hero now leads with the claim instead of the category.
We were underselling by three engines
engines.tsexists specifically to stop engine counts drifting across surfaces — its own comment says so. The array had stopped at seven: Couchbase, ClickHouse and Apache Druid were missing from the hero, the JSON-LD, the keywords and the get-started copy. Three more strings bypassed the array entirely and hardcoded "7+" into SEO descriptions.Fixed at the source, so every derived surface corrects itself. A new test fails on any section copy that spells out an engine count.
A whitespace defect worth knowing about
Both new headings needed an explicit
{' '}after their responsive line break. Astro drops a newline between prose and an adjacent element, so "deploys" and "next to your data" rendered joined once the break was hidden on mobile. Caught by inspecting the built HTML, not the source, which is the only place it is visible.Verification
format, lint, typecheck, knip, 70/70 tests, build — all green locally.