https://github.com/jamstack/jamstack.org/에서 계속 기여하거나 http://jamstack.slack.com/에서 Slack에 참여할 수 있습니다.
headlesscms.org, 최고의 오픈 소스 정적 사이트 콘텐츠 관리 시스템의 리더보드입니다.
여기에 헤드리스 CMS가 없나요? 저장소를 포크하고 content/projects
폴더에 <name>.md
로 추가하면 됩니다.
다음 규칙을 따르십시오.
content/projects
에서 다른 CMS와 동일한 필드를 모두 작성하세요.최신 노드와 npm이 설치되어 있는지 확인한 후 이 저장소를 복제하고 다음을 실행하세요.
npm install
npm start
Twitter 팔로어와 GitHub 스타를 성공적으로 검색하려면 두 서비스 모두에 대한 인증 키가 필요합니다.
GitHub의 경우 Gists를 생성할 수 있는 권한이 있는 개인 액세스 토큰이 필요합니다. 이는 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 Static이 자동으로 다시 로드됩니다.
로컬에서 프로덕션 빌드를 테스트하려면 다음을 수행하세요.
npm run stage
npm run serve
배포용 프로덕션 빌드를 실행하려면 다음 안내를 따르세요.
npm run build
headlesscms.org는 정적 웹사이트와 앱을 위한 호스팅 및 자동화 서비스인 Netlify에 의해 구축되고 유지관리됩니다.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.