
بالتأكيد سمع الكثيرون عن
صفحات جيثب وأنه يمكنك استضافة مواقع ثابتة هناك (تم إنشاؤها وتحميلها هناك). لكنني أود أن تكون ديناميكية في هذه الحالة ، أي أنه سيكون من الممكن ملء الكود مرة واحدة وتعبئته كما هو الحال في TsMSke حقيقي ، علاوة على ذلك ، كان هناك ترخيص وبيانات محملة ديناميكيًا وكل ذلك. أليس كذلك؟ لذلك أردت هذا. تعال تحت الخفض ، سأبين ما فعلت.
بادئ ذي بدء ، كما وعدت ، سأريك ما حدث ، ثم أخبرك بالتفاصيل (احتفظ بعلامات تبويب عند تغيير علامات التبويب وعناوين الصفحات).
إذن ما الذي يحدث هنا؟
لقد كتبت مؤخرًا
عن كتابة cms مقطوعة الرأس باسم Prisma CMS .
لكن كما كتبت ، كانت الفكرة الأولية أنه على الرغم من أن الخادم والجبهة ودودون مع بعضهم البعض ، إلا أنهم ما زالوا بحاجة إلى أن يكونوا قادرين على أن يعيشوا حياتهم وأن يكونوا وحدات مستقلة. وإذا اتبع الخادم الاتجاه الحالي المتمثل في مقطوعة الرأس / cms / api-first-cms ، فإن الواجهة تتبع مفهومًا آخر - بدون خادم. وهذا هو ، إذا أطلقنا واجهة بشكل منفصل ، فنحن ببساطة نحدد نقطة نهاية خادم API (ليس من الضروري في نفس المجال) ، وسيتم سحب البيانات بواسطة واجهة برمجة التطبيقات (وسيعمل التفويض).
لكن هذا ليس كل شيء. في الموقع الخارجي ، كتبت
مقالًا عن حقيقة أنه على prisma-cms.com ، يمكن للجميع إنشاء موقع ويب على نطاق فرعي يستخدم قاعدة بيانات واحدة ، ولكن يمكنك تصميم موقع الويب الخاص بك بشكل فردي لنفسك. لذلك ، إذا قمت بنسخ مستودع
prisma-cms.imtqy.com إلى
نفسك ، فستحصل على موقعك الخاص ، كما هو موضح في الفيديو.
لكن يمكنك رفع خادمك وموقعك. فيما يلي الشفرة المصدرية للموقع:
https://github.com/prisma-cms/prisma-cms.com . نشر على الخادم الخاص بك وتشغيل. إذا كان كل شيء يعمل ،
فأنت هنا تحدد واجهة برمجة التطبيقات لنقطة النهاية وجمعها باستخدام أمر PUBLIC_URL =. / Yarn build
كل شيء ، الموقع جاهز. الآن ، باتباع
الإرشادات الرسمية ، قم بملء محتويات مجلد الإنشاء على جيثب ، وكان لديك موقع الويب الخاص بك مع API الخاص بك (يمكنك استخدام واجهة برمجة تطبيقات واحدة للعمل مع مجموعة من المواقع الثابتة المنفصلة ، كل منها يمكن أن يكون بتصميمه الخاص).
ولم يكن من أجل لا شيء أنني استخدمت صورة تسمى الترميز الاجتماعي. كما ترى في الفيديو ، يمكن استخدام جميع القوالب التي تم إنشاؤها على أي من المواقع باستخدام قاعدة بيانات واحدة في تصميم المواقع الأخرى. أي أنه في المستقبل ، إذا كان هناك اهتمام كاف ، فسيكون من الممكن إنشاء سوق واحد من القوالب وأجزاء من القوالب لإنشاء مواقع بسرعة من مكونات جاهزة.
هل لديك الترميز لطيفة!
الموقع نفسه:
prisma-cms.imtqy.com