@setzkasten-cms/astro
v0.5.0
Published
Astro-Integration für Setzkasten CMS — Admin-UI, Auth, Preview, Content-API
Maintainers
Readme
@setzkasten-cms/astro
Astro-Integration für Setzkasten CMS — das Hauptpaket zum Installieren.
Teil von Setzkasten — einem git-basierten CMS für Astro.
Installation
npm install @setzkasten-cms/astro @setzkasten-cms/coreQuick Start
// astro.config.mjs
import { defineConfig } from 'astro/config'
import setzkasten from '@setzkasten-cms/astro'
import cmsConfig from './setzkasten.config'
export default defineConfig({
output: 'server',
integrations: [
setzkasten({
config: cmsConfig,
storage: {
owner: 'your-org',
repo: 'your-site',
branch: 'main',
contentPath: 'content',
assetsPath: 'public/images',
},
github: {
clientId: import.meta.env.GITHUB_CLIENT_ID,
clientSecret: import.meta.env.GITHUB_CLIENT_SECRET,
},
}),
],
})Starte den Dev-Server und öffne /admin.
Was wird eingerichtet?
- Admin-UI unter
/admin(React SPA mit Dashboard + Page Builder) - GitHub OAuth Login-Flow
- API-Routes für Content, Assets, Auth, Preview
- Live-Preview Middleware mit Draft-Unterstützung
- Virtual Module
setzkasten:contentmitgetPage()undgetSection()
Lizenz
Setzkasten Community License — Details
Entwickelt von Lilapixel.
