لدي سؤال برمجي يتعلق بميزة جديدة أقوم ببنائها في مكون سمة. لقد أعددت مقطع فيديو قصيرًا لعرض ما لدي بالفعل والمكان الذي توقفت فيه.
إليك وصف موجز على الرغم من ذلك:
أريد أن يتمكن الأشخاص من “الإعجاب” بنص محدد داخل المشاركات (أيضًا مشاركات الآخرين) - وليس فقط المشاركة بأكملها.
بمجرد أن يختار المستخدم نصًا، ينقر على أيقونة جديدة تقوم بتغليف النص المحدد بكتلة [warp]، والتي أستخدمها بعد ذلك للتصميم.
يحدث التغليف عن طريق تعديل النص الخام - مما يشكل مشكلة للمستخدمين غير المسؤولين الذين لا يمكنهم تعديل مشاركات الآخرين.
أسئلة:
أبحث عن طريقة لحفظ “معلوماتي الوصفية” على النموذج نفسه.
أبحث عن طريقة لتعديل/تزيين النص بطريقة يمكن لأي مستخدم القيام بها.
مثلك تمامًا، أنا مهتم جدًا بهذه الميزة. إنها تساعدنا في الحصول على مدخلات المجتمع في اختيار/اقتباس محتوى جيد وقيم لاستضافته بأنفسنا أو لإنشاء دليل مشترك للجمهور.
لقد قمت بتنفيذ هذا بالفعل بطريقة أكثر أمانًا، باستخدام مكون سمة أيضًا.
الهدف
امنح الأشخاص القدرة على الإعجاب بالمحتوى داخل منشور، وليس المنشور نفسه فقط، على سبيل المثال، يجب أن يتمكن الأشخاص من التعبير عن إعجابهم بصورة معينة أو مقاطع نصية.
النهج
نظرًا لأننا نستخدم مكون سمة، فقد احتجت إلى طريقة لحفظ المعلومات الوصفية حول “إعجاب المستخدم” هذا في مكان ما، لأن الإضافات الحقيقية فقط هي التي يمكنها تعديل قاعدة البيانات. كان نهجي الأولي هو تحرير النص الخام للمنشور ولكن هذا انتهى بأن يكون فوضويًا حقًا لأننا كنا نعدل منشورات المستخدمين التي لم نرغب في ذلك.
الحل الذي توصلت إليه كان استخدام Firebase Firestore للحفظ.
النتيجة
يمكن للمستخدمين الآن “الإعجاب” بالإبهام، والنصوص داخل عناصر LI وعناصر P.
التحرك إلى الأمام
أخطط لجعل هذا متاحًا كمكون سمة ولكن يجب على المطورين التعامل مع جزء تخزين البيانات بأنفسهم إذا كانوا يرغبون في استضافة البيانات في مكان آخر.
إذا حصل هذا على عدد كافٍ من الإعجابات، فسأقوم بنشره قريبًا
قد تكون هذه الميزة مفيدة للمنشورات الكبيرة جدًا حيث تبرز بعض الأجزاء أكثر من غيرها.
بالمناسبة، إذا كان هناك العديد من الإعجابات، فهل يمكن عرض الـ 25% الأكثر إعجابًا لجعل الأمر أكثر وضوحًا؟ قد يبدو الأمر فوضويًا للغاية مع وجود الكثير من الخطوط الحمراء من النصوص في كل مكان.
من فضلك، قم بإصدار هذه الميزة قريبًا!
أحب ميزة التمييز على Medium والآن أتمنى أن تظهر في Discourse. لأنه في بعض الأحيان نرغب في التعبير عن مشاعرنا تجاه جزء من النص وحفظه حتى نتمكن من مراجعته كميزة إشارة مرجعية (ولكن حاليًا يمكننا فقط وضع إشارة مرجعية على المقالة بأكملها)
مرحباً، لقد أصبح لدينا الآن يعمل بشكل مستقر. نحتاج إلى تنظيف الكود وتقديم نسخة جاهزة للمجتمع.
الانطباع عن هذا مذهل حقًا، الناس يحبونه.
سأبقيك على اطلاع! آمل أن أقدم شيئًا هذا الأسبوع.
أهلاً يا رفاق! كانت لدي فكرة مشابهة، كما أوضحت في هذا المنشور. هل لديك أي أخبار حول هذا الموضوع، @Sören_Geier؟
خلال الأيام القليلة الماضية، بدأت أفكر في أنه سيكون من الجيد، بالإضافة إلى الإعجاب بجزء معين من النص، أن يكون للأجزاء التي تم اقتباسها نوع من قائمة الروابط لكل إجابة تم تقديمها لها – إذا اقتبست كلمة هذه، فسيتم تمييزها في النص الأصلي، وعندما ينقر أي شخص على هذا التمييز، سيحصل على معاينة لعدد الإجابات التي اقتبستها، ومن هم، وما إلى ذلك. ستكون طريقة لطيفة لفهم عمق أجزاء معينة من المناقشة.
لا أعرف ما إذا كانت فكرتي واضحة بما فيه الكفاية ههه، لكنني أتخيل أنها ستعمل بطريقة مشابهة لميزة الإعجاب هذه وستواجه نفس مشكلة تخزين البيانات.
مرحباً، هل هناك أي شخص يمكنه إرسال رسالة خاصة لي للمساعدة في جعل الكود “جاهزًا للمجتمع”. لدي المستودع معد وجاهز للمشاركة ولكني بحاجة إلى شخص في المقدمة لإجراء فحص منطقي معي والنظر إليه من منظور مختلف قبل الإعلان عن هذا على نطاق واسع.
أي مساعدة ستكون موضع تقدير حتى أتمكن من دفع هذا إلى الأمام.