🍲 A library for all your recipes
Перейти к файлу
Christian Wolf eadf339e9b Fix php code styling
Signed-off-by: Christian Wolf <github@christianwolf.email>
2023-10-09 23:41:13 +02:00
.github Mark app incompatible with NC28 2023-10-09 10:36:51 +02:00
.helpers/appstore Add helpers for accessing the appstore 2022-09-08 08:44:08 +02:00
.hook-checkout Rework commit hook to prevent regular stash/pop cycles 2023-08-29 16:20:26 +02:00
.hooks Run push actions conditionally 2023-08-29 16:20:26 +02:00
.tx Remove old branch from dependabot and translation system 2023-05-17 12:14:26 +02:00
.vscode Fix introduced bug 2023-06-04 14:25:53 +02:00
appinfo Mark app incompatible with NC28 2023-10-09 10:36:51 +02:00
assets Prevent bug in app when not in /app folder 2022-10-20 19:38:42 +02:00
docs Update the API changes 2023-10-09 23:08:15 +02:00
img Added better Matrix icon images 2022-09-08 08:37:22 +02:00
l10n Fix(l10n): Update translations from Transifex 2023-10-03 00:40:09 +00:00
lib Fix php code styling 2023-10-09 23:41:13 +02:00
src Make eslint happy 2023-10-09 11:30:39 +02:00
templates Update the template for public pages 2022-09-09 14:49:47 +02:00
tests Fix php code styling 2023-10-09 23:41:13 +02:00
translationfiles Adapt domain move of Transifex 2023-04-06 18:33:28 +02:00
.codecov.yml Make code coverage informational 2021-04-27 11:31:49 +02:00
.editorconfig Add entry for JS/Vue files 2023-08-29 07:39:49 +02:00
.eslintignore Creating basic structure 2021-02-15 11:41:42 +01:00
.eslintrc.yml Chnage the root of the app to prevent issues with code checker 2023-01-14 14:07:04 +01:00
.gitignore Added package-lock 2022-03-12 12:47:36 +01:00
.l10nignore Removed some folders from translations 2022-05-25 12:55:10 +02:00
.php-cs-fixer.dist.php Fix PHP code styling 2022-07-06 12:43:34 +02:00
.prettierignore Creating basic structure 2021-02-15 11:41:42 +01:00
.prettierrc.json Creating basic structure 2021-02-15 11:41:42 +01:00
CHANGELOG.md Update Changelog 2023-10-09 11:25:01 +02:00
COPYING Split integration and migration tests 2022-05-30 19:58:49 +02:00
DEVELOPMENT.md Added and fix some documentation 2023-01-14 14:35:11 +01:00
LICENSE Add license file 2020-03-28 17:40:52 -04:00
Makefile Updated structure 2022-08-23 12:26:01 +02:00
README.md Add Android client 2023-07-29 21:23:33 +02:00
composer.json Build(deps-dev): Bump nextcloud/ocp from 25.0.4 to 27.0.0 2023-06-19 01:57:04 +00:00
composer.lock Build(deps-dev): Bump nextcloud/ocp from 27.1.1 to 27.1.2 2023-10-06 01:20:35 +00:00
cookbook.code-workspace Fixed some psalm issues in code 2023-06-04 14:26:17 +02:00
package-lock.json Replace the OC compoenents with usage of the @nextcloud/dialogs package 2023-10-09 07:43:46 +02:00
package.json Replace the OC compoenents with usage of the @nextcloud/dialogs package 2023-10-09 07:43:46 +02:00
phpunit.integration.xml Split integration and migration tests 2022-05-30 19:58:49 +02:00
phpunit.migration.xml Fix PHP exceptions and incompatibilities 2022-08-04 21:50:56 +02:00
phpunit.xml Split integration and migration tests 2022-05-30 19:58:49 +02:00
psalm.xml Update baseline to avoid additional errors 2023-05-29 07:36:59 +02:00
stylelint.config.js Update companion dependencies 2023-07-13 18:07:18 +02:00
webpack.config.js Clean webpack file 2023-07-17 12:00:55 +02:00
webpack.devel.js Open the analyer always in case analysis is requested 2022-10-20 18:37:06 +02:00

README.md

⚠️ IMPORTANT ⚠️
Users of this app are practically testers. We're limited on resources, and still working out how to make this app function the best it can. There will be regressions and bugs. And we of course appreciate constructive feedback whenever users run into them.

Join us on Matrix

CI-tests codecov GitHub GitHub language count GitHub Repo stars GitHub all releases

NextCloud Cookbook

A screenshot of how the app looks

A library for all your recipes. It uses JSON files following the schema.org recipe format. To add a recipe to the collection, you can paste in the URL of the recipe, and the provided web page will be parsed and downloaded to whichever folder you specify in the app settings.

Further documentation (also internal ones) are published on the documentation pages of the project.

Clients

The app works generally in any modern browser. Additionally, there are some more specialized clients listed here.

Mobile

The currently available clients are:

Nextcloud Cookbook (by MicMun)
Get it on F-Droid Get it on Google Play

Nextcloud Cookbook (by Teifun2)
Get it on F-Droid Get it on Google Play Download on the App Store

Nook
Get it on Google Play

Nextcloud Cookbook (by lneugebauer)
Get it on F-Droid Get it on Play Store

Browser plugins/scripts

F.A.Q.

I can't see my recipes

Recipes are only shown in the UI if they are present in the database. It is likely you have recipes that haven't been indexed/added to the database yet. Try clicking the Settings > Rescan library button to compare the database with what is in your recipes folder and apply any differences to the database.

If this still doesnt work, a full, non-incremental resync might help. This can be done by setting your recipes folder to a different (ideally empty) folder to clear the database. Setting the recipes folder back to what it was before should cause all your recipes to sync again, effectively refreshing the database

"Could not load recipe" when trying to download recipes?

A lot of websites are unfortunately not following the schema.org/Recipe standard, which makes their recipes impossible to read by this app.

A website using correct schema.org markup is not being read correctly

The parser is far from perfect. If you can help out in any way, please have a look at the parseRecipeHtml() method and create a pull request with your changes.

All of the text is in English?

This app uses the Transifex translation system. You might want to register there to help translating the app to new languages or report errors in existing translations.