أفضل الممارسات لتحرير السمات العامة

أهلاً!

أثناء بناء مساحة Discourse الخاصة بي، اخترت عددًا قليلاً من السمات التي أود إجراء بعض التعديلات عليها. ما هي أفضل الممارسات لذلك؟
هل يجب عليّ فقط استنساخ مستودع السمات، وإجراء التغييرات هناك، وتثبيته كسمة عن بُعد؟
ماذا عن الإسناد للمؤلف والتراخيص، هل أحتاج إلى فعل أي شيء حيال ذلك بغض النظر عن التراخيص (وهي إما MIT أو GNU v2)؟

شكراً!

إعجابَين (2)

إذا كنت تبحث فقط عن تعديل أشياء CSS بسيطة، يمكنك أيضًا التفكير في مكون سمة.

يعتمد الأمر حقًا على مدى استباقيتك في التحديثات.

إعجابَين (2)

@Stephen هل يمكنك توضيح ما تقصده بكونك استباقيًا بشأن التحديثات؟

إعجاب واحد (1)

ستتطلب تحديثات Discourse أحيانًا تحديثات للقالب.

إذا لم يكن لديك الوقت لمواكبة تلك التحديثات، ودمج التغييرات الخارجية من المصدر أولاً ثم إصلاح تعديلاتك، فسيؤدي مكون القالب إلى فصل الاعتماد على تغييراتك.

4 إعجابات

فهمت! شكراً لك :slight_smile:
ماذا عن التراخيص والإسناد؟ إذا اتبعت شروط الترخيص، هل أحتاج إلى فعل أي شيء آخر؟
أيضًا، هل هناك مكان يمكننا فيه شكر مؤلفي السمات/الإضافات التي تم استخدامها؟

إعجاب واحد (1)

الإسناد:. إذا احتفظت نسختك بنسبة كبيرة من الكود الأصلي، فما عليك سوى ترك المؤلفين الحاليين في البيانات الوصفية. يمكنك ببساطة إضافة نفسك. في السمات أو شكاوى السمات، يكون ذلك عادةً في about.json. في الإضافات، يكون ذلك في plugin.rb. من الجيد أيضًا ذكرهم في README.md إذا أردت.

غالبًا ما يكون للإضافات والسمات ومكونات السمات مواضيع مخصصة هنا في meta. إذا كان الأمر كذلك، يمكنك شكرهم هناك، أو إذا قمت بإنشاء موضوع لنسختك المميزة، يمكنك نسب الفضل للمؤلفين الأصليين هناك كتعليق في المنشور الأصلي.

إذا قمت بنشر موضوع داعم، فإن التوقع العام للمجتمع سيكون أنك ستدعم الأصل لسنوات، لذا ضع ذلك في اعتبارك. من الأفضل عدم نشر موضوع إذا كنت لا تنوي الحفاظ على التوافق مع Discourse المتطور أو تقديم مستوى معين من الدعم للمستخدمين. نصيحتي هنا ستكون بناءه أولاً ثم تقرر لاحقًا ما إذا كنت تريد دعمه علنًا.

5 إعجابات

سيكون رائعًا لو كان بإمكاني تحديد أكثر من حل واحد لأنك أجبت على نصف أسئلتي! :smiley:

إعجابَين (2)

فقط للعلم، يمكنك الحصول على المزيد من النصائح حول هذا الموضوع على شبكة الإنترنت الأوسع، ولا ينبغي اعتبار ردي شاملاً، على سبيل المثال، لم أناقش إشعار حقوق النشر. لقد قدمنا لك بعض النصائح الخاصة بـ Discourse، ولكن هذا في الواقع سؤال عام: أنت تسأل بشكل أساسي عن مخاوف عامة بشأن البرمجيات مفتوحة المصدر (OSS).

إعجابَين (2)

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

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.