Intros

Events happening in the community are now at Drupal community events on www.drupal.org.
owen barton's picture

It would be great to hear a bit about what peoples interests/activity in this area is, and a summary of what you have worked on so far, and what's you might be planning next...

So, here's me:

We are just starting work on a site to provide recipes (and nutritional education) for people who have a low-income, primarily recipients of food stamps (now known as SNAP/CalFresh). The site is probably going to be quite search oriented, as well as having a very mobile-first orientation. We are also likely to need to go beyond what a "typical" recipe function would offer, for example to add a content type/reference related to their "cooking environment" (limited kitchen, etc), so will be needing features_override for that.

I have been playing around with this over the last few days and posted the current (very early/WIP!) state to http://drupal.org/sandbox/grugnog/1991638 (let me know if you would like commit access!) - there is a feature comprising the content type, using field_collections for ingredients, and a separate one providing a Search API faceted search interface (you will need to connect this to a Solr server, to use).

Next up, I need to refocus on content migration for a little while - we are aiming to do a user test at the end of the month, and users will need to have something to look at. Probably I will continue to work a little basic theming (I am aiming to incorporate CSS and general "glue" code in with each feature) and general tweaks though, as well as hopefully working with others to refine the content structure and perhaps split out some of the tasks.

Comments

intro

silkogelman's picture

interesting stuff Owen. Great start on the sandbox. This first version works great out of the box. I'll put suggestions or other issues in the issue queue.

Here's me:

As information product creators we (me and my girlfriend) want to provide recipes to accompany the video courses we sell.

As a recipe can be a great introduction to the courses we offer we're interested in the SEO side of this.
Rich snippets like in the example below can potentially give our Drupal sites awesome benefits.
Rich Recipe snippet example

We're also interested in other SEO aspects like internal linking structure, as they can be very interesting in terms of SEO, but also in terms of usability / readability.
Think of this example case where a Drupal Ecommerce site sells certain ingredients or materials.
Let's take a 'red spoon' product as a 'material' example.
Having several recipes on the sites that link to the 'red spoon' with keywords like 'red spoon', 'red spoons', 'dark red spoon' etc. can potentially have huge benefits for the 'red spoon' product page (or ingredient pages for that matter).

Second interest is faceted (on-site) search. Doing this with Search API sounds great. Solr integration too, although Solr is not something we currently have enabled on our hosting environment. We'd prefer Solr as optional, so we can do recipe faceted search without having to invest in a Solr solution from the get-go.

Mobile first is a 'nice to have' in our case. We currently use Omega with the Omega Kickstart theme. We don't really have the resources yet to put a lot of effort into it, but we LOVE to have the recipe (search) working perfectly on mobile.

About me: I'm not a themer and I don't consider myself a programmer. I do know my way around configuring Drupal, so I'm definitely up for testing end-user(ish) cases and giving feedback.

Cheers,
Sil

Thanks

MarketStone's picture

Did not even know about the recipe module. Drupal is perfect for a recipe site. We used the taxonomy menu so when someone adds a recipe with a tag it is added to the menu, way cool.

s1| Your dialing in seo, as You know it is a lot of work that is why people pay big bucks for seo. google said You should not mix structured data not sure if that is true now. Out of the box drupal uses rfda it is way more powerful then rich snippets. There is a wrapper module that will let Your put structured data on any content. xml is the future because it is so powerful this is great stuff to learn. and yes even rich snippets is xml, if it has a schema it's xml.

Hi, I am also building a

joecanti's picture

Hi,

I am also building a recipe site from scratch, and looking for ways to overcome some fairly common problems.

See: http://s1l.org/cooking-recipes-drupal-7

(Hi Sil!)

Have you had any thoughts about dealing with the following:

  • plural ingredients
  • Alternative ingredient names
  • imperial / metric conversions

Mainly, I'm interested in making it easy for people adding recipes.

Perhaps a different approach would be to get the user to enter the amount and ingredient into a text field, and then use autotag to extract the ingredient terms.

I have this working nicely with synonyms. When the user adds:

320 large Cherries

Rules autotag adds extracts 'cherries' as a synonym and adds 'the root term 'Cherry' it to the node. This allowes for good user experience, and good recipe presentation. Downsides are that the actual ingredient isn't made a hyperlink - and double words are tricky - eg Sweet Potato gets tagged as 'Sweet Potato' and 'Potato'.

Mainly, this method doesn't deal with conversion from imperial to metric - or portion scaling.

The imperial / metric conversion is a key issue - but it is very complicated to work out, and I don't know if its worth it.

Thanks! Joe

I agree

mmeldrem's picture

I agree with the need for these features.

For pluralization:
Maybe there could be instructions to the user to only enter in singular ingredient names, and an admin interface could be created for managing ingredients and their plurals. If a new ingredient was added on the fly, the user could be prompted to provide the plural right away.

If a number was detected that warranted a plural ingredient name (either a number of units other than 1, or a measurement, such as 5 cherries, or 1/2 cup cherries), then on display, the plural name would be used.

For alternate ingredient names:
For things such as "large cherries," we could continue to just use the notes section. so something like, " 5 cherry large " in the quantity, ingredient, and notes columns, would give the user "5 cherries, large" on display.

What do you think of these suggestions?

Thanks,
Mike

module

trotsak's picture

Owen Barton, where can I download your module for testing?

Ingredient Groups

mmeldrem's picture

Another issue I would like to address is the issue of multiple ingredient groups.

For example, if a recipe has two parts, such as "brownies" and "frosting," it's often customary to list the ingredients separately.

The instructions are usually broken out separately as well such as:

For the brownies:
1. Mix all ingredients....
2. ...
3. ...

For the Frosting:
1. Mix all ingredients...
2. ...
3. ...

This wouldn't be so much an issue because we can simply use the WYSIWYG to style the two instructions sections, but I do feel that we need a way to create ingredient groups within each recipe.

I have minimal module development experience, but I've had some formal training in it, and my logic and PHP skills are fairly strong, and I can work through problems to find solutions. If this group is still going, i'd like to see what we can come up with.

Thanks,
Mike

Recipes and food

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: