Hello to everyone,
time ago, I've been testing the Recipe module and though it was a great starting for the site I had in mind, it does not suit the thing I wanted so I began the work of rewriting... these are a few thoughts I made and if somebody is interested I won't have any problem in publishing my work:
- I separated the "Ingredients" to another module giving them a "node existence", just to allow creating pages about certain ingredient, making lists, etc. and created a vocabulary just to organize ingredients in similar sets
- Removed the export/import, it could be interesting in the future but just for me has no direct use
- Removed "Simple mode", adding more complexity to the code
- by the way, I've tested and valorated CCK with the experimental module Content Multigroup for collecting ingredients, but it would complicate a lot all the stuff I'd like to implement if the site grows
- Adopted ahah_helper module to allow shrink/growing the ingredient list on the fly via ahah, keeping the autocomplete searching in the ingredient list
- Divided the "instructions" of a recipe in a set of "steps"... more algorithmic
- Removed the recipe list... this is a stuff better accomplished by Views module
TODO's:
- Deciding the recipe search strategy to use... maybe using faceted search to reduce recipes??
- Adding a search by ingredients, just approximate recipes by a list of ingredients
I'd like to receive opinions about features to mount a Drupal-enhanced cooking portal
Greetings!
Hwangar
Comments
Comment #1
tracerhand commentedThese ideas sound interesting!
Are you talking about a new module, or an overhaul of the current Recipe module? I love the idea of some activity and momentum behind this module, as it forms the core of my own site, but some of these ideas sound like a pretty radical departure from what we have currently.
Personally I'd prefer for Recipe to make progress on the bugs and issues that have already been identified before launching into new territory. But your work sounds very intriguing!
Comment #2
Hwangar commentedThe truth is I'm developing a recipe portal, but though recipe is a great module for me to start, what I want is a step further and I prefer to waste time developing this stuff than waste anyway to migrate all the data... really what I have in mind is to replicate "with my own style", the functionality that has Cooking Mama, the NDS game, helped with other modules I have tested yet
I'll post my steps here if someone is interested.
Hwangar
Comment #3
lionheart8 commentedIt is good to know there are other ideas/possibilities coming up regarding the recipe module.
I would not mind continuing with the current module, but it seems the developer is busy with other important issues & so things like some long known bugs (ingredients being omitted when previewing & also having to re-enter all ingredients in case of editing, etc have not been addressed in many months. This is a big issue for people making new recipe submissions. If I knew how to program, I would really help here).
So I am more than interested & you have my moral support.
I hope it will be easy to use like the current version. You mention involving the views module ... I hope that does not mean everyone having to deal directly with it - I must admit, I have never quite learnt how to use & this otherwise great module which has lot to offer. ;)
Regarding ideas, I have to think a bit.
Regards
Comment #4
CalvinHobbs commentedI've been using this module for a while now. I do like how easy it is to use but I have to agree that there are certain things that really don't make sense.
As far as functionality enhancements and overall features I think incorporating it more with CCK would be a huge step in the right direction. Apart from that some sort of interaction with a table that housed the USDA food data would be nice so calories and such can be calculated.
I somewhat clunk my way around PHP (more of a .NET developer), but if you need some assistance with something let me know and I'll do my best.
Comment #5
brdwor commentedHwangar, can you post the code that you are working on? We can release it as the new dev branch. Then I can commit any patches you make to it in the future. My time to work on coding this is limited, but I have time to do the CVS work, and it seems there are others are interested in testing. One thing is that we need an upgrade path, to convert current implementations to the new database structure.
Comment #6
Hwangar commentedOk, as long as I have something to test I'll post it...
lionheart: you should be testing for me the 3 modules that make Drupal "different", and the really advantage to develope sites: in this order,
CCK (will be part of Drupal7 so... and for this concrete case is forgetting of the "title" of the recipe or the "calories" field, etc. users will define using CCK),
Views, or the ability to show "lists of stuff" and a lot of things more, giving users basic recipe listing, basic searchs, etc (for advanced as I said, for example Faceted Search, that integrates with CCK)
Panels, to control the design and look & field of the site
This 3 pillars combine perfectly, are in advanced and stable state, and the only thing we need to build an awesome cooking site is... the ability to deal with INGREDIENTS as recipe module does (adding some AHAH to append new ingredients "on the fly")
This is the idea I'm working in right now...
Greetings!
Hwangar
Comment #7
tommac commentedI am not sure I like the ingredients to be done seperately. The problem is that it is VERY time consuming to enter in all of the ingredients individually. Maybe the option of entering the ingredients seperately vs entering them in as one text string would be cool. This way if someone is cutting and pasting the recipe they can just do it rather than taking another 10 minutes to add the ingredients seperately. I have worked with recipe sites before and the #1 factor is ease of use.
There is a good recipe site that you can check out ... http://www.atkinsdietmenu.net .... I believe this to have most of the features ( not all ) that one needs for a recipe site. It would be aweome to get all of those features into drupal.
Comment #8
tommac commentedAlso add a new recipe should show up on the main content screen along with the list of recipes. Or at least the option for it to appear. When there is a new install it is not obvious how to add the first recipes.
One more thing there should be some welcoming test for just the recipes ... Where you can post something like , Welcome to the recipe section of this site. Hope you enjoy the recipes. Please add a recipe when you can.
Comment #9
zarudnyi commentedI interesting for it and waiting for your post for test, Hwangar. I say more i need it for now ;)
Comment #10
yhager commentedSubscribing. I'm curoious to see what Hwangar is doing, and I am interested in any progress related to this module.
Comment #11
Hwangar commentedSorry for the delay, I took a couple of weeks for holiday (visiting the highlands of Scotland :P), but I'm here again and I promise I'm working in a version that I hope I'll show you soon
Greetings
Hwangar
Comment #12
andydev commentedSubscribed! hope to see something soon! great idea!
Comment #13
vlooivlerke commentedSubscribed ;)
Comment #14
Oleksa-1 commentedany progress? subscribing
Comment #15
mkmagu commentedI'm also interested in the new module,
Comment #16
kims commentedMe to!
Comment #17
lionheart8 commentedFeature request:
Please make it possible to upgrade the current recipe module to this new/alternative one.
It would be great to be able to take over content already submitted instead of having 2 co-existing recipe modules (new + old) / content types or abandoning the old with its content in favor of the new or having the new module limited only to new users.
Comment #18
Jayson44 commentednice, I'm waiting on this one as well...
J.
Comment #19
flaviodomingos commentedhgow can I test it? :)
Comment #20
ishmael-sanchez commentedAny update on the timeline for this? Or how can we help move this long (chip-ins, patches, patch review, etc).
Comment #21
Drupal9.9 commentedAll I really need is the basic functionality of a recipes site like this http://www.freerecipes.co.nz/. Only the basics but highly affective in my opinion. Ratings, Add to favorites, print recipe, email recipe, category/ingredient/cuisine - search etc.
Comment #22
toma commentedSubscribing
Comment #23
vlooivlerke commentedlook at my recipe site http://cookingclue.co.za/
It uses the standard recipe module, + some other modules
It works pretty well. Will add voting with fivestar and flagging later
Due to the use of taxonomy I will also have a food suggestion box using views and taxonomy
Comment #24
andydev commentedLooks nice...
Which theme are you using?
This one is my sketch for family recipes.. lots of stuff still missing
I'm using CCK + views
Comment #25
gregord commentedsubscribe
Comment #26
vood002 commentedThis module seems to be trying to reinvent the wheel. Plugging into CCK would be more efficient...looking forward to any advances.
Comment #27
scottprive commentedYes, Recipe does do some things on it's own that seem to be possible by stitching together existing Drupal modules. For example the content type itself is rather stark, yet instead of needing to improve that in the module, people can extend it with CCK (and Views, once that patch is complete). Understanding Panels is on my list.
But as it stands now, you could not completely strip down Recipe, use Drupal API and module APIs to replace built in functionality. For example, there's an issue grouping CCK groups into groups. You'd need that to maintain functionality. Views2 (a WIP) support will at least open the door to more standardized output and theming support. I have to look at Panels for a work project, and if it makes sense I'll look
Drupal 7, Fields, CCK3 and Views3 should bring a lot more to the table.
Hwangar, did you fork Recipe into something that is not compatible with the current Recipe, or would it be possible to post some patches? Ideally patches would come in sets that provide a feature (or set of related features). But if what you have can't be posted as a patch, you could just attach the module here (with a warning). Obviously it would be a lot better to get features merged in as options and maybe others can extract your changes and post patch sets.
Thanks!
Comment #28
scottprive commentedChanging component to Misc. because there's not actually any code or patch in here..
Comment #29
scottprive commentedjust tuning the Issue Title. I'm sweeping through all issues, and I keep forgetting what the old title signified...
Comment #30
xristianna commentedI can't figure out REcipe so I'd love to have an alternative to use or a guide to how to use the Recipe mod even *sigh*
Comment #31
jvandervort commented@xristianna:
I see you are a two week member of d.o, is it a recipe problem or a Drupal problem?
We'll help! Ask a question.
Comment #32
jvandervort commentedClosing unless there is an issue/bug/request here.