STANDARD_SITE
tcm's blog as a standard.site publication, in tcm.codes's repository: a document for each
post, its Markdown under its title. pnpm server:deploy publishes it (tcm publish's way); the blog's pages say
they're its.
import { standardSite } from "#codebase/tcmts/content"; import { BLOG_DESCRIPTION, BLOG_URL, POSTS, postText, TCM_DID } from "#codebase/tcmts/site"; export const STANDARD_SITE = standardSite({ did: TCM_DID, url: BLOG_URL, name: "tcm blog", description: BLOG_DESCRIPTION, posts: POSTS.map((p) => ({ name: p.slug, path: `/${p.slug}.html`, ...postText(p.md), publishedAt: p.date, markdown: p.md.replace(/^#\s+.*\r?\n+/, ""), })), })
uses
- tcmts.content.standardSite
- tcmts.site.BLOG_DESCRIPTION
- tcmts.site.BLOG_URL
- tcmts.site.POSTS
- tcmts.site.TCM_DID
- tcmts.site.postText