nextcloud / nextcloud/cookbook

Missing import/export fucntion for well known recipe formats

Open
#2,842 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
HTML
Stars
641
Forks
113
Avg merge
21h 31m
Merged PRs (30d)
26

Description

Is your feature request related to a problem? Please describe.

I have quite a collection of recipes managed with Gourmand (ex Gourmet) which I would like to switch to Nextcloud's cookbook app. But as long as there is no genuine import nor export function, there is a risk of a vendor lock-in for normal users by managing recipes in Nextcloud.

Describe the solution you'd like

In Gourmand I can (as I wish) import from or export to my recipes in the following formats:

  • Gourmet XML
  • Mastercook XML
  • Mastercook Text
  • MealMaster
  • Plain Text
  • KRecipe XML
  • MyCookBook (MCB)

All these formats have a more or less structured data and have their place in the world of gourmets. I'd like to be able to import my existing recipes from some of these formats into Nextcloud's cookbook app. And when I get tired of using Nextcloud's cookbook app, I'd like to have an exit option (a.k.a. export function).

Describe alternatives you've considered

Sticking to Gourmand and not using Nextcloud's cookbook app at all, while syncing Gourmand's database with the Nextcloud desktop client as is.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the cookbook app's current recipe data and comparing it with the listed Gourmand formats: Gourmet XML, Mastercook XML and Text, MealMaster, Plain Text, KRecipe XML, and MyCookBook. Define which formats are supported first and what imported and exported recipe data must preserve; done means users can move recipes into and out of the app without vendor lock-in.

Written by the indexing model from the issue text.

Assessment

Tech stack
xml
Domain
content, data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.