release
) → https://demo.grocy.infomaster
) → https://demo-prerelease.grocy.info Voir le site Internet. → https://grocy.info
S'il vous plaît, ne m'envoyez pas de messages privés et ne m'appelez pas pour quoi que ce soit. Grocy. Je vérifie le suivi des problèmes et le subreddit presque quotidiennement, mais je ne fournis aucune assistance au-delà de cela.
Consultez le site Web pour obtenir une liste des modules complémentaires/outils fournis par la communauté. → https://grocy.info/addons
Découvrez Grocy Desktop, si vous souhaitez exécuter Grocy sans avoir à gérer un serveur Web, comme une application de bureau normale (Windows).
Téléchargez directement la dernière version - l'installation ne consiste qu'à cliquer 2 fois sur "suivant".
Grocy est techniquement une application PHP assez simple, donc les notes de base pour la faire fonctionner sont :
config-dist.php
dans data/config.php
+ modifiez selon vos besoinsdata
est accessible en écriturepublic
try_files $uri /index.php$is_args$query_string;
dans votre bloc d'emplacement si vous utilisez nginxDISABLE_URL_REWRITING
dans data/config.php
)admin
avec le mot de passe admin
, veuillez changer le mot de passe immédiatement (menu utilisateur dans le coin supérieur droit) Vous pouvez également cloner ce référentiel (la branche release
fait toujours référence à la dernière version publiée) et installer manuellement les dépendances Composer et Yarn.
Consultez le site Web pour plus de guides d’installation et d’aide au dépannage. → https://grocy.info/links
fileinfo
, pdo_sqlite
, gd
, ctype
, intl
, zlib
, mbstring
Voir grocy/grocy-docker ou linuxserver/docker-grocy pour les instructions.
data
config-dist.php
pour les nouvelles options de configuration et ajoutez-les à votre data/config.php
le cas échéant (les valeurs par défaut de config-dist.php
ne seront pas utilisées dans les paramètres définis par data/config.php
)data/viewcache
Si vous exécutez Grocy sous Linux, il existe également update.sh
(n'oubliez pas de rendre le script exécutable ( chmod +x update.sh
) et assurez-vous que unzip
est installé) qui fait exactement cela et crée en outre une sauvegarde (archive .tgz
) de l'installation actuelle dans data/backups
(les sauvegardes de plus de 60 jours seront supprimées lors de la mise à jour).
Grocy est entièrement localisable - la langue par défaut est l'anglais (intégré au code), une localisation allemande est toujours maintenue par moi.
Vous pouvez facilement aider à traduire Grocy sur Transifex si votre langue est incomplète ou n’est pas encore disponible.
La langue par défaut peut être définie dans data/config.php
, par exemple Setting('DEFAULT_LOCALE', 'it');
et il existe également un paramètre utilisateur (voir la page des paramètres utilisateur) pour définir une langue différente par utilisateur.
La démo préliminaire est disponible pour toute traduction terminée à au moins 70 % et extraira les traductions de Transifex 10 minutes toutes les heures, afin que vous puissiez avoir une sorte d'aperçu instantané de vos traductions contribuées. Merci!
De plus, toute traduction ayant atteint un niveau d'achèvement de 70 % (ressource strings
) sera incluse dans les versions.
Les langages RTL ne sont malheureusement pas encore pris en charge.
Un ménage doit être géré. Avant Grocy, je faisais cela (pendant près de 10 ans) en utilisant mon premier logiciel auto-écrit (une application de formulaires Windows C#) et avec un tas de feuilles Excel. Le logiciel était difficile à utiliser à la fin et Excel est Excel. J'ai donc cherché et essayé différentes choses pendant (très) longtemps, rien ne me convenait à 100 %, c'est donc mon objectif pour une "gestion complète de la maison". ERP votre frigo !
Consultez l’instance d’interface utilisateur Swagger intégrée sur /api.
L'interface Web utilise exactement cette API pour à peu près tout. Ainsi, tout ce que vous pouvez y faire est également possible via l'API.
Certains champs (avec une icône de code barre au dessus) permettent également de sélectionner une valeur en scannant un code barre. Cela fonctionne mieux lorsque votre lecteur de codes-barres préfixe chaque code-barres avec une lettre qui ne fait normalement pas partie du nom d'un article (j'utilise un $
) et envoie un TAB
après une numérisation.
De plus, il est également possible d'utiliser l'appareil photo de votre appareil pour scanner un code-barres en utilisant le bouton de l'appareil photo situé sur le côté droit du champ correspondant (propulsé par Quagga2, traitement du flux de caméra totalement hors ligne/côté client, veuillez noter qu'en raison des restrictions de sécurité du navigateur, ceci ne fonctionne que lorsque vous servez Grocy via une connexion sécurisée ( https://
)). Démo vidéo rapide : https://www.youtube.com/watch?v=Y5YH6IJFnfc
Ma recommandation personnelle : utilisez un scanner laser de codes-barres USB. Ils sont bon marché et fonctionnent 1000 % mieux, plus rapidement, dans toutes les conditions d'éclairage et sous n'importe quel angle.
Pour des raisons (de productivité), tous les champs de saisie (et d'affichage) de date (et d'heure) utilisent le format ISO-8601, quelle que soit la localisation. Les raccourcis suivants sont disponibles :
MMDD
est étendu au jour donné de l'année en cours, si > aujourd'hui, ou au jour donné de l'année prochaine, si < aujourd'hui, dans la notation appropriée0517
sera converti en 2024-05-17
YYYYMMDD
est étendu à la notation ISO-8601 appropriée20240417
sera converti en 2024-04-17
YYYYMMe
ou YYYYMM+
est étendu jusqu'à la fin du mois donné de l'année donnée avec une notation appropriée202407e
sera converti en 2024-07-31
[+/-]n[d/m/y]
est étendu à une date relative à aujourd'hui, tout en ajoutant ( + ) ou en soustrayant ( - ) le nombre de jours / mois / années , dans la notation appropriée+1m
sera converti au même jour le mois prochainx
est étendu à 2999-12-31
(qui est un alias pour "jamais en retard") Chaque fois qu'un bouton contient une lettre en gras en surbrillance, il s'agit d'une touche de raccourci. Exemple : Le bouton « P Ajouter comme nouveau produit » peut être « enfoncé » en utilisant la touche P
de votre clavier.
Les produits peuvent être directement ajoutés à la base de données en les comparant à des services externes par un code-barres.
Cela peut être fait sur place à l'aide du flux de travail du sélecteur de produits « Recherche de code-barres externe (via un plugin) » (la boîte de dialogue du flux de travail s'affiche lors de la saisie d'un élément inconnu dans un champ de saisie de produit).
Aucun plugin n'est inclus pour aucun service, voir l'implémentation de référence dans data/plugins/DemoBarcodeLookupPlugin.php
.
La migration du schéma de base de données s'effectue automatiquement lors de la visite de la route racine ( /
) (cliquez sur le logo dans le bord supérieur gauche).
Remarque : les migrations de bases de données sont censées fonctionner entre les versions, et non entre chaque validation. Si vous souhaitez exécuter la branche master
actuelle (qui est la version de développement), vous devez gérer cela (et plus encore) vous-même.
Si vous n'utilisez pas certains ensembles de fonctionnalités de Grocy (par exemple si vous n'avez pas besoin de "Corvées"), il existe des indicateurs de fonctionnalité par ensemble de fonctionnalités majeur pour masquer/désactiver les éléments d'interface utilisateur associés (voir config-dist.php
).
data/custom_js.html
existe, le contenu du fichier sera ajouté juste avant </body>
(fin du corps) sur chaque pagedata/custom_css.html
existe, le contenu du fichier sera ajouté juste avant </head>
(fin de l'en-tête) sur chaque page Lorsque le paramètre MODE
est défini sur dev
, demo
ou prerelease
, l'application fonctionnera en mode démo, ce qui signifie que l'authentification est désactivée et que certaines données de démonstration seront générées lors de la migration du schéma de base de données (passez le paramètre de requête nodemodata
, par exemple https://grocy.example.com/?nodemodata
pour ignorer cela).
Lorsque le fichier embedded.txt
existe, il doit contenir un chemin valide et accessible en écriture qui sera utilisé comme répertoire de données à la place data
et l'authentification sera désactivée (utilisée dans Grocy Desktop).
En mode intégré, les paramètres peuvent être remplacés par des fichiers texte dans data/settingoverrides
, le nom du fichier doit être <SettingName>.txt
(par exemple BASE_URL.txt
) et le contenu doit être la valeur du paramètre (normalement une seule ligne).
Toute aide est la bienvenue, n'hésitez pas à contribuer à tout ce qui vous vient à l'esprit ou consultez https://grocy.info/#say-thanks si vous voulez simplement dire merci.
Il n’y en a pas. La progression d'un bug/amélioration spécifique est toujours suivie dans le problème correspondant, au moins par les références des commentaires de validation.
Les jalons sont utilisés pour indiquer dans quelle version la requête correspondante a été effectuée ( vNEXT
signifie qu'il est actuellement prévu de le faire pour la prochaine version).
La licence MIT (MIT)