Sie können weiterhin unter https://github.com/jamstack/jamstack.org/ einen Beitrag leisten oder sich uns auf Slack unter http://jamstack.slack.com/ anschließen.
headlesscms.org, eine Rangliste der besten statischen Open-Source-Site-Content-Management-Systeme.
Fehlt hier ein Headless-CMS? Teilen Sie einfach das Repo auf und fügen Sie Ihr Repo als <name>.md
im Ordner content/projects
hinzu.
Beachten Sie unbedingt die folgenden Regeln:
content/projects
gelten.Stellen Sie sicher, dass Sie den neuesten Knoten und npm installiert haben, klonen Sie dann dieses Repository und führen Sie Folgendes aus:
npm install
npm start
Um Twitter-Follower und GitHub-Stars erfolgreich abzurufen, benötigen Sie Authentifizierungsschlüssel für beide Dienste.
Für GitHub benötigen Sie ein persönliches Zugriffstoken mit der Berechtigung zum Erstellen von Gists. Dies kann unter https://github.com/settings/tokens generiert werden. Für Twitter müssen Sie eine Anwendung unter https://apps.twitter.com erstellen, um die erforderlichen Token zu erhalten. Bei der Bereitstellung müssen Sie die Umgebungsvariablen gemäß dem folgenden Beispiel festlegen. Wenn Sie lokal entwickeln, können Sie diese in einer .env
Datei im Stammverzeichnis des Repos festlegen.
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- und Twitter-Daten werden im .tmp
Verzeichnis zwischengespeichert und online in einem Gist. Wenn keine Daten neuer als 24 Stunden alt sind, werden neue Daten von GitHub und Twitter abgerufen. Der Abruf-Caching erfolgt automatisch während des Builds.
Besuchen Sie dann http://localhost:3000/ – React Static wird automatisch neu geladen, wenn Änderungen auftreten.
Um einen Produktions-Build lokal zu testen, gehen Sie wie folgt vor:
npm run stage
npm run serve
So führen Sie einen Produktions-Build für die Bereitstellung aus:
npm run build
headlesscms.org wird von Netlify erstellt und verwaltet, einem Hosting- und Automatisierungsdienst für statische Websites und Apps.
Dieses Projekt ist unter der MIT-Lizenz lizenziert.