لا يزال بإمكانك المساهمة على 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.