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 の場合は、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 Static が自動的にリロードされます。
運用ビルドをローカルでテストするには、次の手順を実行します。
npm run stage
npm run serve
デプロイメント用の実稼働ビルドを実行するには:
npm run build
headlesscms.org は、静的な Web サイトとアプリのホスティングおよび自動化サービスである Netlify によって構築および維持されています。
このプロジェクトは MIT ライセンスに基づいてライセンスされています。