كيف تبني تطبيق وصفات: الوصفات وتعديل الكميات وقوائم التسوق والبحث
تطبيق الوصفات مجموعة من الوصفات مع بحث جيد، وصفحات طهي واضحة، وبعض أدوات المطبخ المساعدة: تعديل عدد الحصص، وتحويل الوحدات، وتحويل الوصفات إلى قائمة تسوق. سواء كان كتاب طبخ عائليًا، أو مدونة طعام تضم بطاقات وصفات، أو منتجًا للوصفات يستخدمه آخرون، فالقرار الواحد الذي يجعل كل شيء آخر يعمل هو تخزين المكونات كبيانات منظمة لا كفقرة نصية. وإن صح ذلك، تصبح الميزات المفيدة سهلة.
حدد نوع تطبيق الوصفات
| النوع | من يضيف الوصفات | الأهم فيه |
|---|---|---|
| كتاب طبخ شخصي أو عائلي | أنت وبعض الأقارب | إدخال سهل، واستيراد من الروابط، وخصوصية افتراضية |
| موقع وصفات أو مدونة طعام | أنت أو فريقك | الصور، وتحسين محركات البحث، وبيانات الوصفات، وسرعة الصفحات |
| مجتمع وصفات | الأعضاء | الحسابات، والإشراف، والتقييمات، والإبلاغ |
| منتج وصفات لشركة | موظفون (خدمة وجبات، أو علامة تغذية، أو مجموعة مطاعم) | الاتساق، وبيانات التغذية، وحساب التكلفة |
نموذج البيانات واحد في الأنواع الأربعة. ما يتغير هو من يستطيع الكتابة، وهل يجب أن تُكتشف الصفحات بواسطة محركات البحث.
ما يحتاجه تطبيق الوصفات
الصفحات
- قائمة الوصفات أو الصفحة الرئيسية: بطاقات فيها الصورة والعنوان والوقت الإجمالي والوسوم.
- صفحة الوصفة: عرض الطهي، فيه الصورة، وأداة تعديل الحصص، وقائمة المكونات، والخطوات المرقمة، والملاحظات.
- البحث والفلاتر: بالاسم، وبالمكوّن، وبالوسم (نباتي، سريع، حلويات)، وبالوقت.
- إضافة الوصفة وتعديلها: نموذج يتعامل مع المكونات سطرًا بسطر.
- المجموعات: «وجبات الأسبوع»، و«عيد الميلاد»، و«وصفات أمي».
- قائمة التسوق: تُبنى من وصفة واحدة أو عدة وصفات.
البيانات
- الوصفات: العنوان، والمعرّف في الرابط (slug)، والوصف، وعدد الحصص، ووقت التحضير، ووقت الطهي، والصورة، والوسوم، والمصدر، والمؤلف، ومستوى الظهور.
- المكونات: الوصفة، والترتيب، والكمية، والوحدة، والاسم، والملاحظة («مفروم ناعمًا»)، ومجموعة اختيارية («لصلصة الشوربة»).
- الخطوات: الوصفة، والترتيب، والنص، ومؤقت اختياري.
- المجموعات وعناصر المجموعات.
- عناصر قائمة التسوق: المستخدم، واسم المكوّن، والكمية، والوحدة، وحالة التحديد.
ينبغي أن تكون الكميات أرقامًا. فـ«1 ½ كوب» تصبح الكمية 1.5 والوحدة cup. احتفظ بقائمة صغيرة من الوحدات التي يفهمها التطبيق، واسمح بالنص الحر («قبضة»، «حسب الذوق») دون كمية.
الصلاحيات
يحتاج الكتاب الشخصي إلى حساب واحد ووصفات خاصة. ويحتاج الكتاب العائلي إلى مجموعات مشتركة يستطيع عدة أشخاص تعديلها. ويحتاج الموقع العام إلى قرّاء (دون تسجيل دخول) ومحررين. ويحتاج المجتمع إلى أعضاء يملكون وصفاتهم، ومشرفين يستطيعون إخفاء أي شيء.
الميزات التي تجعله يستحق الاستخدام
تعديل عدد الحصص. اضرب كل كمية في عدد الحصص الجديد ÷ عدد الحصص الأصلي. واعرض كسورًا مناسبة (¾ كوب، لا 0.75 كوب) وقرّب الكميات المحرجة. بعض الأشياء لا تتناسب خطيًا مع الكمية، مثل التوابل وأوقات الخَبز وأحجام الأواني، لذا تفيد ملاحظة قصيرة على الوصفة.
تحويل الوحدات. مفتاح بين المتري والأمريكي. حوّل الأحجام والأوزان ضمن نوعها؛ فتحويل أكواب الدقيق إلى غرامات يحتاج إلى كثافة لكل مكوّن، وهذه ميزة لاحقة لا أولى.
وضع الطهي. نص كبير، وخطوة واحدة في كل مرة أو قائمة قابلة للتمرير مع مربعات تحديد، وشاشة تبقى مضاءة أثناء الطهي (تدعم المتصفحات قفل الشاشة في كثير من الأجهزة). هذه هي الميزة التي يشكرك عليها الناس.
قائمة التسوق. اجمع المكونات من عدة وصفات، ودمج المكوّن نفسه بالوحدة نفسها، وجمّعها حسب قسم المتجر، واسمح للناس بتحديد العناصر أثناء التسوق.
البحث بالمكوّن. سؤال مثل «ماذا أستطيع أن أصنع بالدجاج والكراث؟» ممكن فقط لأن المكونات سجلات منفصلة. راجع كيف تضيف البحث إلى تطبيقك.
تحسين محركات البحث لصفحات الوصفات العامة
إذا كان يجب أن يجد الناس وصفاتك عبر البحث، فكل وصفة تحتاج إلى عنوان URL خاص بها، وعنوان ووصف فريدين، ومحتوى وصفة موجود في HTML عند تحميل الصفحة، لا يُرسم لاحقًا عبر JavaScript. أضف بيانات Recipe المنظمة وفق schema.org (المكونات، والخطوات، والأوقات، وعدد الحصص، والصورة)، واجعلها تُولَّد من قاعدة بياناتك كي تطابق الصفحة دائمًا. ولا تُدرج التقييمات إلا إن تركها أشخاص حقيقيون على الصفحة. يشرح دليلنا ما هي البيانات المنظمة هذه العلامات، وتسرد وثائق Google نفسها الحقول التي تستخدمها.
موجّه أول نموذجي
ابنِ تطبيق وصفات عائلي، مصمم للهاتف أولًا. لكل وصفة عنوان وصورة وعدد حصص ووقت تحضير ووقت طهي ووسوم ومكونات وخطوات مرقمة. خزّن كل مكوّن كسجل مستقل بالكمية والوحدة والاسم والملاحظة، مجمّعًا في أقسام اختيارية مثل «لصلصة الشوربة». تحتوي صفحة الوصفة على أداة تعديل الحصص التي تعدّل كل كمية وتعرض كسورًا سهلة القراءة، ومفتاح بين وحدات المتري والأمريكي، ووضع طهي فيه نص كبير ومربعات تحديد للخطوات وشاشة تبقى مضاءة. ابحث بالاسم أو المكوّن، وفلتر بالوسم والوقت الإجمالي. يستطيع المستخدمون حفظ الوصفات في مجموعات، وإضافة وصفة أو أكثر إلى قائمة تسوق تدمج المكونات المتطابقة وتسمح لي بتحديد العناصر. يسجل أفراد العائلة الدخول بالبريد الإلكتروني وكلمة المرور، ويشاركون كتابًا واحدًا يستطيع الجميع تعديله. احفظ كل شيء في قاعدة بيانات، واحفظ الصور في تخزين الملفات. أضف ست وصفات تجريبية.
خطوات البناء
- صفحة الوصفة ببيانات تجريبية. اجعل عرض الطهي ممتازًا على الهاتف قبل أي شيء آخر.
- إدخال المكونات بشكل منظم. نموذج يكون فيه كل سطر كمية ووحدة ومكوّن وملاحظة. وقدّم أيضًا خانة «الصق قائمة» تقسم النص إلى أسطر، ثم تتيح للطاهي تصحيح أي شيء قُسّم بشكل خاطئ.
- التعديل والوحدات. اختبر الحالات المحرجة: ثلث كوب مضاعفًا، وبيضة واحدة مقسومة على اثنين، و«ملح حسب الذوق».
- البحث والفلاتر.
- قائمة التسوق. ادمج «بصلتان» و«بصلة واحدة» في «3 بصلات»؛ وأبقِ الوحدات المختلفة منفصلة بدل التخمين.
- تسجيل الدخول والمشاركة. راجع كيف تضيف تسجيل الدخول إلى تطبيقك.
- الصور. صغّرها عند الرفع حتى تبقى الصفحات سريعة.
- الصفحات العامة والعلامات (إن كان التطبيق عامًا). ثم انشر وافحص مصدر صفحة وصفة.
أخطاء شائعة
- المكونات كحقل نص واحد. تفقد التعديل، وقوائم التسوق، والبحث بالمكوّن.
- الكسور العشرية على الشاشة. «0.333 كوب» غير قابلة للاستخدام. اعرض الكسور.
- قصة الحياة قبل الوصفة. في تطبيقك، ضع المكونات قرب الأعلى، مع رابط «انتقل إلى الوصفة» إن وُجدت قصة.
- صور بالحجم الكامل. صور الهاتف كبيرة؛ صغّرها وضغطها.
- نسخ وصفات المواقع الأخرى علنًا. الاستيراد للاستخدام الشخصي شيء، وإعادة نشر نص الآخرين وصورهم شيء آخر.
- تقييمات مزيفة في البيانات المنظمة. قد تعاقب محركات البحث العلامات المضللة.
- أرقام تغذية تُعرض كأنها دقيقة. إن حسبت التغذية، فقل إنها تقدير واذكر مصدر البيانات.
متى يكون تطبيق الوصفات الجاهز أفضل
إن أردت أن تحفظ وصفاتك وتطبخها، فتطبيقات إدارة الوصفات الراسخة تستورد من المواقع أصلًا، وتتزامن عبر الأجهزة، وتعمل دون اتصال. ولمدونة طعام، تتعامل منصات التدوين التي تضم إضافات لبطاقات الوصفات مع العلامات وعروض الطباعة مباشرة.
ابنِ أداتك الخاصة حين تريد شيئًا لا تفعله تلك الأدوات: نظام وصفات لشركة فيه حساب التكلفة أو تتبع مسببات الحساسية، أو كتاب طبخ مشترك لعائلة كبيرة بهيكلك الخاص، أو وصفات مرتبطة بخطة وجبات أو متجر، أو تصميم خاص بك بالكامل. وإن كان هدفك الحقيقي هو تخطيط وجبات الأسبوع، فاقرأ كيف تبني تطبيق تخطيط الوجبات بعد ذلك.
البناء مع Mythex
في Mythex تصف تطبيق الوصفات في المحادثة، وتراجع عرض الطهي عبر إطار بحجم الهاتف في المعاينة الحية، وتنشره على عنوان عام يستطيع العائلة أو القراء فتحه على هواتفهم وإضافته إلى الشاشة الرئيسية. ويضيف Mythex قاعدة بيانات Postgres مخصصة لقاعدة البيانات للوصفات والمكونات، وتخزين ملفات للصور حين يحتاجه التطبيق. وتسجيل الدخول يكون بطريقتك: أنت تختار الأسلوب ويربطه الوكيل. وفي خطة Pro، يستطيع Mythex أيضًا تغليفه كتطبيق لأندرويد وآيفون، يُرسل إلى الاختبار الداخلي على Google Play وTestFlight. وللموقع العام للوصفات، راجع قالب مدونة الطعام ودليلنا حول كيف تبني تطبيق ويب متوافقًا مع الهواتف.
الأسئلة
كيف أخزن الوصفات في قاعدة بيانات؟
خزّن المكونات كصفوف منفصلة، لكل منها كمية ووحدة واسم المكوّن وملاحظة اختيارية، بدل أن تخزنها ككتلة نص واحدة. هذا التنظيم هو ما يجعل تعديل عدد الحصص، وتحويل الوحدات، وبناء قوائم التسوق، والبحث بالمكوّن ممكنًا.
هل يستطيع تطبيق الوصفات استيراد وصفات من مواقع أخرى؟
كثير من مواقع الوصفات تنشر بيانات Recipe وفق مخطط schema.org في صفحاتها، ويستطيع التطبيق قراءتها لاستيراد العنوان والمكونات والخطوات. اعتبر الاستيراد علامات مرجعية شخصية؛ فإعادة نشر نصوص الوصفات وصورها الخاصة بالآخرين علنًا قد تنتهك حقوق النشر.
كيف تظهر الوصفات مع الصور والتقييمات في Google؟
يستطيع Google عرض نتائج الوصفات الغنية حين تتضمن الصفحة بيانات Recipe منظمة صالحة، وفق توثيق Google نفسه. لا تُدرج التقييمات إلا إن كانت تقييمات حقيقية ظاهرة على الصفحة، واختبر الصفحة بأداة Rich Results Test من Google.
هل يجب أن يكون تطبيق الوصفات موقعًا أم تطبيقًا للهاتف؟
التطبيق الويب المتوافق مع الهواتف هو البداية العملية: يعمل على أي هاتف، ويمكن إضافته إلى الشاشة الرئيسية، ويمكن العثور على صفحات الوصفات عبر البحث. ويصبح التطبيق الأصلي منطقيًا لاحقًا إن احتجت إلى الاستخدام دون اتصال أو إلى ميزات في الجهاز لا يوفرها الويب.