Рецепт қолданбасын қалай жасауға болады: рецепттер, порцияны өзгерту, сатып алу тізімдері және іздеу
Рецепт қолданбасы — жақсы іздеуі, анық аспаздық беттері және бірнеше ас үйдегі көмекшісі бар рецепттер жинағы: порцияны өзгерту, өлшем бірліктерін түрлендіру және рецепттерді сатып алу тізіміне айналдыру. Бұл сіздің отбасылық кітабыңыз ба, рецепт карточкалары бар тағам блогы ма, әлде басқаларға арналған рецепт өнімі ме — бәрін жұмыс істететін бір шешім — ингредиенттерді абзац мәтіні емес, құрылымдалған деректер ретінде сақтау. Оны дұрыс жасасаңыз, пайдалы мүмкіндіктер оңай болады.
Бұл рецепт қолданбасының қай түрі екенін шешіңіз
| Түрі | Кім рецепт қосады | Ең маңыздысы |
|---|---|---|
| Жеке немесе отбасылық кітап | Сіз және бірнеше туыстар | Оңай енгізу, сілтемелерден импорттау, әдепкі бойынша жеке |
| Рецепт сайты немесе тағам блогы | Сіз немесе командаңыз | Суреттер, SEO, рецепт белгілеуі, жылдам беттер |
| Рецепт қауымдастығы | Мүшелер | Аккаунттар, модерация, рейтингтер, шағым беру |
| Бизнеске арналған рецепт өнімі | Қызметкерлер (тағам жинағы, тамақтану брендi, мейрамхана тобы) | Тұрақтылық, тамақтану деректері, құнын есептеу |
Деректер моделі төртеуінде де бірдей. Өзгеретіні — кім жаза алатыны және беттерді іздеу жүйелері табуы керек пе.
Рецепт қолданбасына не керек
Беттер
- Рецепт тізімі немесе басты бет — сурет, атауы, жалпы уақыт және тегтері бар карточкалар.
- Рецепт беті — аспаздық көрінісі: сурет, порция басқару элементі, ингредиенттер тізімі, нөмірленген қадамдар, ескертпелер.
- Іздеу және сүзгілер — атауы бойынша, ингредиент бойынша, тег бойынша (вегетариандық, жылдам, десерт), уақыт бойынша.
- Рецепт қосу және өңдеу — ингредиенттерді жол-жолмен өңдейтін пішін.
- Жинақтар — «Апта күндері», «Рождество», «Анамның рецепттері».
- Сатып алу тізімі — бір немесе бірнеше рецепттен жасалады.
Деректер
- Рецепттер — атауы, slug, сипаттамасы, порция саны, дайындау уақыты, пісіру уақыты, сурет, тегтер, дереккөз, автор, көрініс.
- Ингредиенттер — рецепт, реті, мөлшері, өлшем бірлігі, атауы, ескертпесі («ұсақ турналған»), міндетті емес топ («Соусқа арналған»).
- Қадамдар — рецепт, реті, мәтіні, міндетті емес таймер.
- Жинақтар және жинақ элементтері.
- Сатып алу тізімінің элементтері — пайдаланушы, ингредиент атауы, мөлшері, өлшем бірлігі, белгіленгені.
Мөлшерлер сан болуы керек. «1 ½ стақан» мөлшері 1.5, өлшем бірлігі стақан болады. Қолданба түсінетін өлшем бірліктерінің шағын тізімін сақтаңыз және еркін мәтінге («бір уыс», «дәміне қарай») мөлшерсіз рұқсат етіңіз.
Рұқсаттар
Жеке кітапқа бір аккаунт және жеке рецепттер керек. Отбасылық кітапқа бірнеше адам өңдей алатын ортақ жинақтар керек. Ашық сайтқа оқырмандар (логинсіз) және редакторлар керек. Қауымдастыққа өз рецепттерін иеленетін мүшелер және кез келгенін жасыра алатын модераторлар керек.
Пайдалануға тұрарлық мүмкіндіктер
Порция санын өзгерту. Әр мөлшерді жаңа порция ÷ бастапқы порция санына көбейтіңіз. Ақылға қонымды бөлшектерді көрсетіңіз (0,75 стақан емес, ¾ стақан) және ыңғайсыз мөлшерлерді дөңгелектеңіз. Кейбір нәрсе сызықты өзгермейді — дәм, пісіру уақыты, табақ өлшемі — сондықтан рецепттегі қысқа ескерту көмектеседі.
Өлшем бірліктерін түрлендіру. Метрикалық/АҚШ ауыстырғышы. Көлемдер мен салмақтарды өз түрлерінің ішінде түрлендіріңіз; ұн стақанын граммға айналдыру әр ингредиентке тығыздық қажет етеді, бұл бірінші емес, кейінгі мүмкіндік.
Аспазшылық режимі. Үлкен мәтін, бір қадам уақытта немесе құсбелгілері бар айналмалы тізім, және пісіру кезінде экранның ұйықтамауы (браузерлер көп құрылғыда экран ұстау құлпын қолдайды). Адамдар сізге алғыс айтатын мүмкіндік осы.
Сатып алу тізімі. Бірнеше рецепттен ингредиенттерді біріктіріңіз, бір ингредиентті бір өлшем бірлігімен қосыңыз, дүкендегі бөлімдер бойынша топтаңыз және адамдарға дүкенде элементтерді белгілеуге мүмкіндік беріңіз.
Ингредиент бойынша іздеу. «Тауық пен пиязбен не жасауға болады?» деген сұраққа жауап беру тек ингредиенттер бөлек жазбалар болғандықтан ғана мүмкін. Қараңыз: қолданбаңызға іздеуді қалай қосу керек.
Жария рецепт беттері үшін SEO
Адамдар рецепттеріңізді іздеу арқылы тапқысы келсе, әр рецептің өз URL-ы, бірегей атауы мен сипаттамасы және бет жүктелгенде HTML ішінде болатын рецепт мазмұны керек — JavaScript арқылы кейін салынбаған. Деректер қорыңыздан жасалған schema.org Recipe құрылымдалған деректерін — ингредиенттер, қадамдар, уақыттар, порциялар, сурет — қосыңыз, сонда ол әрқашан бетке сәйкес болады. Рейтингтерді тек нақты адамдар бетте қалдырса ғана қосыңыз. Құрылымдалған деректер деген не нұсқаулығы белгілеуді түсіндіреді, ал Google-дың өз құжаттамасы пайдаланатын өрістерді тізімдейді.
Мысалы алғашқы сұраныс
Алдымен телефонға арналған отбасылық рецепт қолданбасын жасаңыз. Әр рецепттің атауы, суреті, порциялары, дайындау және пісіру уақыты, тегтері, ингредиенттері және нөмірленген қадамдары бар. Әр ингредиентті мөлшері, өлшем бірлігі, атауы және ескертпесі бар жеке жазба ретінде сақтаңыз, міндетті емес «Соусқа арналған» сияқты бөлімдерге топтастырыңыз. Рецепт бетінде әр мөлшерді өзгертетін және ыңғайлы бөлшектерді көрсететін порция басқару элементі, метрикалық/АҚШ өлшем бірліктерінің ауыстырғышы, үлкен мәтіні, қадам құсбелгілері және ұйықтамайтын экраны бар аспаздық режим болады. Рецепт атауы немесе ингредиент бойынша іздеңіз және тегі мен жалпы уақыты бойынша сүзіңіз. Пайдаланушылар рецепттерді жинақтарға сақтай алады және сәйкес ингредиенттерді біріктіріп, элементтерді белгілеуге болатын сатып алу тізіміне бір немесе бірнеше рецепт қоса алады. Отбасы мүшелері электрондық пошта мен құпиясөзбен кіреді және барлығы өңдей алатын бір ортақ кітапты бөліседі. Барлығын деректер қорында сақтаңыз, суреттерді файл сақтауында. Алты үлгі рецепт қосыңыз.
Құру қадамдары
- Үлгі деректері бар рецепт беті. Басқа ештеңеден бұрын аспаздық көрінісін телефонда тамаша етіңіз.
- Құрылымдалған ингредиент енгізу. Әр жол мөлшері, өлшем бірлігі, ингредиенті және ескертпесі болатын пішін. Сондай-ақ мәтінді жолдарға бөлетін «тізімді қою» жәшігін беріңіз, содан кейін аспазшы дұрыс бөлінбеген нәрсені түзете алады.
- Порция мен өлшем бірліктері. Ыңғайсыз жағдайлармен сынаңыз: ⅓ стақанды екі есе көбейту, 1 жұмыртқаны екіге бөлу, «дәміне қарай тұз».
- Іздеу және сүзгілер.
- Сатып алу тізімі. «2 пияз» мен «1 пиязды» «3 пиязға» біріктіріңіз; әр түрлі өлшем бірліктерін болжамай, бөлек ұстаңыз.
- Кіру және бөлісу. Қараңыз: қолданбаға кіруді қалай қосу керек.
- Суреттер. Беттер жылдам болуы үшін жүктегенде өлшемін өзгертіңіз.
- Жария беттер және белгілеу (жария болса). Содан кейін жариялап, рецепт бетінің бастапқы кодын тексеріңіз.
Жиі кездесетін қателер
- Ингредиенттер бір мәтін өрісінде. Порцияны өзгерту, сатып алу тізімдері және ингредиент бойынша іздеу жоғалады.
- Экранда ондық бөлшектер. «0,333 стақан» пайдалану үшін жарамсыз. Бөлшектерді көрсетіңіз.
- Рецепттен бұрын өмір тарихы. Өз қолданбаңызда ингредиенттерді жоғарыға жақын қойыңыз, тарих болса «рецептке өту» сілтемесімен.
- Толық өлшемді фотолар. Телефон фотолары үлкен; оларды өлшемін өзгертіңіз және сығыңыз.
- Басқа сайттардың рецепттерін жария түрде көшіру. Жеке пайдалану үшін импорттау бір нәрсе; біреудің мәтіні мен суреттерін қайта жариялау — бұл басқа.
- Құрылымдалған деректердегі жалған рейтингтер. Іздеу жүйелері жаңылыстыратын белгілеу үшін айыппұл сала алады.
- Тамақтану сандарын дәл ретінде көрсету. Тамақтануды есептесеңіз, бұл бағалау екенін айтыңыз және деректер көзін атаңыз.
Дайын рецепт қолданбасы қашан жақсырақ
Өз рецепттеріңізді сақтап, пісіргіңіз келсе, қалыптасқан рецепт менеджер қолданбалары сайттардан импорттайды, құрылғылар арасында синхрондайды және офлайн жұмыс істейді. Тағам блогы үшін рецепт карточкасы плагині бар блог платформалары белгілеуді және баспа көріністерін бірден шешеді.
Бұл құралдардың жасамайтын нәрсесін қаласаңыз өз құралыңызды жасаңыз: шығындарды немесе аллергендерді бақылайтын бизнеске арналған рецепт жүйесі, өз құрылымы бар үлкен отбасында ортақ кітап, апталық мәзір немесе дүкенмен байланысқан рецепттер, немесе толығымен өзіңізге тиесілі дизайн. Егер басты мақсат апта тағамдарын жоспарлау болса, келесі мәзір жоспарлаушы қолданбасын жасау жолын оқыңыз.
Mythex арқылы жасау
Mythex-те рецепт қолданбасын чатта сипаттайсыз, аспаздық көрінісін тірі алдын ала қараудың телефон өлшеміндегі жақтауында тексересіз және оны отбасы немесе оқырмандар телефондарында аша алатын және басты экранға қоса алатын жария мекенжайға жариялайсыз. Mythex рецепттер мен ингредиенттерге арналған арнайы Postgres деректер қорын және қолданба қажет еткенде суреттерге арналған файл сақтауын қосады. Кіру өз қамтамасыз етуіңізбен жүреді: тәсілді өзіңіз таңдайсыз, агент оны жалғайды. Pro-да Mythex оны Android және iPhone қолданбасы ретінде де ораған, Google Play ішкі тестілеуіне және TestFlight-қа жіберілген. Жария рецепт сайты үшін тағам блогы үлгісін және мобильді-бейімделген веб-қолданба жасау нұсқаулығын қараңыз.
Сұрақтар
Рецепттерді деректер қорында қалай сақтаймын?
Ингредиенттерді бір мәтін блогы ретінде емес, әр қатар мөлшері, өлшем бірлігі, ингредиент атауы және міндетті емес ескертпесі бар жеке жолдар ретінде сақтаңыз. Осы құрылым порцияны өзгертуді, өлшем бірліктерін түрлендіруді, сатып алу тізімдерін жасауды және ингредиент бойынша іздеуді мүмкін етеді.
Рецепт қолданбасы басқа сайттардан рецепттерді импорттай ала ма?
Көптеген рецепт сайттары өз беттерінде schema.org Recipe деректерін жариялайды, оны қолданба тақырыбын, ингредиенттерді және қадамдарды импорттау үшін оқи алады. Импортты жеке бетбелгі ретінде қараңыз: басқа адамның рецепт мәтінін және суреттерін жария түрде қайта жариялау авторлық құқықты бұзуы мүмкін.
Рецепттер Google-да фотолар мен рейтингтермен қалай көрсетіледі?
Бетте жарамды Recipe құрылымдалған деректері болса, Google рецепт кеңейтілген нәтижелерін көрсете алады, Google-дың өз құжаттамасын сақтай отырып. Рейтингтерді тек бетте көрсетілген нағыз рейтингтер болса ғана қосыңыз және бетті Google-дың Rich Results Test құралымен тексеріңіз.
Рецепт қолданбасы веб-сайт бола ма, әлде телефон қолданбасы ма?
Мобильді-бейімделген веб-қолданба практикалық бастама: ол кез келген телефонда жұмыс істейді, басты экранға қосуға болады, ал рецепт беттерін іздеу арқылы табуға болады. Офлайн режим немесе веб бере алмайтын құрылғы мүмкіндіктері керек болса, жергілікті қолданба кейінірек мағынаға ие болады.