أهلاً بمجتمع Discourse،
لقد قمت بتمكين إضافة discourse-docs وأضفتها إلى القائمة العلوية. بشكل افتراضي، يكون رابطها على سبيل المثال www.example.com/docs، كيف يمكنني تغييره إلى شيء مثل www.example.com/my-docs؟
مرحباً هيان ![]()
هذا غير ممكن. هذا الجزء من عنوان URL مكتوب بشكل ثابت هنا:\n\ndiscourse-docs/plugin.rb at main · discourse/discourse-docs · GitHub يوجد إعداد لتغيير هذا.\n\nتعديل: ولكن يمكنك تغييره باستخدام متغير بيئة في ملف app.yml الخاص بك. انظر منشور @RGJ أدناه
شكرا لك، @Canapin. أرى أن هناك بعض المواقع التي ترتبط مستنداتها بشكل مخصص. ربما قاموا بتعديل الكود بطريقة ما. ربما هناك أسباب لعدم عرض الإعدادات في لوحة تحكم المسؤول.
هل يمكنك مشاركتها؟
علمت أن الموقع الإلكتروني تم تخصيصه عن طريق تغيير التعليمات البرمجية. اعتقدت أنه يجب تغيير سطر التعليمات البرمجية فقط إذا حاولت القيام بذلك. ضع علامة على الإجابة على أنها تم حلها. ![]()
الفكرة بأكملها لهذا الإعداد هي جعله قابلاً للتكوين. الشيء الوحيد المبرمج بشكل ثابت هو القيمة الافتراضية.
يمكنك تعيين DISCOURSE_DOCS_PATH في ملف app.yml الخاص بك لتغييره.
لقد أضفت قسمًا إلى المستند
https://meta.discourse.org/t/discourse-docs-documentation-management/130172#renaming-the-docs-path-5
أوه. شكراً جزيلاً لإعلامي بمتغيرات البيئة هذه. @RGJ لدي سؤال آخر بخصوص كيفية عمل إطار عمل Discourse أو Rails. أفترض أنه إذا كان يمكن تغيير سلوك Discourse أو مكوناته الإضافية من خلال متغير بيئة، فيجب أن يكون هناك نفس اسم متغير البيئة المذكور في رموزه ذات الصلة. في هذه الحالة، يجب أن يظهر DISCOURSE_DOCS_PATH في رمز https://github.com/discourse/discourse-docs، ولكني لم أجد أي رمز متعلق. كيف يعمل هذا؟
الملخص المختصر جدًا هو أن متغيرات البيئة DISCOURSE_XYZ متاحة في الكود باسم GlobalSettings.xyz أو SiteSettings.xyz.
في هذه الحالة تحديدًا، يمكنك العثور على GlobalSettings.docs_path هنا.
شكراً، @RGJ تعرف على كيفية تعيين أسماء إعدادات البيئة إلى التكوين في Discourse.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.