docs/README.id.md
<b>Halo!</b> Saya Stan, jika Anda telah menggunakan FossFLOW dan ini membantu Anda, <b>saya akan sangat menghargai jika Anda bisa menyumbang sesuatu yang kecil :)</b> Saya bekerja penuh waktu, dan menemukan waktu untuk mengerjakan proyek ini sudah cukup menantang. Jika saya telah mengimplementasikan fitur untuk Anda atau memperbaiki bug, akan sangat bagus jika Anda bisa menyumbang :) jika tidak, tidak masalah, software ini akan selalu tetap gratis!
<b>Juga!</b> Jika Anda belum melakukannya, silakan lihat library dasar yang digunakan untuk membangun ini oleh <a href="https://github.com/markmanx/isoflow">@markmanx</a> Saya benar-benar berdiri di atas bahu raksasa di sini 🫡
<b> https://buymeacoffee.com/stan.smith </b>
Terima kasih,
-Stan
Kunjungi <b> --> https://stan-smith.github.io/FossFLOW/ <-- </b>
FossFLOW adalah aplikasi web progresif (PWA) open-source yang powerful untuk membuat diagram isometrik yang indah. Dibangun dengan React dan library <a href="https://github.com/markmanx/isoflow">Isoflow</a> (Sekarang di-fork dan dipublikasikan ke NPM sebagai fossflow), berjalan sepenuhnya di browser Anda dengan dukungan offline.
linux/amd64 dan linux/arm64stnsmith/fossflow:latestnpm run build di root# Menggunakan Docker Compose (disarankan - termasuk penyimpanan persisten)
docker compose up
# Atau jalankan langsung dari Docker Hub dengan penyimpanan persisten
docker run -p 80:80 -v $(pwd)/diagrams:/data/diagrams stnsmith/fossflow:latest
Penyimpanan server diaktifkan secara default di Docker. Diagram Anda akan disimpan ke ./diagrams di host.
Untuk menonaktifkan penyimpanan server, set ENABLE_SERVER_STORAGE=false:
docker run -p 80:80 -e ENABLE_SERVER_STORAGE=false stnsmith/fossflow:latest
# Clone repositori
git clone https://github.com/stan-smith/FossFLOW
cd FossFLOW
# Install dependensi
npm install
# Build library (diperlukan pertama kali)
npm run build:lib
# Mulai development server
npm run dev
Buka http://localhost:3000 di browser Anda.
Ini adalah monorepo yang berisi dua paket:
packages/fossflow-lib - Library komponen React untuk menggambar diagram jaringan (dibangun dengan Webpack)packages/fossflow-app - Progressive Web App untuk membuat diagram isometrik (dibangun dengan RSBuild)# Pengembangan
npm run dev # Mulai development server aplikasi
npm run dev:lib # Mode watch untuk pengembangan library
# Build
npm run build # Build library dan aplikasi
npm run build:lib # Build library saja
npm run build:app # Build aplikasi saja
# Testing & Linting
npm test # Jalankan unit test
npm run lint # Periksa error linting
# E2E Tests (Selenium)
cd e2e-tests
./run-tests.sh # Jalankan end-to-end tests (memerlukan Docker & Python)
# Publishing
npm run publish:lib # Publish library ke npm
Tambahkan Item:
Hubungkan Item:
Simpan Pekerjaan Anda:
Kami menyambut kontribusi! Silakan lihat CONTRIBUTORS.md untuk panduan.
MIT