سؤال

أحد التحديات التي أراها مرارًا وتكرارًا هي شركة مع موقع ويب موجود تريد دمج نظام إدارة المحتوى. هل هناك أساليب/تقنيات قياسية للقيام بذلك والتي تحافظ على موقع الويب الحالي ولكن تسمح لبعض الصفحات أو مقتطفات المحتوى بالقيادة بواسطة CMS؟

على سبيل المثال ، دعنا نقول أن لديك موقعًا على شبكة الإنترنت Rails يحتوي حاليًا على Bense و Jobs و Press-Release Pages متشددين بالإضافة إلى NewSticker على الصفحة الرئيسية. تريد نقل تلك الصفحات إلى CMS (مثل الإشعاع) أثناء إعادة استخدام تخطيط الموقع الحالي. بمعنى آخر ، إذا قمت بإجراء تغيير على رأس الموقع في التطبيق/المشاهدات/التخطيطات/application.html.haml ، فيجب أن ينعكس أيضًا في الصفحات المدارة CMS. كيف يمكنك أن تترك CMS بشكل فعال مثل Radiant إدارة بعض الصفحات على موقع الويب الخاص بك؟

هل كانت مفيدة؟

المحلول

لقد عملت فقط مع Radiant حيث تدير الموقع بأكمله. لقد قمنا أيضًا بإعداد مدونة في عنوان URL معين (تشغيل WordPress) عن طريق تكوين خادم الويب لتمرير طلبات معينة إلى WordPress والباقي إلى Radiant. إذا كان لديك وظيفة مخصصة تريد استخدامها ضمن Radiant ، فهي تحتوي على بنية "ملحقات". إذا كنت ترغب في نقل صفحاتك إلى أجزاء تخطيط مشعة ومشاركة ، فيمكنك تحديد تخطيط باستخدام علامة التصميم الخاصة بك ، فإن كل "صفحة" تقوم بإنشائها في Radiant تتطلب تحديد تخطيط له.

إذا كنت تحاول مشاركة ملف تخطيط تطبيق Rails وعرفت عنه ، لست متأكدًا من ذلك. عادةً ما يتم نشر CMS حتى يتمكن البرامج غير المبرمجين من تحرير المحتوى على صفحات الويب التي تواجه العام ، في تجربتي ، غالبًا ما تخدم هذه الصفحات وظيفة التسويق للتطبيق الذي قد يتم تشغيله بواسطة القضبان. إذا كان لصفحة ويب التسويق العام أيضًا لها نفس الترميز مثل التطبيق ، فسأقوم بنسخ ولصق HTML في Radiant. عادةً ما يكون لصفحات التسويق العامة هذه تصميمًا محددًا ولا تهدف إلى أن تكون مرنة مع المحتوى الذي يعرضونه مثل تخطيط تطبيق Rails (مع وحدات تحكم تعسفية وما إلى ذلك).

للبدء في صفحاتك العامة ، يمكنك إما إنشاء صفحات HTML ثابتة في دليل تطبيق Rails الخاص بك ، أو إنشاء وحدة تحكم ووجهات نظر (في الدليل المقابل) يمكن أن تشارك تخطيطًا (حول ، الاتصال ، إلخ).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top