عن المشروع

薪跳 PayDance هو لوحة عرض راتب مباشرة لسطح المكتب، تهدف إلى عرض «المال الذي تكسبه اليوم» بشكل مباشر على سطح المكتب، بحيث يصبح نمو الدخل في كل ثانية واضحًا للعيان. يحتاج المستخدم فقط إلى إعداد الراتب وأوقات بدء وانتهاء العمل، وسيقوم التطبيق بحساب وعرض تغيرات الدخل في الوقت الفعلي، مما يجعل قيمة وقت العمل مرئية. ## الميزات الأساسية - **عرض المبلغ في الوقت الفعلي**: يتم تحديث الدخل اليومي باستمرار، بدقة تصل إلى منزلتين عشريتين. - **دعم أنظمة عمل متعددة**: تحويل تلقائي بين الراتب الشهري/اليومي/الساعي، مع دعم إعداد أيام العمل الأسبوعية، واستبعاد وقت استراحة الغداء، وسيناريوهات العمل الليلي التي تتجاوز منتصف الليل. - **نافذة عائمة مصغرة**: تعرض أرقام المبلغ فقط، وتدعم السحب والتثبيت في الأعلى، مع إمكانية ضبط الشفافية بين 10% و100%؛ بالنقر المزدوج على النافذة العائمة يمكن استعادة النافذة الرئيسية. - **التخزين المحلي أولًا**: لا حاجة إلى حساب، ويتم حفظ جميع إعدادات الراتب على جهاز المستخدم المحلي فقط، مع التركيز على الخصوصية. - **ثنائي اللغة الصينية والإنجليزية**: تغطية كاملة للواجهة وقائمة شريط النظام ورسائل التحقق باللغتين الصينية المبسطة والإنجليزية. - **قدرات سطح مكتب Windows**: دعم تبديل السمات الفاتحة والداكنة، والإقامة الدائمة في شريط النظام، والتشغيل التلقائي عند بدء التشغيل، والتحديث في الخلفية. ## طرق الحصول عليه - **التجربة عبر الإنترنت**: يمكن استخدام جميع الميزات الأساسية عبر نسخة الويب دون الحاجة إلى تنزيل أو تثبيت. - **نسخة سطح مكتب Windows**: يتم توفير ملف EXE محمول، يتضمن قدرات سطح مكتب كاملة مثل شريط النظام والتثبيت في الأعلى والنافذة العائمة المصغرة والتشغيل التلقائي عند بدء التشغيل. كما توفر صفحة Release ملف تحقق SHA256 للتحقق من السلامة. ## التقنيات المستخدمة - **غلاف سطح المكتب**: Tauri 2 + Rust - **الواجهة الأمامية**: Vue 3 + TypeScript + Vite - **واجهة المستخدم**: نمط Windows 11، CSS Container Queries، Lucide Icons - **التخزين**: دليل بيانات التطبيق المحلي (Tauri Store) / localStorage في المتصفح - **الاختبار**: Vitest + اختبارات وحدة Rust + vue-tsc + cargo clippy تتشارك نسخة المعاينة على الويب ونسخة سطح المكتب منطق حساب الراتب الأساسي والواجهة الأمامية. ## دليل التطوير يدعم المشروع تثبيت التبعيات عبر npm، ويوفر أوامر مثل `npm run tauri dev` لتشغيل تطبيق سطح المكتب، و`npm run dev:web` لتشغيل معاينة الويب، و`npm run build:exe` لبناء نسخة Windows المحمولة، و`npm run build:web` لبناء نسخة تجربة الويب. يمكن الرجوع إلى دليل المساهمة للاطلاع على قواعد الإرسال التفصيلية وأوامر التحقق واتجاهات المساهمة. ## بيان الخصوصية لا يتطلب 薪跳 PayDance تسجيل الدخول، ولا يرفع البيانات، ولا يتضمن قياسًا عن بُعد. يتم حفظ جميع الإعدادات عبر Tauri Store في ملف `salary-settings.json` على الجهاز المحلي، ويشمل المحتوى فقط معلمات الراتب وأوقات العمل وتفضيلات الواجهة. ## الترخيص تم تصميم وتطوير 薪跳 PayDance بواسطة Mr.Baoboer، ويتم إصدار الكود بموجب ترخيص AGPL-3.0-only. يُرجى الرجوع إلى دليل الترخيص للحصول على معلومات الترخيص الكاملة وسياسة العلامات التجارية.