مؤخرًا، أطلقتُ بالتعاون مع صديق “Rincón Estudiantil Uruguay
”، وهو مجتمع عبر الإنترنت لجميع طلاب المدارس الثانوية والجامعات (والمعلمين المتطوعين) في البلاد، مما يوفر مساحة إعلامية حول المنح الدراسية، والمهن، والوظائف، وما إلى ذلك باستخدام Discourse.
مشروع بدأ من الصفر، من قبل طلاب ما قبل الجامعة عاديين، وبدون تقريبًا أي أموال للاستثمار في المشروع (بالكاد نغطي تكاليف الخادم)، نعمل ليلاً ونهارًا لتحسين الموقع، وتكييفه مع الطلاب، وبالطبع جذبهم إلى المجتمع.
مؤخرًا، رأيت الكثير من المواضيع هنا في Meta حول “تطبيق Discourse ذو العلامة البيضاء”، وبدا لي أنها فرصة جيدة لأنه، لسبب ما في بلدنا يفضلون تثبيت التطبيقات بدلاً من الوصول إلى موقع ويب (نعم، نحن غريبون ههه
)
نظرًا لميزانية صفر، وجهاز كمبيوتر محمول حكومي (غير مفيد تقريبًا، لنقل)، قررت استخدام منصة بدون كود لهذا المشروع: Kodular Creator
أسباب اختياري: كنت بالفعل مستخدمًا (وبفضل مساهماتي حصلت على عضوية Premium)
بعد قضاء بضعة أيام في التصميم، ووضع كتلة هنا وهناك، وإنشاء “واجهة برمجة تطبيقات REST مصغرة” للتطبيق، تمكنت من استخدام طريقة مفاتيح واجهة برمجة تطبيقات مستخدم Discourse لوضع “وضع القارئ” للتطبيق (سأشرح لاحقًا)
وضعان للتطبيق
وضع WebView 
لا يتطلب وضع WebView التقليدي الكثير من الشرح: مجرد WebView صغير مدمج في تطبيق، وهذا كل شيء ![]()
وضع القارئ 
هذه واجهة مخصصة سيتم تشغيلها مع التطبيق، وتستخدم مفاتيح واجهة برمجة تطبيقات مستخدم Discourse للحصول على البيانات وعرضها في واجهة أبسط و"مباشرة": الإعلانات، والمنح الدراسية، والرسائل، والإشعارات، وهذا كل شيء.
كما يوحي اسمها، ستكون البيانات متاحة للعرض فقط، دون أي إمكانية (في الوقت الحالي
) للتفاعل بطريقة أخرى.
الإشعارات الفورية باستخدام OneSignal 
يوفر Kodular مكونًا للإشعارات الفورية باستخدام OneSignal، وتمكنت من ربطه مع مكون OneSignal الخاص بـ Discourse حتى يتلقى المستخدم إشعارات في التطبيق (في كلا الوضعين).
لقطات شاشة [قيد العمل]
تجريبي على Google Play (فقط في الأوروغواي)
وضع القراءة - الإعلانات
موضوع - وضع القراءة
الإشعارات (العداد وقائمة العرض)
أنا منفتح على الأسئلة، وربما في المستقبل سأتمكن من بناء تطبيقات تعتمد على Discourse حسب الطلب (Android) ![]()
ممتن لوجود Discourse ![]()
#HappyCoding








