Vous pouvez toujours contribuer sur https://github.com/jamstack/jamstack.org/ ou nous rejoindre sur Slack à http://jamstack.slack.com/
headlesscms.org, un classement des meilleurs systèmes de gestion de contenu de sites statiques open source.
Il vous manque un CMS sans tête ici ? Créez simplement le dépôt et ajoutez le vôtre en tant que <name>.md
dans le dossier content/projects
.
Assurez-vous de suivre les règles suivantes :
content/projects
.Assurez-vous que les derniers nœuds et npm sont installés, puis clonez ce référentiel et exécutez :
npm install
npm start
Afin de récupérer avec succès les abonnés Twitter et les étoiles GitHub, vous aurez besoin de clés d'authentification pour les deux services.
Pour GitHub, vous aurez besoin d'un jeton d'accès personnel avec l'autorisation de créer des Gists. Cela peut être généré sur https://github.com/settings/tokens. Pour Twitter, vous devez créer une application sur https://apps.twitter.com pour obtenir les jetons nécessaires. Lors du déploiement, vous devez définir les variables d'environnement selon l'exemple ci-dessous. Si vous développez localement, vous pouvez les définir dans un fichier .env
à la racine du dépôt.
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
Les données GitHub et Twitter sont mises en cache dans le répertoire .tmp
et en ligne dans un Gist. Si aucun des deux ne dispose de données datant de plus de 24 heures, de nouvelles données sont récupérées sur GitHub et Twitter. La récupération de la mise en cache se produit automatiquement pendant la construction.
Visitez ensuite http://localhost:3000/ - React Static se rechargera automatiquement lorsque des modifications se produiront.
Pour tester une version de production localement, effectuez :
npm run stage
npm run serve
Pour exécuter une version de production pour le déploiement :
npm run build
headlesscms.org est construit et maintenu par Netlify, un service d'hébergement et d'automatisation pour sites Web et applications statiques.
Ce projet est sous licence MIT.