คุณยังสามารถมีส่วนร่วมได้ที่ https://github.com/jamstack/jamstack.org/ หรือเข้าร่วม Slack กับเราที่ http://jamstack.slack.com/
headlesscms.org ซึ่งเป็นกระดานผู้นำของระบบจัดการเนื้อหาไซต์คงที่แบบโอเพ่นซอร์สชั้นนำ
ไม่มี CMS ที่ไม่มีหัวที่นี่ใช่ไหม เพียงแยก repo และเพิ่มของคุณเป็น <name>.md
ในโฟลเดอร์ content/projects
อย่าลืมปฏิบัติตามกฎต่อไปนี้:
content/projects
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งโหนดและ npm ล่าสุด จากนั้นทำการโคลนที่เก็บนี้และรัน:
npm install
npm start
เพื่อที่จะดึงผู้ติดตาม Twitter และดาว GitHub ได้สำเร็จ คุณจะต้องมีคีย์การตรวจสอบสิทธิ์สำหรับทั้งสองบริการ
สำหรับ GitHub คุณจะต้องมีโทเค็นการเข้าถึงส่วนบุคคลที่มีสิทธิ์ในการสร้าง Gists สามารถสร้างได้ที่https://github.com/settings/tokens สำหรับ Twitter คุณต้องสร้างแอปพลิเคชันที่ https://apps.twitter.com เพื่อรับโทเค็นที่จำเป็น เมื่อใช้งาน คุณต้องตั้งค่าตัวแปรสภาพแวดล้อมตามตัวอย่างด้านล่าง หากคุณกำลังพัฒนาในพื้นที่ คุณสามารถตั้งค่าสิ่งเหล่านี้ในไฟล์ .env
ที่รากของ 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
ข้อมูล GitHub และ Twitter ถูกแคชไว้ในไดเร็กทอรี .tmp
และออนไลน์ใน Gist หากไม่มีข้อมูลที่ใหม่กว่า 24 ชั่วโมง ข้อมูลใหม่จะถูกดึงมาจาก GitHub และ Twitter การดึงข้อมูลแคชเกิดขึ้นโดยอัตโนมัติระหว่างการสร้าง
จากนั้นไปที่ http://localhost:3000/ - React Static จะโหลดซ้ำโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลงเกิดขึ้น
หากต้องการทดสอบบิลด์ที่ใช้งานจริงในเครื่อง ให้ทำดังนี้
npm run stage
npm run serve
หากต้องการรันบิลด์การผลิตเพื่อการปรับใช้:
npm run build
headlesscms.org สร้างและดูแลโดย Netlify ซึ่งเป็นบริการโฮสติ้งและระบบอัตโนมัติสำหรับเว็บไซต์และแอปแบบคงที่
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT