Repository navigation
Serve the docs as Markdown, name the site Sitex, and move the component docs to Fulldev UI - #34
Merged
Merged
Conversation
- Every page has a Markdown version at its path with .md (the homepage at /index.md), linked from the page head and from llms.txt, as on full.dev and ui.full.dev. Search engines skip the .md files. - The site's name is Sitex in og:site_name, the WebSite structured data and the social image's alt text. Fulldev is the site's creator. - Browsers keep the hashed build files in /assets instead of checking them again on every page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
✅ Deploy Preview for fulldev-sitex ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Sitex is the framework; Fulldev UI holds the React components. The component pages, their navigation, Markdown versions, llms.txt and sitemap entries are gone, and their addresses redirect to the matching Fulldev UI React page, or to its React docs when there is none. The framework part of /docs/components, static rendering, client directives and prefetch, is now /docs/rendering, where the older rendering addresses point again. The layouts page and the package README point to Fulldev UI for ready-made components. The component code in apps/docs/src/components/ui stays: the docs site renders with it and the registry at /r/ still publishes it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
silveltman
marked this pull request as ready for review
October 19, 2026 08:47
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.
Follows up on last night's Fulldev Scan of sitex.full.dev, and moves the component documentation to Fulldev UI: Sitex is the framework, and Fulldev UI holds the React components.
Changes
.md, the homepage at/index.md, as on full.dev and ui.full.dev. The build plugin inapps/docs/vite.config.ts(markdown(), which also writes llms.txt) serves each MDX file as written; the homepage's hero and features, which its layout renders from the frontmatter, follow as Markdown. Each page links its version with<link rel="alternate" type="text/markdown">, and llms.txt links to the.mdfiles. Netlify serves.mdastext/markdown;netlify.tomladdsX-Robots-Tag: noindexfor them, like ui.full.dev. The scan probes the alternate link,/path.mdand/index.md, so it finds them. NoAccept: text/markdownnegotiation: full.dev and ui.full.dev do not have it either, and on Netlify it would need an edge function.og:site_name, the WebSite structured data (from the globals, not the page title) and llms.txt's heading. The scan's "Business name written in several ways" comparesog:site_namewith the names of organizations that are top-level or the WebSite'spublisher,about,mainEntity,copyrightHolderorowner. Fulldev is now the WebSite'screator: it made Sitex, and the site's own name stays Sitex. Page titles are unchanged.netlify.tomllets browsers keep the hashed files in/assets/for a year (immutable), as full.dev and ui.full.dev do for/_astro/. They weremax-age=0, must-revalidate, so every page view checked the stylesheet again before rendering./docs/componentsand its 13 component pages are gone, with their navigation, Markdown versions, llms.txt and sitemap entries. Their framework part (static rendering, client directives, prefetch) is now/docs/rendering, where the older rendering addresses point again. The layouts page and the package README point to Fulldev UI's React components for ready-made components. Redirects (301):/docs/componentsand/docs/ui/componentstohttps://ui.full.dev/react/components//docs/components/{banner,header,layout,marquee,price,rating,section,theme-toggle,toc,typography}to the same name underhttps://ui.full.dev/react/components//docs/components/*(code, gradient, tile) and/docs/uitohttps://ui.full.dev/react//docs/ui/installationtohttps://ui.full.dev/react/docs/installation//docs/ui/*still to/docs/components/:splat, which then redirects as aboveNot changed
apps/docs/src/components/uistays. The docs site renders with code, header, layout, section, theme-toggle, toc and typography, andapps/docs/registry.jsonstill publishes all 13 athttps://sitex.full.dev/r/*.json; banner, gradient, marquee, price, rating and tile are only in that registry. The framework package uses none of them. Retiring the Sitex registry is a separate decision.islandClient, which the theme toggle on every page needs.packages/sitex. full.dev has the same hint.Verification
vp run fix,vp run check,vp run buildandchangeset status --since=origin/mainpass.disthas 6 pages, each with its.md; llms.txt and the sitemap list those 6./docs/rendering, the old rendering addresses and/r/*.jsonanswer;.mdfiles aretext/markdown, which the Scan's Markdown test counts as usable;/assets/*hasmax-age=31536000, immutable. Previews mark every response noindex, so the.mdnoindex rule shows only in production./docs/components, and the sidebar and mobile navigation list Introduction, Installation, Pages, Layouts and Rendering.🤖 Generated with Claude Code