
ملاحظة: تخضع قاعدة بيانات الكود هذه حاليًا لإعادة تشكيل من بنية Keplr إلى مكدس TRPC لتحسين الأداء ، والقابلية للصيانة ، وسرعة التطوير. نحن نقدر صبرك ونحن نعمل من خلال هذه التغييرات.
تم تصميم الواجهة الأمامية لدينا بالأدوات التالية:
تثبيت DEPS:
yarnابدأ خادم الويب
yarn startنرحب ونشجع المساهمات! نوصي بالبحث عن مشكلات تحمل علامة "قضية جيدة الحمل".
تأكد من تثبيت العقدة = 20 وتثبيت الغزل.
yarnالإعداد لأول مرة إذا كنت في فريق مؤسسة التناضح ولديه حساب Vercel ، وقم بتسجيل تسجيل الدخول اختياريًا في Turbo Repo باستخدام حساب Vercel الخاص بك ، وربط الريبو. قد يمنحك هذا بنيات فورية من خلال مشاركة ذاكرة التخزين المؤقت عن بُعد في مشروع Vercel الخاص بنا:
npx turbo login
...login via browser...
npx turbo link
...press y (yes) and choose " OsmoLabs " as the Vercel build scope...yarn buildlocalhost:3000 yarn devللتطوير على testnet العام الكنسي ، قم بتشغيل:
yarn build:testnet && yarn start:testnetللتطور مقابل اختبار محلي ، مثل التسمم المحلي ، قم بتعيين هذا في ملف .env.local الخاص بك في جذر حزمة الويب:
# Osmosis Chain Configuration Overwrite
NEXT_PUBLIC_IS_TESTNET=true
NEXT_PUBLIC_OSMOSIS_RPC_OVERWRITE=http://localhost:26657/
NEXT_PUBLIC_OSMOSIS_REST_OVERWRITE=http://localhost:1317/
NEXT_PUBLIC_OSMOSIS_CHAIN_ID_OVERWRITE=localosmosis
# NEXT_PUBLIC_OSMOSIS_EXPLORER_URL_OVERWRITE=https://testnet.mintscan.io/osmosis-testnet/txs/{txHash}
# NEXT_PUBLIC_OSMOSIS_CHAIN_NAME_OVERWRITE=Osmosis (Testnet v13.X latest)قد تحتاج إلى الانتقال إلى مجلد التكوين لتحديث قائمة IBC-Assets والعملات في معلومات سلسلة التناضح لعرض العملات على TestNet.
يستخدم إصدار TestNet من الواجهة الأمامية NEXT_PUBLIC_IS_TESTNET=true . بشكل افتراضي ، يشير إلى testnet الكنسي ، ولكن يمكن تغيير الحزم/web/.env للإشارة إلى التسمم المحلي.
ديف:
yarn build:testnet && yarn dev:testnetنشر:
yarn build:testnet && yarn start:testnetملاحظة: يتحقق مسجل العملات لدينا من تجزئة IBC لمعرفة ما إذا كان يمكن العثور عليها عبر استعلام DENOM_TRACE في وحدة IBC على السلسلة. إذا لم يتم العثور عليها ، فلن يضيفها إلى قائمة العملات الخاصة بالسلسلة. تأكد من العثور على أصول IBC على testnet في حالة وحدة IBC التابعة لـ TestNet للاختبار لتكون أصول IBC مرئية. بخلاف ذلك ، يمكن إضافة أصول الاختبار (IE التي تم إجراؤها عبر TokenFactory) كأصول أصلية لسلسلة التناضح ، وذلك ببساطة عن طريق تحديد خوفها الأساسي في معلومات سلسلة التناضح لـ TestNet.
ملاحظة: يتم تعليق الإصدارات حتى يكتمل Refactor. يرجى تجنب استيراد الحزم من هذا الريبو حتى إشعار آخر.
علامات الإصدار مخصصة لحزم NPM المنشورة ، والتي هي كل حزمة باستثناء حزمة الويب. يتم إصدار تحديثات التطبيق بشكل تدريجي عبر عمليات النشر من Master Branch.
لبدء عملية الإصدار:
yarn build:libs && npx lerna publish لإضافة ترجمات ، يمكنك تحرير ملفات ترجمة JSON يدويًا في packages/web/translations ، أو استخدام محرر Inlang Online ، أو تشغيل yarn machine-translate لإضافة ترجمات مفقودة باستخدام AI من Inlang.
ملاحظة: لدينا اختبارات في حزمة الويب التي تضمن تحتوي جميع ملفات التوطين على نفس المفاتيح وأنها (أفضل جهد) موجودة جميعها في ملفات مصدر TSX. هذه تساعد في الحفاظ على توطيننا محدثة. لتنظيف التوترات ، تحقق من البرامج النصية في مجلد الويب/التوترات. يجب تشغيلها باستخدام node داخل مجلد التوطين.
يرجى الاطلاع على متطلبات قائمة الأصول لعرض الأصول على تطبيق منطقة التناضح.
لعرض أصول المعاينة للاختبار ، قم بإلحاق معلمة الاستعلام التالية بعنوان URL للتناضح:
?show_preview_assets=true
سيتم تمكينها لجلسة علامة التبويب. إذا كنت ترغب في تعطيلها ، إما فتح علامة تبويب جديدة بدون معلمة الاستعلام أو إلحاقها ?show_preview_assets=false .