diff --git a/README.md b/README.md index 82c1f90..f4697eb 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,7 @@ Docker container for importing recipes from Hungarian websites into [Mealie](htt |------|:-----------:|:------------:|:-----:|:----:| | mindmegette.hu | Yes | Yes | Yes | Yes | | streetkitchen.hu | Yes (with groups) | Yes (ol/ul/paragraph) | Yes | Yes (from JSON-LD categories) | +| nosalty.hu | Yes (with groups) | Yes (with section headers) | Yes | Yes | | *Other sites* | Fallback (schema.org JSON-LD) | Fallback (schema.org JSON-LD) | Yes (og:image) | Fallback (schema.org keywords) | ### Mindmegette.hu Parser @@ -68,6 +69,18 @@ Extracts data from the Next.js-rendered HTML: - **Instructions**: Three formats handled — `
` paragraphs (with optional `` section headers)
- **Tags**: `recipeCategory` field from JSON-LD `@graph` → `Recipe` object (comma-separated)
+### Nosalty.hu Parser
+
+Extracts data from the nosalty.hu recipe pages:
+
+- **Title**: `og:title` meta tag
+- **Description**: Story text from `div#recipe-story > p` (nosalty has no dedicated description field)
+- **Image**: `og:image` meta tag
+- **Ingredients**: Scoped to `div#ingredients` to avoid per-serving/nutrition duplicates; `ul.m-list__list > li.m-list__item` rows with `` (qty+unit), `` (food), optional trailing `` (extra notes in parentheses)
+- **Ingredient groups**: `` headers between `
` lists
+- **Instructions**: `div#select` → `ol.m-list__list > li.m-list__item` steps; optional `
` section headers
+- **Tags**: `` inside `div.p-recipe__attributeList`
+
### Generic Fallback Parser
For unsupported sites, attempts extraction via: