Anda masih dapat berkontribusi di https://github.com/jamstack/jamstack.org/ atau bergabung dengan kami di Slack di http://jamstack.slack.com/
headlesscms.org, papan peringkat sistem pengelolaan konten situs statis sumber terbuka teratas.
Tidak ada CMS tanpa kepala di sini? Cukup fork repo dan tambahkan milik Anda sebagai <name>.md di folder content/projects .
Pastikan untuk mengikuti aturan berikut:
content/projects .Pastikan Anda telah menginstal node dan npm terbaru, lalu clone repositori ini dan jalankan:
npm install
npm startAgar berhasil mengambil pengikut Twitter dan bintang GitHub, Anda memerlukan kunci otentikasi untuk kedua layanan.
Untuk GitHub yang Anda perlukan hanyalah token akses pribadi dengan izin untuk membuat Intisari. Ini dapat dibuat di https://github.com/settings/tokens. Untuk Twitter, Anda perlu membuat aplikasi di https://apps.twitter.com untuk mendapatkan token yang diperlukan. Saat menerapkan, Anda harus mengatur variabel lingkungan seperti contoh di bawah. Jika Anda mengembangkan secara lokal, Anda dapat mengaturnya dalam file .env di root repo.
HEADLESS_CMS_GITHUB_TOKEN=examplekey123abc
HEADLESS_CMS_TWITTER_CONSUMER_KEY=examplekey231abc
HEADLESS_CMS_TWITTER_CONSUMER_SECRET=examplekey321abc
HEADLESS_CMS_TWITTER_ACCESS_TOKEN_KEY=examplekey231abc
HEADLESS_CMS_TWITTER_ACCESS_TOKEN_SECRET=examplekey321abc
Data GitHub dan Twitter di-cache di direktori .tmp , dan online di Gist. Jika tidak ada data yang lebih baru dari 24 jam, data baru diambil dari GitHub dan Twitter. Pengambilan cache terjadi secara otomatis selama build.
Kemudian kunjungi http://localhost:3000/ - React Static akan otomatis memuat ulang ketika terjadi perubahan.
Untuk menguji build produksi secara lokal, lakukan:
npm run stage
npm run serveUntuk menjalankan build produksi untuk penerapan:
npm run buildheadlesscms.org dibangun dan dikelola oleh Netlify, layanan hosting dan otomatisasi untuk situs web dan aplikasi statis.
Proyek ini dilisensikan di bawah lisensi MIT.