إذا كنت تريد فقط تحديث بعض المحتوى المعروض، فقم بإلقاء نظرة على دليل 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 --tagsmaster في develop npm run build
يتم حاليًا جلب جميع الأشخاص من جدول بيانات Google. لإعادة استيراد البيانات، قم بتشغيل node scripts/import-persons.js وقم بتنفيذ ملفات تخفيض السعر المحدثة.
سيؤدي الاستيراد إلى حذف القيم التالية: Unknown , Unkown , . . سيتم تحويل جميع رؤوس الأعمدة إلى مفتاح مناسب. يتم تخزين الترجمة الأصلية في data/translations/columns.json .