Comments (8)
I've made a keyword dropdown for now, we can reopen this issue later if needed
from cookbook.
I was thinking about this and maybe the easiest way is to have a tree view of folders one can select. For example:
recipes/salads
recipes/pasta
recipes/desserts
and so on, then just choose the folder out of a list or better yet a treeview. The treeview would not contain the base folder.
Thoughts?
from cookbook.
What would be doable at the present moment would be to group recipes by tags. I'm trying to stay compatible with the schema.org standard. Would that suffice? Otherwise, we can use file system folders
from cookbook.
Any updates on this? I would love some way to categorize recipes.
from cookbook.
@GideonWolfe I'm looking for someone to start this contribution, as I don't have a lot of time to work on this myself. Currently, I think the best would be to optionally categorise them by tags.
We would have to add folder nesting to this view
The option to enable/disable the categorisation could be a checkbox in this view
Would you like to give that a try?
from cookbook.
Hello,
I think structuring things like receipes is not an easy task and in my opinion the best method
would be to combine tags and treeview.
This could be done with a global filter containing tags and filtering all those receipes not containing one of the tags. I remember eclipse has something similar in it's settings dialog (treeview + tag). The tag entry field could be set by the user dynamically to reduce the set of receipes to a subset.
The overall look and feel would be determined by the treeview.
Just some thoughts...
My php knowledge is near zero so I can not contribute - sorry. I would happily testing though...
Regards
Jürgen
from cookbook.
I have another idea/suggestion. I am not sure if this might help, work out and be compatible to the standard...
Are the tags allow special chars like a -
or /
? In this case, one could combine both approaches by using semantic tags. One could have tags like italian/pizza
, and italian/pasta
which describe a hirachrical structure of tags. In the navigation area one could then build a graphical representation of this tree for filtering/sorting.
Of course there are quite some UI problems to be solved. I first wanted to ask if this looks as a feasible way.
from cookbook.
@christianlupus Tags are just strings, however we present the frontend is not necessarily schema dependent. I think it sounds like a good idea.
from cookbook.
Related Issues (20)
- a lot of unnecessary newlines and page breaks on print out/pdf HOT 1
- Cookbook not seeing recipes in recipes folder HOT 1
- Fraction to Decimal Conversion for Ingredients As Toggle Option HOT 1
- Restore Enter/Return Key Function For Creating New Ingredients & Steps HOT 2
- Do not redownload the url-image HOT 1
- Integrating RecipeClipper as a recipe parser HOT 1
- Add recipe ID to recipe stubs
- Cookbook does compatible Nextcloud 28 ? HOT 4
- Changing the recipe folder has no effect HOT 1
- Recipe API provides wrong date format with `/api/v1/recipes`
- Provide ODF/DOC(X) export of recipe
- Federated sharing of recipes between instances
- Import/Export of recipe sets using exchange file HOT 1
- Update nutrition information with recalculated serving number
- Vue errors in console when creating new reciep from scratch
- Long folder names create sync error
- Fix CI Pipeline
- fixing of codecov GH action
- Auto-detect times in steps to start timers
- Support `cookingMethod` for recipes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cookbook.