Selamat datang!
Repositori ini berisi kode sumber terbuka untuk perpustakaan dukungan unggah Gliff.ai (komponen Gliff.ai untuk mengunggah gambar multidimensi).
Unggah bertujuan untuk memungkinkan pengguna untuk dengan mudah mengunggah berbagai file gambar, termasuk tiff multidimensi, untuk keperluan pengembangan produk AI pencitraan. Ketika platform GLIFF.AI penuh digunakan, Unggah hanya menyediakan satu langkah dalam mengembangkan kumpulan data berkualitas tinggi dan audit yang memenuhi kerangka peraturan yang relevan yang memungkinkan pengguna kami untuk membangun model dan produk AI yang mengubah dunia dan dapat dipercaya.
✅ Kami menyambut kontribusi di repositori ini! ✅
Mencari sesuatu yang spesifik? ?
{{Back to Navigation}}
Jalankan npm install @gliff-ai/upload di baris perintah Anda untuk menginstal paket dari registri NPM.
{{Back to Navigation}}
Kode frontend harus selalu ditulis dalam naskah dan ditranspilasi menggunakan opsi di tsconfig.json di repositori ini. NPM harus selalu digunakan untuk manajemen paket.
npm run serve akan menjalankan server pengembang webpack lokal untuk akses cepat.
Untuk memulai, jalankan npm i dan npm run build dari direktori root.
{{Back to Navigation}}
Sebagai standar, semua kontribusi kode harus dilapisi dengan Eslint menggunakan .eslintrc.js dan diformat dengan lebih cantik. CATATAN: HTML + CSS, Mark-Up dan Mark-Down Code adalah pengecualian dan harus diformat menggunakan lebih cantik tetapi tidak perlu dibuang.
npm run lint akan memasukkan basis kode.
Tindakan GitHub kami juga akan memasukkan permintaan tarik sebelum digabungkan.
{{Back to Navigation}}
Semua kontribusi kode harus diuji menggunakan pustaka pengujian JEST dan React.
npm run test akan menjalankan tes yang ada di basis kode kami.
Tindakan GitHub kami juga akan menguji permintaan tarik apa pun sebelum digabungkan! Ini semua harus lulus dan memiliki 2 persetujuan pengulas sebelum permintaan tarik dapat bergabung. Jika satu atau beberapa gagal dan pemecahan masalah Anda tidak memberikan jawaban, silakan periksa panduan kontribusi Gliff.ai untuk panduan lebih lanjut.
{{Back to Navigation}}
Tindakan GitHub hanya boleh dimasukkan di bawah jalur .github/workflows .
Impor modul UploadImage dan tipe ImageFileInfo :
import { UploadImage } from @ gliff - ai / upload ;
import type { ImageFileInfo } from @ gliff - ai / upload ; Gunakan modul UploadImage :
setUploadedImage = (
imageFileInfo : ImageFileInfo ,
slicesData : Array < Array < ImageBitmap >>
) : void => {
this . imageFileInfo = imageFileInfo ;
this . slicesData = slicesData ;
} ;
render = ( ) : ReactNode => (
< UploadImage
setUploadedImage = { this . setUploadedImage }
spanElement = {
< Button aria-label = "upload-picture" component = "span" >
< Backup />
</ Button >
} // A <span> element that marks the clickable area.
multiple // allow uploading multiple files at once; use multiple={false} to disallow
/>
) ;Contoh di atas menggunakan materi-ui.
{{Back to Navigation}}
Kami menyambut semua kontributor dan kontribusi apa pun pada proyek ini melalui orang -orang seperti umpan balik tentang atau menyarankan fitur dan peningkatan, meningkatkan masalah bug, melaporkan kerentanan keamanan, meninjau kode, meminta atau membuat tes, pengujian pengguna dll untuk memastikan Gliff.ai dapat membantu memungkinkan dampak positif terbaik dan terbesar.
Kedengarannya bagus dan ingin berkontribusi pada proyek? ?
Silakan periksa panduan kontribusi GLIFF.AI sebelum Anda memulai. Jangan lupa Kode Etik GLIFF.AI
Terima kasih banyak dari seluruh tim GLIFF.AI kepada sesama kontributor ini (Emoji Key):
Josh | Chas Nelson ? ? ? ? | Philipjackson ? ? | Craig Cooper ? ? |
Proyek ini mengikuti spesifikasi semua-kontributor dan memanfaatkan kunci emoji semua-kontributor untuk mengkredit jenis kontribusi dari komunitas kami!
{{Back to Navigation}}
Butuh bantuan? ? Punya pertanyaan? ?
Jangkau tim Gliff.ai di [email protected] atau pada diskusi GitHub kami.
{{Back to Navigation}}
Kode ini dilisensikan di bawah lisensi GNU AGPLV3
Penasaran dengan alasan kita untuk ini? Baca tentang mereka di sini!