[codex] Add visual sections and public Pages preview#1206
Conversation
|
|
All contributors have signed the CLA ✍️ ✅ |
Scope checkThis PR changes 12,955 lines across 98 files. Large PRs are harder to review and more likely to be closed without review. If this scope is intentional, no action needed. A maintainer will review it. If not, please consider splitting this into smaller PRs. See CONTRIBUTING.md for contribution guidelines. |
db12bd3 to
6b46234
Compare
|
I have read the CLA Document and I hereby sign the CLA |
Overlapping PRsThis PR modifies files that are also changed by other open PRs:
This may cause merge conflicts or duplicated work. A maintainer will coordinate. |
| <article className="overflow-hidden rounded-lg border border-kumo-line bg-kumo-base"> | ||
| {item.image && ( | ||
| <img | ||
| src={item.image} |
| <p className="mt-2 text-sm leading-6 text-kumo-subtle">{item.description}</p> | ||
| )} | ||
| {item.ctaText && href && ( | ||
| <a href={href} className="mt-4 inline-flex text-sm font-medium text-kumo-brand"> |
| <figure className="space-y-3"> | ||
| <div className="relative overflow-hidden rounded-lg border border-kumo-line bg-kumo-tint"> | ||
| <iframe | ||
| src={embedUrl} |
| )} | ||
| <div className="mt-6 flex flex-wrap items-center justify-center gap-4"> | ||
| <a | ||
| href={block.primaryAction.href} |
| </a> | ||
| {block.secondaryAction && ( | ||
| <a | ||
| href={block.secondaryAction.href} |
| function LogoItem({ item }: { item: LogoCloudItem }) { | ||
| const content = ( | ||
| <img | ||
| src={item.logoUrl} |
| </a> | ||
| {block.secondaryAction && ( | ||
| <a | ||
| href={block.secondaryAction.href} |
| )} | ||
| <div className="mt-6 flex flex-wrap items-center justify-center gap-4"> | ||
| <a | ||
| href={block.primaryAction.href} |
| <p className="mt-2 text-sm leading-6 text-kumo-subtle">{item.description}</p> | ||
| )} | ||
| {item.ctaText && href && ( | ||
| <a href={href} className="mt-4 inline-flex text-sm font-medium text-kumo-brand"> |
| <article className="overflow-hidden rounded-lg border border-kumo-line bg-kumo-base"> | ||
| {item.image && ( | ||
| <img | ||
| src={item.image} |
@emdash-cms/admin
@emdash-cms/auth
@emdash-cms/blocks
@emdash-cms/cloudflare
emdash
create-emdash
@emdash-cms/gutenberg-to-portable-text
@emdash-cms/x402
@emdash-cms/plugin-ai-moderation
@emdash-cms/plugin-atproto
@emdash-cms/plugin-audit-log
@emdash-cms/plugin-color
@emdash-cms/plugin-embeds
@emdash-cms/plugin-forms
@emdash-cms/plugin-webhook-notifier
commit: |
What does this PR do?
Publishes the current EmDash visual-authoring work as a draft public branch and adds a static Cloudflare Pages overview for public-service audiences.
This branch includes:
public-site/, a static English overview explaining EmDash as open public-interest publishing infrastructure.Implementation summary
This is intentionally still a draft PR. The code includes feature work and should not be treated as ready for merge until the maintainers decide the right Discussion/review path.
Closes #
Type of change
Checklist
pnpm typecheckpassespnpm lintpassespnpm testpasses (or targeted tests for my change)pnpm formathas been runmessages.pochanges except in translation PRs — a workflow extracts catalogs on merge tomain.AI-generated code disclosure
Screenshots / test output
Cloudflare Pages public overview:
Validation run locally:
git diff --checkpnpm --filter @emdash-cms/blocks test— 154 passedpnpm --filter @emdash-cms/admin test— 976 passedpnpm --filter @emdash-cms/blocks typecheckpnpm --filter @emdash-cms/admin typecheckpnpm --filter @emdash-cms/blocks buildpnpm --filter @emdash-cms/admin buildpnpm --filter emdash buildpnpm --filter emdash typecheckafter building blocks./node_modules/.bin/prettier --check README.md public-site/index.html public-site/styles.css .gitignoreNote: an early parallel
pnpm --filter emdash typecheckfailed because@emdash-cms/blocks/serverhad not been built yet. After@emdash-cms/blocks build, the same typecheck passed.