RecipeSage icon indicating copy to clipboard operation
RecipeSage copied to clipboard

Link related recipes

Open julianpoy opened this issue 2 years ago • 5 comments

This would add a many-to-many relationship between recipes, allowing users to track "related" recipes.

Feature suggestion courtesy of Jim Tokach via email.

I’d like to request the ability to cross link recipes. For instance, I have a recipe for salmon in a leek soup broth with lemon mascarpone. Those are three separate recipes on their own and I write them in as “Prepared leek soup”, but there’s no way someone else in my family knows there’s another recipe in the app for “potato leek soup”.

julianpoy avatar Jan 08 '23 00:01 julianpoy

I had visions of Confluence wiki like markup when writing the request. E.g.

2 cups @[Potato Leek Soup]

Simplest acceptable would be an embedded hyperlink target="_blank to open the ref in a new tab. I mean, that's like 95% functional right there and requires no schema updates.

jtokach1 avatar Jan 08 '23 01:01 jtokach1

That would definitely be easy to implement. I'd like to move towards a markdown-like syntax overall anyway. Given what you've said, all you're really asking for in that case is the ability to add links to the ingredients or instructions field (similar to how the notes field currently supports links), which is quite easy to put into place.

Building on this implementation further - I'd like it to be very easy for a user to link a recipe. This would optimally look like some type of autocomplete, perhaps similar to how GitHub/JIRA do it.

I still do like the idea of having a relationship between recipes so that you could see that relationship on both sides. In other words, you could see on the recipe "Potato Leek Soup" that 3 other recipes link to it.

julianpoy avatar Jan 08 '23 06:01 julianpoy

Agree the long term needs to be markdown. Love the simplicity and usefulness in all of those web apps. That opens up a whole next level of options. Confluence fails miserably in it's lack of ability to manage and connect datasets. You're designing for that eventuality.

The low hanging fruit option adds plenty of functionality in the meantime though. ☮️

jtokach1 avatar Jan 08 '23 17:01 jtokach1

An update here: I'm currently in progress adding rich text support for recipe ingredients/instructions/notes.

julianpoy avatar Jan 28 '23 07:01 julianpoy

Any progress on this? I'm interested in being able to link recipes. And I agree that the simple solution works to get something in there fast. But a more formal relationship mechanism would be good down the road since those relationships can be used by other features. For example, knowing that one recipe using ingredients that are made using another recipe would help alot in meal planning and shopping to name just two.

Jim-Duke avatar Apr 22 '24 17:04 Jim-Duke