Vadovai

Kaip sukurti receptų programėlę: receptai, porcijų perskaičiavimas, pirkinių sąrašai ir paieška

Receptų programėlė — tai receptų kolekcija su gera paieška, aiškiais gaminimo puslapiais ir keliais virtuvės pagalbininkais: porcijų perskaičiavimu, vienetų konvertavimu ir receptų pavertimu pirkinių sąrašu. Ar tai jūsų šeimos receptų knyga, maisto tinklaraštis su receptų kortelėmis, ar receptų produktas kitiems — vienintelis sprendimas, kuris padaro visa kita veikiančią, yra saugoti ingredientus kaip struktūrizuotus duomenis, o ne kaip teksto pastraipą. Tai padarę, naudingos funkcijos tampa lengvai įgyvendinamos.

Nuspręskite, kokia tai receptų programėlė

TipasKas prideda receptusKas svarbiausia
Asmeninė ar šeimos receptų knygaJūs ir keli giminaičiaiLengvas įvedimas, importas iš nuorodų, pagal numatytuosius nustatymus privati
Receptų svetainė ar maisto tinklaraštisJūs ar jūsų komandaNuotraukos, SEO, receptų žymėjimas, greiti puslapiai
Receptų bendruomenėNariaiPaskyros, moderavimas, įvertinimai, pranešimai apie pažeidimus
Verslo receptų produktasDarbuotojai (maisto pristatymo paslauga, mitybos prekės ženklas, restoranų grupė)Nuoseklumas, mitybos duomenys, kainos skaičiavimas

Duomenų modelis visuose keturiuose tas pats. Keičiasi tai, kas gali rašyti, ir ar puslapius turi rasti paieškos sistemos.

Ko reikia receptų programėlei

Puslapiai

  • Receptų sąrašas ar pradžia — kortelės su nuotrauka, pavadinimu, bendru laiku ir žymomis.
  • Recepto puslapis — gaminimo vaizdas: nuotrauka, porcijų valdiklis, ingredientų sąrašas, sunumeruoti žingsniai, pastabos.
  • Paieška ir filtrai — pagal pavadinimą, ingredientą, žymą (vegetariškas, greitas, desertas), laiką.
  • Recepto pridėjimas ir redagavimas — forma, kuri tvarko ingredientus eilutė po eilutės.
  • Kolekcijos — „Savaitgalio“, „Kalėdos“, „Mamos receptai“.
  • Pirkinių sąrašas — sudarytas iš vieno ar kelių receptų.

Duomenys

  • Receptai — pavadinimas, nuoroda (slug), aprašymas, porcijos, paruošimo laikas, gaminimo laikas, nuotrauka, žymos, šaltinis, autorius, matomumas.
  • Ingredientai — receptas, pozicija, kiekis, vienetas, pavadinimas, pastaba („smulkiai supjaustyti“), neprivaloma grupė („Padažui“).
  • Žingsniai — receptas, pozicija, tekstas, neprivalomas laikmatis.
  • Kolekcijos ir kolekcijos elementai.
  • Pirkinių sąrašo elementai — naudotojas, ingrediento pavadinimas, kiekis, vienetas, pažymėta ar ne.

Kiekiai turi būti skaičiai. „1 ½ puodelio“ tampa kiekiu 1.5, vienetu puodelis. Laikykite nedidelį vienetų sąrašą, kurį programėlė supranta, ir leiskite laisvą tekstą („žiupsnis“, „pagal skonį“) be kiekio.

Leidimai

Asmeninei knygai reikia vienos paskyros ir privačių receptų. Šeimos knygai reikia bendrų kolekcijų, kurias gali redaguoti keli žmonės. Viešai svetainei reikia skaitytojų (be prisijungimo) ir redaktorių. Bendruomenei reikia narių, kurie patys valdo savo receptus, ir moderatorių, galinčių paslėpti bet ką.

Funkcijos, dėl kurių verta ją naudoti

Porcijų perskaičiavimas. Padauginkite kiekvieną kiekį iš naujų porcijų ir pradinių porcijų dalybos. Rodykite patogias trupmenas (¾ puodelio, o ne 0,75 puodelio) ir suapvalinkite nepatogius kiekius. Kai kas keičiasi netiesiškai — prieskoniai, kepimo laikas, formų dydis — todėl receptui naudinga trumpa pastaba.

Vienetų konvertavimas. Metrinės / JAV sistemos perjungiklis. Konvertuokite tūrius ir svorius tos pačios rūšies viduje; puodelius miltų perskaičiuoti į gramus reikia kiekvieno ingrediento tankio — tai vėlesnė, o ne pirmoji funkcija.

Gaminimo režimas. Didelis tekstas, vienas žingsnis iš karto arba slenkamas sąrašas su varnelėmis, ir ekranas išlieka įjungtas gaminant (naršyklės daugelyje įrenginių palaiko ekrano užrakto funkciją). Tai funkcija, už kurią žmonės dėkoja.

Pirkinių sąrašas. Sujunkite ingredientus iš kelių receptų, sujunkite tą patį ingredientą su tuo pačiu vienetu, grupuokite pagal parduotuvės skyrius ir leiskite žmonėms pažymėti pirkinius parduotuvėje.

Paieška pagal ingredientą. „Ką galiu pagaminti iš vištienos ir porų?“ veikia tik todėl, kad ingredientai yra atskiri įrašai. Žr. kaip pridėti paiešką prie programėlės.

SEO viešiems receptų puslapiams

Jei žmonės turi rasti jūsų receptus paieškoje, kiekvienas receptas turi turėti savo URL, unikalų pavadinimą ir aprašymą, o recepto turinys turi būti HTML, kai puslapis įkeliamas, o ne vėliau piešiamas JavaScript. Pridėkite schema.org Recipe struktūrinius duomenis — ingredientus, žingsnius, laikus, porcijas, nuotrauką — generuotus iš duomenų bazės, kad jie visada atitiktų puslapį. Įtraukite įvertinimus tik tada, kai juos puslapyje paliko tikri žmonės. Mūsų vadovas kas yra struktūriniai duomenys paaiškina žymėjimą, o Google dokumentacijoje išvardyti laukai, kuriuos ji naudoja.

Pavyzdinė pirmoji užklausa

Sukurkite šeimos receptų programėlę, pirmiausia pritaikytą telefonams. Kiekvienas receptas turi pavadinimą, nuotrauką, porcijas, paruošimo ir gaminimo laiką, žymas, ingredientus ir sunumeruotus žingsnius. Saugokite kiekvieną ingredientą kaip atskirą įrašą su kiekiu, vienetu, pavadinimu ir pastaba, sugrupuotą į neprivalomus skyrius, pavyzdžiui, „Padažui“. Recepto puslapyje yra porcijų valdiklis, kuris perskaičiuoja kiekvieną kiekį ir rodo patogias trupmenas, metrinių / JAV vienetų perjungiklis ir gaminimo režimas su dideliu tekstu, žingsnių varnelėmis ir ekranu, kuris lieka įjungtas. Ieškokite pagal recepto pavadinimą ar ingredientą, filtruokite pagal žymą ir bendrą laiką. Naudotojai gali įdėti receptus į kolekcijas ir pridėti vieną ar kelis receptus į pirkinių sąrašą, kuris sujungia atitinkamus ingredientus ir leidžia pažymėti pirkinius. Šeimos nariai prisijungia el. paštu ir slaptažodžiu ir dalijasi viena knyga, kurią visi gali redaguoti. Viską saugokite duomenų bazėje, nuotraukas — failų saugykloje. Pridėkite šešis pavyzdinius receptus.

Kūrimo žingsniai

  1. Recepto puslapis su pavyzdiniais duomenimis. Pirmiausia padarykite gaminimo vaizdą puikų telefone.
  2. Struktūrizuotas ingredientų įvedimas. Forma, kurioje kiekviena eilutė yra kiekis, vienetas, ingredientas ir pastaba. Taip pat siūlykite laukelį „įklijuoti sąrašą“, kuris suskaido tekstą į eilutes, o tada leidžia naudotojui ištaisyti neteisingai suskaidytas.
  3. Perskaičiavimas ir vienetai. Testuokite su nepatogiais atvejais: ⅓ puodelio padvigubinus, 1 kiaušinį perpus, „druska pagal skonį“.
  4. Paieška ir filtrai.
  5. Pirkinių sąrašas. Sujunkite „2 svogūnai“ ir „1 svogūnas“ į „3 svogūnai“; skirtingus vienetus laikykite atskirai, o ne spėkite.
  6. Prisijungimas ir dalijimasis. Žr. kaip pridėti prisijungimą prie programėlės.
  7. Nuotraukos. Keiskite dydį įkeliant, kad puslapiai išliktų greiti.
  8. Viešieji puslapiai ir žymėjimas (jei viešai). Tada publikuokite ir patikrinkite receptų puslapio šaltinį.

Dažniausios klaidos

  • Ingredientai viename teksto lauke. Prarandate perskaičiavimą, pirkinių sąrašus ir paiešką pagal ingredientą.
  • Dešimtainiai skaičiai ekrane. „0,333 puodelio“ nenaudinga. Rodykite trupmenas.
  • Asmeninė istorija prieš receptą. Savo programėlėje ingredientus laikykite arti viršaus, su nuoroda „pereiti prie recepto“, jei yra istorija.
  • Pilno dydžio nuotraukos. Telefono nuotraukos didelės; keiskite dydį ir glaudinkite.
  • Kitų svetainių receptų kopijavimas viešai. Importuoti asmeniniam naudojimui — viena, perpublikuoti kito žmogaus tekstą ir nuotraukas — kita.
  • Išgalvoti įvertinimai struktūriniuose duomenyse. Paieškos sistemos gali nubausti klaidinantį žymėjimą.
  • Mitybos skaičiai pateikiami kaip tikslūs. Jei skaičiuojate mitybos vertes, pasakykite, kad tai įvertis, ir nurodykite duomenų šaltinį.

Kada geresnė paruošta receptų programėlė

Jei norite saugoti ir gaminti savo receptus, įsitvirtinusios receptų tvarkyklės jau importuoja iš svetainių, sinchronizuojasi tarp įrenginių ir veikia be interneto. Maisto tinklaraščiui platformos su receptų kortelių įskiepiais iš karto tvarko žymėjimą ir spausdinimo vaizdus.

Kurkite savo, kai norite to, ko tos priemonės nedaro: receptų sistemos verslui su sąnaudų ar alergenų sekimu, bendros knygos dideliai šeimai su jūsų struktūra, receptų, susietų su valgių planu ar parduotuve, arba dizaino, kuris visiškai jūsų. Jei tikslas iš tikrųjų — planuoti savaitės valgius, toliau skaitykite kaip sukurti valgių planavimo programėlę.

Kuriama su Mythex

Mythex sistemoje aprašote receptų programėlę pokalbyje, patikrinate gaminimo vaizdą tiesioginės peržiūros telefono dydžio rėmelyje ir publikuojate ją viešu adresu, kurį šeima ar skaitytojai gali atidaryti telefonuose ir pridėti prie pagrindinio ekrano. Mythex prideda atskirą Postgres duomenų bazę receptams ir ingredientams, o nuotraukoms — failų saugyklą, kai programėlei to reikia. Prisijungimas yra su jūsų pasirinktu metodu: pasirenkate jį, o agentas jį įdiegia. Pro plane Mythex gali supakuoti programėlę ir kaip Android bei iPhone programėlę, siunčiamą į Google Play vidinį testavimą ir TestFlight. Viešai receptų svetainei žr. maisto tinklaraščio šabloną ir mūsų vadovą kaip sukurti mobiliesiems pritaikytą interneto programėlę.

Klausimai

Kaip saugoti receptus duomenų bazėje?

Saugokite ingredientus kaip atskiras eilutes su kiekiu, vienetu, ingrediento pavadinimu ir neprivaloma pastaba, o ne kaip vieną teksto bloką. Būtent ši struktūra leidžia perskaičiuoti porcijas, konvertuoti vienetus, sudaryti pirkinių sąrašus ir ieškoti pagal ingredientą.

Ar receptų programėlė gali importuoti receptus iš kitų svetainių?

Daugelis receptų svetainių savo puslapiuose publikuoja schema.org Recipe duomenis, kuriuos programėlė gali perskaityti ir importuoti pavadinimą, ingredientus ir žingsnius. Traktuokite importą kaip asmenines žymes: viešai perpublikuojant kitų žmonių receptų tekstus ir nuotraukas gali būti pažeista autorių teisė.

Kaip receptai Google atsiranda su nuotraukomis ir įvertinimais?

Google gali rodyti receptų rezultatus, kai puslapyje yra galiojantys Recipe struktūriniai duomenys pagal paties Google dokumentaciją. Įtraukite įvertinimus tik tada, kai jie yra tikri ir rodomi puslapyje, ir patikrinkite puslapį Google Rich Results Test įrankiu.

Ar receptų programėlė turėtų būti svetainė ar telefono programėlė?

Praktiškas pradžios variantas — mobiliesiems pritaikyta interneto programėlė: ji veikia bet kuriame telefone, ją galima pridėti prie pagrindinio ekrano, o receptų puslapius galima rasti paieškoje. Natyvi programėlė prasminga vėliau, jei reikia veikti be interneto ar naudotis įrenginio funkcijomis, kurių interneto programėlė negali suteikti.

Mythex · Pricing · Kurkite bet ką su dirbtiniu intelektu · Svetainių ir programėlių šablonai · Mythex palyginimas · Programėlių kūrimo su dirbtiniu intelektu žodynėlis · Nemokami programėlių kūrimo su dirbtiniu intelektu įrankiai · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)