Files
WRNexusJS/packages/content/README.md
T
Clintchiz 586a6db8ff
Quality / quality (ubuntu-latest) (push) Failing after 21s
Quality / quality (windows-latest) (push) Canceled after 0s
release: WRNexusJS 0.8.0
2026-08-02 23:18:51 +05:30

21 lines
814 B
Markdown

# @wrnexus/content
Typed content collections for Markdown/MDX-like documents and remote CMS records. Collections
validate frontmatter through any `{ parse(input) }` schema, render escaped HTML, and expose draft
preview, versions, references, headings, search indexes, pagination, RSS and sitemaps.
```ts
const posts = defineCollection({
name: "posts",
schema: PostSchema,
loader: localContentLoader("content/posts"),
previewToken: process.env.CONTENT_PREVIEW_TOKEN,
});
const published = await posts.load();
const preview = await posts.load({ previewToken: request.headers.get("x-preview-token") ?? "" });
```
Remote systems implement `CmsAdapter`, use `cmsContentLoader`, or return JSON records through
`remoteContentLoader`. Markdown HTML is escaped by default; raw executable HTML is never trusted.