release
ブランチ)→ https://demo.grocy.infomaster
ブランチ) → https://demo-prerelease.grocy.info ウェブサイトをご覧ください。 →https://grocy.info
グロシーなことに関して私にプライベートメッセージを送ったり、電話をかけたりしないでください。私は問題トラッカーとサブレディットをほぼ毎日チェックしていますが、それ以上のサポートは提供していません。
コミュニティが提供したアドオン/ツールのリストについては、Web サイトを参照してください。 → https://grocy.info/addons
通常の (Windows) デスクトップ アプリケーションのように Web サーバーを管理せずに Grocy を実行したい場合は、Grocy Desktop をチェックしてください。
最新リリースを直接ダウンロードします。インストールは「次へ」を 2 回クリックするだけです。
Grocy は技術的には非常に単純な PHP アプリケーションなので、実行するための基本的な注意事項は次のとおりです。
config-dist.php
data/config.php
にコピーし、必要に応じて編集しますdata
ディレクトリが書き込み可能であることを確認してくださいpublic
ディレクトリを指す必要があります。try_files $uri /index.php$is_args$query_string;
nginx を使用している場合は location ブロック内でdata/config.php
のDISABLE_URL_REWRITING
オプションを参照)admin
、パスワードadmin
です。すぐにパスワードを変更してください (右上隅のユーザー メニュー)あるいは、このリポジトリのクローンを作成し ( release
ブランチは常に最新のリリース バージョンを参照します)、Composer と Yarn の依存関係を手動でインストールします。
その他のインストール ガイドとトラブルシューティングのヘルプについては、Web サイトを参照してください。 → https://grocy.info/links
fileinfo
、 pdo_sqlite
、 gd
、 ctype
、 intl
、 zlib
、 mbstring
手順については、grocy/grocy-docker または linuxserver/docker-grocy を参照してください。
data
ディレクトリを保持したまま、最新リリースですべてを上書きしますconfig-dist.php
で新しい構成オプションを確認し、必要に応じてdata/config.php
に追加します ( config-dist.php
のデフォルト値は、 data/config.php
で定義された設定にない場合に使用されます)。data/viewcache
ディレクトリを空にする Linux で Grocy を実行する場合は、 update.sh
もあります (スクリプトを実行可能にして ( chmod +x update.sh
)、 unzip
インストールされていることを確認してください)。これはまさにこれを実行し、さらにバックアップ ( .tgz
アーカイブ) を作成します。現在のインストールのdata/backups
(60 日より古いバックアップは更新中に削除されます)。
Grocy は完全にローカライズ可能です。デフォルトの言語は英語 (コードに統合されています) ですが、ドイツ語のローカライズは常に私によって維持されます。
あなたの言語が不完全であるか、まだ利用できない場合は、Transifex で Grocy の翻訳を簡単に手伝うことができます。
デフォルトの言語はdata/config.php
で設定できます。たとえばSetting('DEFAULT_LOCALE', 'it');
また、ユーザーごとに異なる言語を設定するためのユーザー設定 (ユーザー設定ページを参照) もあります。
プレリリース デモは、少なくとも 70 % 完了した翻訳で利用でき、毎時 10 分ごとに Transifex から翻訳を取得するため、貢献した翻訳の一種のインスタント プレビューを確認できます。ありがとう!
また、完成レベルが 70 % ( strings
リソース) に達した翻訳はリリースに含まれます。
残念ながら、RTL 言語はまだサポートされていません。
家庭を管理する必要があります。 Grocy を使用する前は、最初の自作ソフトウェア (C# Windows フォーム アプリケーション) と大量の Excel シートを使用して、これを (ほぼ 10 年間) 行っていました。結局このソフトは使うのが面倒だったし、ExcelはExcelだ。それで、(非常に)長い間、さまざまなことを探して試しましたが、100%適合するものはありませんでした。これが私の目標である「完全な家計管理」です。冷蔵庫をERPしてください!
/api にある統合された Swagger UI インスタンスを参照してください。
Web フロントエンドは、ほとんどすべてのことにまさにこの API を使用します。したがって、そこでできることはすべて API 経由でも可能です。
一部のフィールド (上にバーコード アイコンが付いているもの) では、バーコードをスキャンして値を選択することもできます。バーコード リーダーがすべてのバーコードの前に、通常は項目名の一部ではない文字 (私は$
使用) を付け、スキャン後にTAB
送信すると、最も効果的に機能します。
さらに、対応するフィールドの右側にあるカメラ ボタンを使用して、デバイスのカメラを使用してバーコードをスキャンすることもできます (Quagga2 を搭載、完全にオフライン / クライアント側のカメラ ストリーム処理。ブラウザのセキュリティ制限により、これに注意してください)安全な接続 ( https://
) 経由で Grocy を提供する場合にのみ機能します。簡単なビデオデモ: https://www.youtube.com/watch?v=Y5YH6IJFnfc
私の個人的な推奨事項: USB バーコード レーザー スキャナーを使用します。安価でありながら、どのような照明条件下でも、どの角度から見ても、1000 % より良く、より速く動作します。
(生産性) の理由から、すべての日付 (および時刻) 入力 (および表示) フィールドでは、ローカライズに関係なく ISO-8601 形式が使用されます。次の省略表現が使用できます。
MMDD
、適切な表記法で、> 今日の場合は今年の指定された日に展開され、< 今日の場合は来年の指定された日に展開されます。0517
2024-05-17
に変換されますYYYYMMDD
適切な ISO-8601 表記に展開されます20240417
2024-04-17
に変換されますYYYYMMe
またはYYYYMM+
適切な表記で指定された年の指定された月の終わりまで展開されます。202407e
2024-07-31
に変換されます[+/-]n[d/m/y]
、適切な表記法で日/月/年の数を加算 ( + ) または減算 ( - ) しながら、今日を基準とした日付に展開されます。+1m
翌月の同日に換算されますx
2999-12-31
に展開されます (これは「期限切れがない」のエイリアスです)ボタンに太字で強調表示された文字が含まれている場合、これはショートカット キーです。例: ボタン「 P新しい製品として追加」は、キーボードのP
キーを使用して「押す」ことができます。
バーコードによる外部サービスとの照合により、製品をデータベースに直接追加できます。
これは、製品ピッカー ワークフロー「外部バーコード検索 (プラグイン経由)」を使用してその場で実行できます (製品入力フィールドに不明なものを入力すると、ワークフロー ダイアログが表示されます)。
どのサービスにもプラグインは含まれていません。 data/plugins/DemoBarcodeLookupPlugin.php
のリファレンス実装を参照してください。
データベース スキーマの移行は、ルート ( /
) ルートにアクセスすると自動的に行われます (左上端のロゴをクリック)。
注意: データベースの移行は、各コミット間ではなく、リリース間で機能することになっています。現在のmaster
ブランチ (開発バージョン) を実行したい場合は、それ (およびそれ以上) を自分で処理する必要があります。
Grocy の特定の機能セットを使用しない場合 (たとえば、「Chores」が必要ない場合)、関連する UI 要素を非表示/無効にするための主要機能セットごとの機能フラグがあります ( config-dist.php
参照)。
data/custom_js.html
ファイルが存在する場合、ファイルの内容は各ページの</body>
(本文の終わり) の直前に追加されます。data/custom_css.html
ファイルが存在する場合、ファイルの内容は各ページの</head>
(頭の終わり) の直前に追加されます。MODE
設定がdev
、 demo
、またはprerelease
に設定されている場合、アプリケーションはデモ モードで動作します。これは、認証が無効になっていることを意味し、データベース スキーマの移行中にいくつかのデモ データが生成されます (クエリ パラメーターnodemodata
を渡します。例: https://grocy.example.com/?nodemodata
をスキップしてください)。
ファイルembedded.txt
が存在する場合、 data
の代わりにデータディレクトリとして使用される有効で書き込み可能なパスが含まれている必要があり、認証は無効になります(Grocy Desktopで使用されます)。
埋め込みモードでは、 data/settingoverrides
内のテキスト ファイルによって設定をオーバーライドできます。ファイル名は<SettingName>.txt
(例BASE_URL.txt
) でなければならず、内容は設定値 (通常は 1 行) である必要があります。
あらゆるサポートは大歓迎です。思いついたことは何でもお気軽に投稿してください。ただ感謝を伝えたい場合は、https://grocy.info/#say-thanks を参照してください。
何もありません。特定のバグ/機能強化の進行状況は、少なくともコミット コメント参照によって、対応する問題で常に追跡されます。
マイルストーンは、対応するリクエストがどのバージョンで実行されたかを示すために使用されます ( vNEXT
、現在、次のリリースで実行することが計画されていることを意味します)。
MIT ライセンス (MIT)