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 start
Agar 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 serve
Untuk menjalankan build produksi untuk penerapan:
npm run build
headlesscms.org dibangun dan dikelola oleh Netlify, layanan hosting dan otomatisasi untuk situs web dan aplikasi statis.
Proyek ini dilisensikan di bawah lisensi MIT.