Object type: Recipe - Waiviogit/waivio GitHub Wiki
The new Recipe object type is needed to aggregate user posts containing recipes for a specific dish, drink, etc. It serves as a container that includes the name, general description, list of ingredients (as tags), and rating, while the actual recipes remain in individual user posts. Filtering by tags will enable grouping recipes by cuisine, cooking method, ingredients, etc. (Recipe tags, Ingredients).
Recipe on social sites view
The recipe object is closely resembled the product to introduce variety, especially since it will be featured on platforms with numerous businesses or restaurants.
- Name
- Title
- Ratings
- Description
- Calories
- Macros
- Budget
- Cooking time
- Recipe ingredients - Users enter text for ingredients (e.g., "apple, eggs, etc."). Each ingredient is converted into a separate link, which directs users to search for recipes that include that specific ingredient. Ingredients will be separated by a comma, semicolon, or new line.
- Rewards card
- Gallery on the left side
- Top recipe - the main post displayed as a post, indicating it as the primary recipe. Comments can be opened.
- Add-on
- Features
- Similar
- Tags
- User reviews (Parent field does not need to be displayed)
If the recipe object has only one image (avatar) in the About section, it should not be displayed; only text will be shown.
Additional information
- Main task #6169 #6167
- [recipe / background] The green Instacart button is hard to see on a black background. Apparently, for recipes, the background should be gray (but so that the heart doesn't blend in) #7029
- [recipe / ingredients] increase field to 1,500 characters, ingredient lists can be long, especially for meal prep plans #7026
- [ingredients / search] Remove numbers and common words to broaden search results when searching by recipe ingredients. #6980
- [recipe / ingredients] as it turns out, emojis are often added to ingredients and need to be handled correctly when switching to search #7080
- [recipe / ingredients] It is suggested to assume that each ingredient is on a separate line. Splitting by commas creates too many unnecessary links. #6905
- Selections by department (product) and category (recipes) display objects not in the context of the site #6943
- [data import / recipes] Some categories are split into singular/multiple. I would like to avoid this. #6961
- [recipe / categories] for recipes, it is suggested to add a Categories field, which works the same way as Departments on Products. This is a way to organize recipes into categories on user profiles. #6907
- [import / recipe] Recipe import: The recipe import should be handled in the same manner as other imports in the Data Import tab. The user will manually create JSON via the table, and any missing fields should be generated using ChatGPT. #6916
- [social site / recipe] Add display for recipe on social site #6783
- [recipe / tag categories] For recipes, it is suggested to use the following three categories for tags: Cuisine, Meal Type, Diet (instead of Recipe tags, Ingredients). There is a separate field/chart for ingredients. #6906
- [social / recipe] If the recipe object has only one image (avatar) in the About section, it should not be displayed; only text will be shown #7295
- [recipe / add-ons] We have a field of Add-ons on recipes (recipes for sauces, books, goods), but we do not show them on social.gifts sites and on Waivio itself. #7261
- [recipe / macros] Add a new Macros field to recipe. #7391
- [social.gifts / recipes] Site owners receive letters from Google Search stating that their site is not showing recipes correctly for indexing. It makes sense to check all other fields as well. #7518