Вы по-прежнему можете внести свой вклад на https://github.com/jamstack/jamstack.org/ или присоединиться к нам в Slack по адресу http://jamstack.slack.com/.
headlesscms.org, список лучших систем управления статическим сайтом с открытым исходным кодом.
Вам не хватает безголовой CMS? Просто создайте репозиторий и добавьте свой файл <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
в корне репозитория.
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.