headlesscms.org
1.0.0
您仍然可以在https://github.com/jamstack/jamstack.org/上進行貢獻,或在http://jamstack.slack.com/上加入我們。
Headlesscms.org,頂級開源靜態站點內容管理系統的排行榜。
在這裡缺少無頭CM?只需分叉存儲庫,然後將其添加為content/projects
文件夾中的<name>.md
。
確保遵循以下規則:
content/projects
中其他CMS的所有字段。確保您已安裝了最新的節點和NPM,然後克隆此存儲庫並運行:
npm install
npm start
為了成功檢索Twitter關注者和GitHub星星,您將需要兩種服務的身份驗證鍵。
對於GitHub,您需要的是一個個人訪問令牌,並有許可創建GIST。這可以在https://github.com/settings/tokens上生成。對於Twitter,您需要在https://apps.twitter.com上創建一個應用程序,以獲取必要的令牌。部署時,必鬚根據以下示例設置環境變量。如果您在本地開發,則可以將它們設置在存儲庫根部的.env
文件中。
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靜態會在發生變化時自動重新加載。
要在本地測試生產構建,請做:
npm run stage
npm run serve
運行生產構建以進行部署:
npm run build
HeadlessCms.org是由Netlify構建和維護的,Netlify是靜態網站和應用程序的託管和自動化服務。
該項目已根據MIT許可獲得許可。