يهدف مشروع لغة نمط الاقتباس (CSL) المستقل مفتوح المصدر إلى تسهيل التواصل العلمي من خلال أتمتة تنسيق الاستشهادات والببليوغرافيات. المكونات الأساسية للنظام البيئي CSL هي:
مخطط CSL ومواصفاته، التي تصف كيفية كتابة وتفسير أنماط CSL والملفات المحلية المستندة إلى XML
مستودعات منسقة لأنماط CSL وملفات الإعدادات المحلية
معالجات CSL التابعة لجهات خارجية ومكتبات البرامج لعرض الاقتباسات المنسقة والببليوغرافيات من أنماط CSL وملفات لغة CSL وبيانات تعريف العنصر
يصف هذا الملف التمهيدي (README) مستودعنا الرسمي المنسق لأنماط CSL، والمستضاف على https://github.com/citization-style-language/styles/. يمكن العثور على ملفات لغة CSL، التي توفر بيانات الترجمة الافتراضية لأنماط CSL (مثل الترجمات وتنسيقات التاريخ)، على https://github.com/citation-style-language/locales.
لمزيد من المعلومات حول أنماط CSL وCSL، راجع https://citizationstyles.org/ وملفات المعلومات الموجودة في هذا المستودع (متطلبات النمط، وتطوير النمط، وطلب الأنماط، والأنماط المساهمة، ومراقبة الجودة).
مستودع نمط CSL الرسمي هو المستودع الوحيد من نوعه، ويتم استخدامه من قبل العشرات من منتجات برامج الطرف الثالث، ويعتمد عليه مئات الآلاف من المستخدمين. ترجع شعبية هذا المستودع إلى حد كبير إلى طبيعته ذات المصادر الجماعية، ونعتقد أيضًا أنها ترجع إلى تنظيمنا الدقيق. بينما نقوم بتقييم عمليات إرسال الأنماط على أساس كل حالة على حدة، فإننا بشكل عام نستخدم المعايير التالية للتضمين في مستودع أنماط CSL:
يجب أن تكون الأنماط ذات جودة كافية وتلبي متطلبات أسلوبنا. على الرغم من أننا قد نتمكن من المساعدة في هذا الأمر، إلا أنه في النهاية تقع على عاتق مقدم الطلب مسؤولية توفير أسلوب يلبي معاييرنا.
يجب أن تعتمد الأنماط على دليل الأسلوب الرسمي (والارتباط بدليل الأسلوب في شكل مطبوع أو عبر الإنترنت).
يجب أن تكون الأنماط ذات أهمية لجمهور أوسع. يسعدنا قبول الأنماط مع جمهور متخصص، ولكن كقاعدة عامة، يجب ألا يعرف مقدمو الأنماط جميع الأفراد الذين قد يكونون مهتمين بأسلوبهم. إذا قمت بذلك، فمن الأفضل عمومًا أن تقوم بتوزيع أسلوبك عليهم بنفسك.
وبناءً على هذه المعايير، فإننا نقبل عمومًا ما يلي:
أنماط المجلات ذات التقديمات المفتوحة (غير المرغوب فيها) (وأنماط ناشري هذه المجلات).
أنماط لأدلة الأنماط المنشورة، مثل تلك الصادرة عن المنظمات المهنية والجامعات وأقسام الجامعة.
ومع ذلك، فإننا عادةً لا نقبل ما يلي:
أنماط للاستخدام الشخصي، أو للاستخدام الداخلي داخل المنظمات الصغيرة.
الأنماط مخصصة للاستخدام فقط مع واجهة برمجة التطبيقات (الداخلية).
إذا كنت تشك فيما إذا كان أسلوبك مناسبًا للمستودع، فلا تتردد في فتح مشكلة أو سحب طلب وطلب رأينا. إذا لم نقبل إرسالك، فنحن نشجعك على توزيع نمط CSL الخاص بك بنفسك.
نحن حاليًا نحافظ بشكل نشط فقط على أنماط CSL في الفرع "الرئيسي" لأحدث إصدار من CSL.
بالإضافة إلى ذلك، من أجل توفير موقع ثابت لأنماط إصدار CSL معين، يتم نسخ الأنماط الموجودة في "الرئيسية" تلقائيًا إلى فرع يحمل اسم الإصدار الأخير من CSL (على سبيل المثال "v1.0.2" عندما يكون CSL 1.0.2 هو الإصدار أحدث إصدار). بمجرد إصدار نسخة جديدة من CSL (على سبيل المثال، CSL 1.1.0)، ستتم ترقية "الرئيسي" إلى ذلك الإصدار، وبعد ذلك سيتم نسخ الأنماط من "الرئيسي" إلى فرع الإصدار الجديد ("الإصدار 1.1.0"). يتم الاحتفاظ بفروع الإصدار للإصدارات القديمة من CSL ولكنها عادةً ما تصبح خاملة، حيث نتوقف عمومًا عن الصيانة لهذه الفروع، ولن نقبل مساهمات الطرف الثالث عبر طلبات السحب، ولا تغييرات النقل الخلفي التي يتم إجراؤها على الأنماط في "الرئيسية".
بدءًا من الفرع "v1.0.1"، تختلف فروع الإصدار عن "الرئيسي" في النواحي التالية:
يتلقى فرع الإصدار الأخير التحديثات من "الرئيسي" فقط إذا نجحت جميع الاختبارات في "الرئيسي".
تم تغيير الطوابع الزمنية
للأنماط في فرع الإصدار لتتوافق مع تاريخ تعديل git لكل نمط فردي في "master"
تتم إزالة الملفات الزائدة الموجودة في "الرئيسية"، على سبيل المثال، لاختبار النمط.
على هذا النحو، خاصة بالنسبة لبرامج التكامل النهائية، ننصحك بالحصول على أنماط CSL الخاصة بك من فرع الإصدار المناسب (على سبيل المثال "v1.0.2" لأنماط CSL 1.0.2). يتضمن مستودع الأنماط حاليًا الفروع (المحمية) التالية:
"يتقن"
"v1.0.2" (لأنماط CSL 1.0.2)
"v1.0.1" (لأنماط CSL 1.0.1)
"v1.0" (لأنماط CSL 1.0)
يتم استخدام نظام الإصدار الموصوف هنا أيضًا لمواقع CSL الخاصة بنا.
اعتبارًا من نوفمبر 2020، تم إهمال https://github.com/citize-style-language/styles-distribution، الذي أدى دورًا مشابهًا لفروع الإصدار، ولم يعد يتلقى التحديثات من https://github.com/ نمط الاقتباس-اللغة/الأنماط.
يتم إصدار جميع الأنماط الموجودة في هذا المستودع بموجب ترخيص Creative Commons Attribution-ShareAlike 3.0 Unported. بالنسبة للإسناد، يجب أن يتضمن أي برنامج يستخدم أنماط CSL من هذا المستودع إشارة واضحة لمشروع CSL ورابطًا إلى https://citizationstyles.org/. عند إعادة توزيع الأنماط، يجب الاحتفاظ بقوائم المؤلفين والمساهمين في بيانات تعريف النمط كما هي.