mirror of
https://github.com/abue-ammar/tinycast.git
synced 2026-10-02 08:14:38 +08:00
The marketing site had no content commit since 2026-08-02 and was 94 commits behind the app: it advertised 8 features where the app ships 16 Settings panes, 31 system actions and 30 window commands, and it had no user-facing documentation at all. Migrate website/ from Vite to Next.js with a static export, and add a /docs section built on Fumadocs reading plain Markdown. Fumadocs UI has no adapter for a plain Vite SPA, and the export also pre-renders the marketing page, which previously rendered entirely on the client. Documentation is 28 pages mirroring the app's own Settings tree, so a new feature lands as one Markdown file plus one meta.json line. Shiki is limited to bash, json and markdown — highlighting a keyboard shortcut or a placeholder buys nothing and costs bytes. Search ships as a static index, the only shape that works without a server. Correct four claims that were wrong: - The hero said "Press ⌥ Space to summon it". Nothing seeds a default hotkey; the user records one on first run. - The quarantine xattr command was presented as required for Homebrew, which clears the flag itself. It only applies to a direct DMG download. - The Raycast import list showed 6 of the importer's 10 options. - The features intro said "Five focused tools" over an eight-card grid. Add Light alongside Dark, mirroring AppAppearance's System/Light/Dark. Tokens are semantic now, with Dark holding the literals the dark-only build shipped and Light restating them inverted — the same rule the app follows. Pull Raycast back to where it is factual: the extensions feature and the .rayconfig importer. The comparison table, the Compare nav link and the "Raycast alternative" keyword framing are gone. Two deployment details are load-bearing: public/.nojekyll must exist or Jekyll eats everything under _next/, and the workflow uploads website/out rather than website/dist.
8 lines
288 B
TypeScript
8 lines
288 B
TypeScript
/// <reference types="next" />
|
|
/// <reference types="next/image-types/global" />
|
|
import "./.next/types/routes.d.ts";
|
|
import "./.next/types/root-params.d.ts";
|
|
|
|
// NOTE: This file should not be edited
|
|
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
|