Django_blog هو تطبيق مدونة حيث يمكن للمستخدمين قراءة ومشاركة والتعليق على منشورات المدونة. بالإضافة إلى الميزات التي تم توضيحها بواسطة تطبيق مدونة أساسي ، ينفذ هذا التطبيق العديد من ميزات Bakend التي تجعل هذا التطبيق موثوقًا للغاية و Scalabe. كجزء من تنفيذ هذه المشاريع التي تتبع الميزات/النتائج/التعلم تم استهدافها -
تعرض الصفحة الرئيسية للتطبيق قائمة منشورات المدونة جنبًا إلى جنب مع عنوان المدونة وعدد قليل من سمات الالتقاء بالعين المتعلقة بالمدونة. تم تنفيذ ترقيم الصفحات على عرض الإدراج لتقييد 3 مدونات فقط لكل صفحة لتحسين أداء الصفحة وأوقات التحميل.
يوجد شريط تنقل على الجانب الأيسر من النافذة مع وصول سريع إلى خلاصة RSS ، والبحث عن النص الكامل ، ومعظم المنشورات التي تم تعليقها والمشاركات الحديثة . يمكن بسهولة إدارة عدد المنشورات المدرجة تحت كل عناوين مع الحد الأدنى من تغيير الكود.
تم دمج شريط التصفية (استنادًا إلى سمات المنشور) مع شريط التنقل للسماح للمستخدمين بتصفية قائمة النشر حسب الاحتياجات.
إليكم كيف تبدو الصفحة الرئيسية -

الصفحة الرئيسية - https://djblogsite.herokuapp.com/blog/
يتم وضع علامة على كل منشورات مدونة في التطبيق مع علامة تمثل نوع المنشور (في سيناريونا للفيلم) . يسمح نظام وضع العلامات بتجميع المنشورات على أساس العلامات. باستخدام هذه الفكرة ، يتم تطبيق ميزة البحث بواسطة العلامة حيث يمكن للمستخدم تصفية المدونات بالعلامات. يستخدم نظام وضع العلامات أيضًا لسرد المشاركات المماثلة المتعلقة بنشر في صفحة التفاصيل بعد.

يتيح نظام التعليق للمستخدمين إضافة تعليقات/مراجعات على المنشور والتي يمكن مراجعتها لاحقًا بواسطة مسؤول المدونة. يمكن لمدير المدونة تعيين التعليق على أنه غير نشط إذا وجد أنه غير مناسب.


باستخدام ميزة المشاركة ، يمكن للمستخدمين دعوة المستخدمين الآخرين إلى موقع المدونة لقراءة المنشورات المثيرة للاهتمام التي وجدتها. تم استخدام Gmail SMTP لتنفيذ هذه الميزة.

باستخدام إمكانيات وميزات Postgres ، تم تنفيذ محرك بحث كامل عن النص في هذا التطبيق. تتيح هذه الميزة للمستخدمين البحث عن أي شيء عبر قاعدة بيانات التطبيق. تم اعتبار الاستعلام عن وزنه والبحث في Trigram جزءًا من النطاق المستقبلي.

للسماح للمستخدمين بالبقاء على اطلاع مع محتوى جديد تم نشره على التطبيق ، تم دمج خلاصة RSS في هذا التطبيق باستخدام إطار عمل Syndication Django. يتيح ذلك للمستخدمين الحصول على معلومات كلما تمت إضافة منشور جديد إلى المدونة (دون مطالبة المستخدم بالاشتراك في التطبيق).
RSS Feed - https://djblogsite.herokuapp.com/blog/feed/
تم تضمين خريطة sitemap للسماح لزحفات الويب ومحركات البحث بتوضيح بعض الصفحات المهمة للتطبيق على الآخر.
Sitemap - https://djblogsite.herokuapp.com/sitemap.xml/