محدد التاريخ والتحويل الخاص بنا ميزة قوية. أحب أن أرى كيف يمكننا جعل إضافة التاريخ/الوقت إلى المنشور أكثر سهولة. الطريقة الشائعة للقيام بذلك هي من خلال معالجة اللغة الطبيعية. لقد استخدمت تطبيقات مثل Fantastical على نظام iOS هذه الميزة لسنوات لإدخال التاريخ.
بدلاً من التعامل مع الماوس لإدخال التاريخ، يمكنك كتابة شيء مثل:
الاثنين الساعة 2مساءً مما سيُخرِج التاريخ والوقت حسب منطقتك الزمنية
الجمعة القادمة الساعة 10 صباحًا بتوقيت نيوزيلندا مما سيُخرِج التاريخ/الوقت للجمعة القادمة بتوقيت نيوزيلندا
11 صباحًا مما سيُخرِج تاريخ اليوم الساعة 11 صباحًا
8/9 إلى 8/13 مما سيُخرِج نطاقًا زمنيًا.
يمكن أن يحل هذا محل النافذة المنبثقة التي تظهر عند النقر على أيقونة التقويم في المحرر بحقل نصي (مع زر متقدم يعرض محتويات النافذة المنبثقة الحالية) أو نافذة منبثقة منفصلة تُفتح عبر اختصار لوحة المفاتيح.
ومع ذلك، أعتقد أن توفير دعم لغوي قوي لهذا الأمر سيكون تحديًا.
اللغات المدعومة بالكامل حاليًا هي en و ja و fr (بينما de و pt مدعومتان جزئيًا). اللغات الأخرى من الإصدار 1 (nl و zh) قيد التطوير.
أيضًا، نمط تجربة مستخدم آخر يجب مراعاته هو استبدال سلاسل التاريخ تلقائيًا في جسم المنشور بكائنات التاريخ/الوقت الخاصة بـ Discourse. أشبه بـ “one-boxing” ولكن للتواريخ. على سبيل المثال، إذا كتبت “الاثنين القادم الساعة 2م” في منشوري، فسيتم تحويل ذلك تلقائيًا إلى 2021-08-17T18:00:00Z.
وبشكل مشابه لنافذة الدعوات الخاصة بنا، يمكن أن يكون هناك زر لعناصر التحكم المتقدمة يعرض منتقي التاريخ/الوقت/المنطقة الزمنية الحالي لدينا لخيارات أكثر تفصيلاً.
أعتقد أن الأمر متروك لـ @j.jaffeux ليقرر، ولست متأكدًا مما إذا كان هذا يتناسب مع واجهة المستخدم الحالية لدينا؟ لست متأكدًا أيضًا مما إذا كان الأشخاص العاديون يرغبون في الكتابة كثيرًا مقابل النقر خاصةً على الهاتف الذكي؟
يبدو الأمر منطقيًا في تقويم Google لأنه يمكنك القيام بذلك أثناء كتابة اسم الحدث، على سبيل المثال، بدلاً من كتابة
في الواقع، أجد أن النافذة المنبثقة الخاصة بنا مملة للاستخدام على كل من سطح المكتب والجوال، ولهذا السبب اقترحت هذه الميزة في المقام الأول. إنه أسرع بكثير كتابة اليوم في الساعة 11:31 صباحًا في نافذة منبثقة بدلاً من استخدام العجلات الدوارة أو النقر حول نافذة منبثقة كبيرة. حقيقة أن العديد من التقويمات تفعل ذلك بالفعل تجعل الأمر أقل عبئًا ذهنيًا على الأشخاص لفهمه.
هناك الكثير من التعليمات البرمجية في التواريخ التي تقوم بالفعل بهذا، لقد عملنا على هذا مع @daniel
هناك 3 طرق أساسية لحل هذا:
نافذة منبثقة أفضل
أمر !command ما
تحليل النص
تحليل النص رائع، ولكنه لا يحل كل شيء، وعلينا أيضًا جعله يعمل لجميع اللغات. لكنني أتفق على أنه يمكننا تمكين دعم مجموعة فرعية صغيرة. إنه موجود بالفعل في الغالب، وسيتعين علي فقط الانتهاء منه/تمكينه.