إذا كنت تريد فقط تحديث بعض المحتوى المعروض، فقم بإلقاء نظرة على دليل data
، كما لو كان يحتوي على معظم النصوص المعروضة.
data/
تحتوي على كافة البيانات المعروضة على الموقعdata/countries
تحتوي على جميع البيانات ذات الصلة بالبلدdata/home
يحتوي على كل المحتوى المعروض في كتل الصفحة الرئيسيةdata/pages
تحتوي على صفحة حول وتقريرdata/people
تحتوي على استيراد كافة الأشخاص من ورقة جوجلdata/translations
تحتوي على ترجمات مفاتيح الأشخاص بيانات الموقع العامة، مثل رابط twitter/ facebook أو عنوان الصفحة موجودة في gatsby-config.js
.
يمكن أن تحتوي جميع الصفحات على تخفيض في النص الأساسي. يمكن أيضًا أن تحتوي بعض حقول المادة الأمامية لشخص ما على تخفيض السعر. الحقول المدعومة: gatsby-node.js.
التقرير (الموجود في data/pages/report.md
) قادر على عرض الحواشي السفلية، وهو ما لا يتبع معيار تخفيض السعر. لإضافة حاشية سفلية، يجب عليك استخدام:
Lorem ipsum dolor. ##Footnote Text##
يمكن أن يحتوي نص الحاشية السفلية على تخفيض السعر، لتقديم الروابط على سبيل المثال.
Lorem ipsum dolor. ##Footnote Text with [ link ] ( http://sanctionswatch.cifar.eu ) .##
يتم تخزين صور الأشخاص الخاضعين للعقوبات في static/media
. يجب أن تبدأ أسماء الملفات دائمًا بمعرف الشخص ويجب أن يكون عرضها 600 بكسل على الأقل.
avatar.png
هو الخيار الاحتياطي الذي يتم عرضه إذا لم يكن لدى الشخص صورة.
npm run develop
يمكنك فحص جميع ملفات js
و jsx
يدويًا عن طريق تشغيل npm run lint
. قبل كل التزام، تتم فحص جميع الملفات المرحلية تلقائيًا.
يتبع هذا المشروع git-flow
.
develop
وقم بتسميته release/[version]
.release/[version]
في الملف الرئيسي.git tag [version]
git push --tags
master
في develop
npm run build
يتم حاليًا جلب جميع الأشخاص من جدول بيانات Google. لإعادة استيراد البيانات، قم بتشغيل node scripts/import-persons.js
وقم بتنفيذ ملفات تخفيض السعر المحدثة.
سيؤدي الاستيراد إلى حذف القيم التالية: Unknown
, Unkown
, .
. سيتم تحويل جميع رؤوس الأعمدة إلى مفتاح مناسب. يتم تخزين الترجمة الأصلية في data/translations/columns.json
.