
निश्चित रूप से कई ने
गीथूब पृष्ठों के बारे में सुना है और आप वहां स्थैतिक साइटों की मेजबानी कर सकते हैं (उत्पन्न और वहां अपलोड)। लेकिन मैं चाहूंगा कि इस मामले में यह गतिशील हो, यानी एक बार कोड को भरना और एक वास्तविक TsMSke पर इसे भरना संभव होगा, इसके अलावा, प्राधिकरण था, गतिशील रूप से लोड किया गया डेटा और वह सब। है न? इसलिए मैं यही चाहता था। कट के नीचे आओ, मैं दिखाऊंगा कि मैंने क्या किया।
शुरू करने के लिए, जैसा कि वादा किया गया था, मैं आपको दिखाऊंगा कि क्या हुआ था, और फिर मैं आपको विवरण बताऊंगा (टैब और पृष्ठ पते बदलते रहें)।
तो यहाँ क्या हो रहा है?
मैंने हाल ही
में हेडलेस-सीएमएस, कोड-नाम प्रिज्मा सीएमएस लिखने के बारे में लिखा था ।
लेकिन जैसा कि मैंने लिखा है, प्रारंभिक विचार यह था कि हालांकि सर्वर और सामने एक-दूसरे के साथ दोस्ताना हैं, फिर भी उन्हें अपनी ज़िंदगी जीने में सक्षम होने की आवश्यकता है और स्वतंत्र इकाइयाँ हैं। और यदि सर्वर हेडलेस-सेमी / एपीआई-फर्स्ट-सेमी की वर्तमान प्रवृत्ति का अनुसरण करता है, तो सामने एक और अवधारणा - सर्वर रहित का अनुसरण करता है। यही है, यदि हम एक अलग मोर्चा लॉन्च करते हैं, तो हम बस एपीआई सर्वर के समापन बिंदु को निर्दिष्ट करते हैं (यह उसी डोमेन पर आवश्यक नहीं है), और डेटा को एपीआई (और प्राधिकरण काम करेगा) द्वारा खींच लिया जाएगा।
लेकिन यह सब नहीं है। ऑफसाइट पर, मैंने इस तथ्य के बारे में
एक लेख लिखा कि prisma-cms.com पर हर कोई एक उप-डोमेन पर एक वेबसाइट बना सकता है जो एकल डेटाबेस का उपयोग करेगा, लेकिन आप व्यक्तिगत रूप से अपने लिए अपनी वेबसाइट डिज़ाइन कर सकते हैं। इसलिए, यदि आप
प्रिज्मा- cms.imtqy.com रिपॉजिटरी को
खुद से कॉपी करते हैं, तो आपको अपनी साइट मिल जाएगी, जैसा कि वीडियो में दिखाया गया है।
लेकिन आप अपना सर्वर और साइट भी बढ़ा सकते हैं। यहाँ साइट के लिए स्रोत कोड हैं:
https://github.com/prisma-cms/prisma-cms.com । अपने सर्वर पर तैनात करें और चलाएं। यदि सब कुछ काम करता है, तो
यहां आप अपने समापन बिंदु एपीआई को निर्दिष्ट करते हैं और इसे PUBLIC_URL = / यार्न बिल्ड के साथ इकट्ठा करते हैं।
सब कुछ, साइट तैयार है। अब,
आधिकारिक निर्देशों का पालन करते हुए, गिथब पर
बिल्ड फ़ोल्डर की सामग्री भरें और आपके पास अपनी एपीआई के साथ अपनी साइट है (आप अलग-अलग स्थिर साइटों के एक गुच्छा के साथ काम करने के लिए एक एपीआई का उपयोग कर सकते हैं, जिनमें से प्रत्येक अपने स्वयं के डिजाइन के साथ हो सकता है)।
और यह कुछ भी नहीं था कि मैंने सोशल कोडिंग नामक तस्वीर का उपयोग किया था। जैसा कि आप वीडियो में देख सकते हैं, किसी एक डेटाबेस का उपयोग करने वाले किसी भी साइट पर बनाए गए सभी टेम्पलेट अन्य साइटों के डिजाइन में उपयोग किए जा सकते हैं। यही है, भविष्य में, अगर पर्याप्त रुचि है, तो तैयार किए गए घटकों से साइटों को जल्दी से बनाने के लिए टेम्पलेट्स और भागों के एक ही बाज़ार को बनाना संभव होगा।
एक अच्छा कोडिंग है!
वेबसाइट खुद:
prisma-cms.imtqy.com