Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

EmDash Templates

This repo is auto-synced from emdash-cms/emdash. Please open issues and PRs on the main repo, not here. PRs from external contributors will be closed automatically.

Starter templates for EmDash, a full-stack TypeScript CMS built on Astro. Each template ships with seed data so you can see a working site immediately.

Quick Start

The fastest way to get started is the CLI:

npm create emdash@latest

Or pick a Cloudflare template below and deploy it in one click.

Templates

Blog

A clean blog with posts, categories, tags, full-text search, and RSS. Includes reading time estimates, a featured post hero, and dark/light mode.

Blog template homepage

Deploy to Cloudflare

Cloudflare variant | Node.js variant


Marketing

A landing page template with modular content blocks: hero, features, testimonials, pricing cards, FAQ accordion, and a contact form.

Marketing template homepage

Deploy to Cloudflare

Cloudflare variant | Node.js variant


Portfolio

A visual portfolio for showcasing creative work. Project grid with tag filtering, individual case study pages, RSS feed, and dark/light mode.

Portfolio template homepage

Deploy to Cloudflare

Cloudflare variant | Node.js variant


Starter

A general-purpose starting point with posts, pages, categories, and tags. Less opinionated than the themed templates -- a good base if you want to build your own design.

Cloudflare variant | Node.js variant

Variants

Each template comes in two variants:

VariantDatabaseStorageAdapter
Node.jsSQLite (local file)Local filesystem@astrojs/node
CloudflareD1R2@astrojs/cloudflare

The Cloudflare variants include a wrangler.jsonc and can be deployed with the button above or via wrangler deploy. The Node.js variants run anywhere you can run a Node process.

Local Development

# Copy a template
cp -r blog my-site
cd my-site

# Install dependencies
pnpm install

# Start the dev server
pnpm dev

Open http://localhost:4321/_emdash/admin and complete the setup wizard. EmDash runs database migrations and applies the template's seed during setup.

Learn More

关于 About

Starter templates for EmDash CMS. Auto-synced from emdash-cms/emdash — open PRs there, not here.

语言 Languages

Astro86.4%
CSS7.3%
TypeScript4.5%
JavaScript1.8%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
51
Total Commits
峰值: 11次/周
Less
More

核心贡献者 Contributors