release
分支)→ https://demo.grocy.infomaster
分支)→ https://demo-prerelease.grocy.info 請參閱網站。 → https://grocy.info
請不要給我私人資訊或打電話給我有關任何 Grocy 的事情。我幾乎每天都會檢查問題追蹤器和 Reddit 子版塊,但除此之外不提供任何支援。
請參閱網站以取得社區貢獻的附加元件/工具的清單。 → https://grocy.info/addons
如果您想執行 Grocy,而無需像普通 (Windows) 桌面應用程式一樣管理網頁伺服器,請查看 Grocy Desktop。
直接下載最新版本-安裝無非就是點擊兩次「下一步」。
從技術上講,Grocy 是一個非常簡單的 PHP 應用程序,因此運行它的基本注意事項是:
config-dist.php
複製到data/config.php
+ 根據您的需求進行編輯data
目錄可寫public
目錄try_files $uri /index.php$is_args$query_string;
如果您使用 nginx,則在您的位置區塊中data/config.php
中的DISABLE_URL_REWRITING
選項)admin
,密碼為admin
,請立即變更密碼(右上角使用者選單)或複製此儲存庫( release
分支始終引用最新發布的版本)並手動安裝 Composer 和 Yarn 依賴項。
請參閱網站以取得更多安裝指南和故障排除協助。 → 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 的某些功能集(例如,如果您不需要「雜務」),則每個主要功能集都有功能標誌來隱藏/停用相關的 UI 元素(請參閱config-dist.php
)。
data/custom_js.html
存在時,該檔案的內容將會加入每個頁面的</body>
(正文末尾)之前data/custom_css.html
存在時,該檔案的內容將會加入每個頁面的</head>
(head 結尾)之前當MODE
設定為dev
、 demo
或prerelease
時,應用程式將在演示模式下工作,這意味著身份驗證已停用,並且在資料庫架構遷移期間將產生一些演示資料(傳遞查詢參數nodemodata
,例如https://grocy.example.com/?nodemodata
跳過該部分)。
當檔案embedded.txt
存在時,它必須包含一個有效且可寫入的路徑,該路徑將用作資料目錄而不是data
,並且身份驗證將被停用(在Grocy Desktop中使用)。
在嵌入模式下,設定可以被data/settingoverrides
中的文字檔案覆蓋,檔案名稱必須是<SettingName>.txt
(例如BASE_URL.txt
),內容必須是設定值(通常是一行)。
歡迎任何協助,請隨意貢獻您想到的任何內容,或者如果您只想表示感謝,請參閱 https://grocy.info/#say-thanks。
沒有。特定錯誤/增強的進度始終在相應的問題中進行跟踪,至少透過提交評論引用進行跟踪。
里程碑用於指示在哪個版本中完成了相應的請求( vNEXT
表示當前計劃在下一個版本中執行此操作)。
麻省理工學院許可證 (MIT)