مرحبًا بالجميع. أنا أكتب تطبيقًا لموقع واحد باستخدام Discourse و Expo حاليًا. إليك الكود المصدري. يمكنك اعتباره نقطة انطلاق لتطبيق Discourse: يمكن للجميع إنشاء تطبيق خاص بهم لأي موقع Discourse يريدونه.
حاليًا، يمكن للتطبيق عرض أحدث 30 موضوعًا وأول 30 ردًا لكل منها فقط، لكنني سأضيف ميزة التمرير اللانهائي قريبًا.
علاوة على ذلك، سيقلل التطبيق من استخدام WebView لتحسين الأداء. حاليًا، لدينا شاشتان تستخدمان WebView:
- شاشة تسجيل الدخول. يمكن للمستخدمين تسجيل الدخول أو إنشاء حساب جديد هنا. بعد إكمال الإجراء، ستقوم النصية المضمنة باستخراج مفتاح واجهة برمجة التطبيقات الخاص بالمستخدم من الصفحة وحفظه.
- شاشة محرر Markdown، حيث لم أتمكن من العثور على محرر Markdown جيد بما يكفي في React Native. لقد استخدمت Vditor كمحرر Markdown في تطبيقي.
إليك بعض المعاينات للتطبيق. (تم إزالة بعض المعلومات الحساسة من الصور)
سأحاول تقليل النصوص في تطبيقي قبل إضافة دعم الترجمة (i18n)، حتى يتمكن الجميع من استخدامه دون الحاجة لتعلم اللغة الصينية
.
