release
) → https://demo.grocy.infomaster
) → https://demo-prerelease.grocy.info Lihat situs webnya. → https://grocy.info
Tolong jangan kirimi saya pesan pribadi atau telepon saya mengenai apa pun, Grocy. Saya memeriksa pelacak masalah dan subreddit hampir setiap hari, tetapi tidak memberikan dukungan apa pun selain itu.
Lihat situs web untuk mengetahui daftar Add-on/Alat yang disumbangkan komunitas. → https://grocy.info/addons
Periksa Grocy Desktop, jika Anda ingin menjalankan Grocy tanpa harus mengelola server web seperti aplikasi desktop (Windows) biasa.
Langsung download rilis terbaru - instalasinya tidak lebih dari sekedar klik 2 kali "next".
Grocy secara teknis adalah aplikasi PHP yang cukup sederhana, jadi catatan dasar untuk menjalankannya adalah:
config-dist.php
ke data/config.php
+ edit sesuai kebutuhan Andadata
dapat ditulisipublic
try_files $uri /index.php$is_args$query_string;
di blok lokasi Anda jika Anda menggunakan nginxDISABLE_URL_REWRITING
di data/config.php
)admin
dengan kata sandi admin
, harap segera ganti kata sandi (menu pengguna di pojok kanan atas) Alternatifnya, kloning repositori ini (cabang release
selalu merujuk pada versi rilis terbaru) dan instal dependensi Composer dan Yarn secara manual.
Lihat situs web untuk panduan instalasi lebih lanjut dan bantuan pemecahan masalah. → https://grocy.info/links
fileinfo
, pdo_sqlite
, gd
, ctype
, intl
, zlib
, mbstring
Lihat grocy/grocy-docker atau linuxserver/docker-grocy untuk petunjuknya.
data
config-dist.php
untuk opsi konfigurasi baru dan tambahkan ke data/config.php
Anda jika perlu (nilai default dari config-dist.php
akan digunakan untuk tidak ada dalam pengaturan yang ditentukan data/config.php
)data/viewcache
Jika Anda menjalankan Grocy di Linux, ada juga update.sh
(ingatlah untuk membuat skrip dapat dieksekusi ( chmod +x update.sh
) dan pastikan Anda telah unzip
menginstal) yang melakukan hal ini dan juga membuat cadangan ( arsip .tgz
) dari instalasi saat ini dalam data/backups
(cadangan yang lebih lama dari 60 hari akan dihapus selama pembaruan).
Grocy sepenuhnya dapat dilokalkan - bahasa defaultnya adalah bahasa Inggris (terintegrasi ke dalam kode), lokalisasi bahasa Jerman selalu saya kelola.
Anda dapat dengan mudah membantu menerjemahkan Grocy di Transifex jika bahasa Anda tidak lengkap atau belum tersedia.
Bahasa default dapat diatur di data/config.php
, misalnya Setting('DEFAULT_LOCALE', 'it');
dan ada juga pengaturan pengguna (lihat halaman pengaturan pengguna) untuk mengatur bahasa yang berbeda per pengguna.
Demo pra-rilis tersedia untuk terjemahan apa pun yang setidaknya sudah 70 % selesai dan akan menarik terjemahan dari Transifex 10 menit lewat setiap jam, sehingga Anda dapat memiliki semacam pratinjau instan atas kontribusi terjemahan Anda. Terima kasih!
Juga terjemahan apa pun yang mencapai tingkat penyelesaian 70% (sumber daya strings
) akan disertakan dalam rilis.
Sayangnya bahasa RTL belum didukung.
Sebuah rumah tangga perlu dikelola. Sebelum Grocy saya melakukan ini (selama hampir 10 tahun) menggunakan perangkat lunak pertama yang saya tulis sendiri (aplikasi formulir C# Windows) dan dengan banyak lembar Excel. Perangkat lunak ini sulit digunakan pada akhirnya dan Excel tetaplah Excel. Jadi saya mencari dan mencoba berbagai hal untuk waktu yang (sangat) lama, tidak ada yang 100% cocok, jadi inilah tujuan saya untuk melakukan "manajemen rumah tangga yang lengkap". ERP kulkas Anda!
Lihat instance UI Swagger terintegrasi di /api.
Frontend web menggunakan API ini untuk hampir semua hal. Jadi semua yang dapat Anda lakukan di sana juga dapat dilakukan melalui API.
Beberapa bidang (dengan ikon kode batang di atas) juga memungkinkan untuk memilih nilai dengan memindai kode batang. Ini bekerja paling baik ketika pembaca kode batang Anda mengawali setiap kode batang dengan huruf yang biasanya bukan bagian dari nama item (saya menggunakan $
) dan mengirimkan TAB
setelah pemindaian.
Selain itu, Anda juga dapat menggunakan kamera perangkat Anda untuk memindai kode batang dengan menggunakan tombol kamera di sisi kanan bidang yang sesuai (didukung oleh Quagga2, pemrosesan aliran kamera sepenuhnya offline / sisi klien, harap dicatat karena pembatasan keamanan browser, ini hanya berfungsi saat melayani Grocy melalui koneksi aman ( https://
)). Demo video cepat: https://www.youtube.com/watch?v=Y5YH6IJFnfc
Rekomendasi pribadi saya: Gunakan pemindai laser kode batang USB. Harganya murah dan bekerja 1000 % lebih baik, lebih cepat, dalam kondisi pencahayaan apa pun dan dari sudut mana pun.
Untuk alasan (produktivitas), semua bidang masukan (dan tampilan) tanggal (dan waktu) menggunakan format ISO-8601 terlepas dari lokalisasinya. Singkatan berikut tersedia:
MMDD
diperluas ke hari tertentu pada tahun berjalan, jika > hari ini, atau ke hari tertentu tahun depan, jika < hari ini, dalam notasi yang tepat0517
akan diubah menjadi 2024-05-17
YYYYMMDD
diperluas ke notasi ISO-8601 yang tepat20240417
akan diubah menjadi 2024-04-17
YYYYMMe
atau YYYYMM+
diperluas hingga akhir bulan tertentu pada tahun tertentu dalam notasi yang benar202407e
akan dikonversi ke 2024-07-31
[+/-]n[d/m/y]
diperluas ke tanggal yang relatif terhadap hari ini, sambil menambahkan ( + ) atau mengurangi ( - ) jumlah hari / bulan bulan / tahun telinga, dalam notasi yang tepat+1m
akan dikonversi ke hari yang sama bulan depanx
diperluas ke 2999-12-31
(yang merupakan alias untuk "tidak pernah lewat waktu") Jika tombol berisi huruf tebal yang disorot, ini adalah tombol pintasan. Contoh: Tombol " P Tambahkan sebagai produk baru" dapat "ditekan" dengan menggunakan tombol P
pada keyboard Anda.
Produk dapat langsung ditambahkan ke database dengan membandingkannya dengan layanan eksternal dengan kode batang.
Hal ini dapat dilakukan di tempat menggunakan alur kerja pemilih produk "Pencarian kode batang eksternal (melalui plugin)" (dialog alur kerja ditampilkan saat memasukkan sesuatu yang tidak diketahui di bidang masukan produk mana pun).
Tidak ada plugin yang disertakan untuk layanan apa pun, lihat implementasi referensi di data/plugins/DemoBarcodeLookupPlugin.php
.
Migrasi skema database dilakukan secara otomatis ketika mengunjungi rute root ( /
) (klik logo di tepi kiri atas).
Harap diperhatikan: Migrasi basis data seharusnya berfungsi di antara rilis, bukan di antara setiap penerapan. Jika Anda ingin menjalankan cabang master
saat ini (yang merupakan versi pengembangan), Anda perlu menanganinya sendiri (dan lebih banyak lagi).
Jika Anda tidak menggunakan rangkaian fitur Grocy tertentu (misalnya jika Anda tidak memerlukan "Pekerjaan Rumah"), terdapat tanda fitur per rangkaian fitur utama untuk menyembunyikan/menonaktifkan elemen UI terkait (lihat config-dist.php
).
data/custom_js.html
ada, konten file akan ditambahkan tepat sebelum </body>
(akhir isi) di setiap halamandata/custom_css.html
ada, maka isi file akan ditambahkan tepat sebelum </head>
(akhir kepala) pada setiap halaman Ketika pengaturan MODE
diatur ke dev
, demo
atau prerelease
, aplikasi akan bekerja dalam mode demo yang berarti otentikasi dinonaktifkan dan beberapa data demo akan dihasilkan selama migrasi skema database (melewati parameter kueri nodemodata
, misalnya https://grocy.example.com/?nodemodata
untuk melewatinya).
Jika file embedded.txt
ada, file tersebut harus berisi jalur yang valid dan dapat ditulis yang akan digunakan sebagai direktori data, bukan data
, dan otentikasi akan dinonaktifkan (digunakan di Grocy Desktop).
Dalam mode tertanam, pengaturan dapat diganti dengan file teks di data/settingoverrides
, nama file harus <SettingName>.txt
(misalnya BASE_URL.txt
) dan konten harus berupa nilai pengaturan (biasanya satu baris).
Bantuan apa pun dipersilakan, silakan berkontribusi apa pun yang terlintas dalam pikiran Anda atau lihat https://grocy.info/#say-thanks jika Anda hanya ingin mengucapkan terima kasih.
Tidak ada satu pun. Kemajuan bug/peningkatan tertentu selalu dilacak dalam masalah terkait, setidaknya dengan referensi komentar komit.
Milestone digunakan untuk menunjukkan di versi mana permintaan terkait telah diselesaikan ( vNEXT
berarti saat ini direncanakan untuk melakukan hal tersebut pada rilis berikutnya).
Lisensi MIT (MIT)