Import aplikasi sedia ada daripada GitHub, fail .zip atau Lovable
RingkasnyaDi halaman Projek, buka Import dan pilih GitHub, Fail .zip atau Lovable. MonstarX menyemak kod dalam beberapa saat dan memberitahu sama ada ia boleh berjalan tanpa perubahan. Tekan Import dan jalankan — aplikasi dibuka dalam pratonton, dan perbualan, Mod suntingan, versi serta QA semuanya berfungsi pada kod anda sendiri. Aplikasi yang tidak boleh dijalankan oleh MonstarX (aplikasi telefon, Django, Rails…) boleh dikaji dan dibina semula.
Sudah ada aplikasi — dibina oleh pembangun, dieksport daripada pembina AI lain, atau tersimpan dalam repositori GitHub? Importnya. MonstarX menyemaknya dahulu dan memberitahu anda dalam beberapa saat sama ada ia boleh menjalankannya. Kemudian aplikasi itu berjalan dalam pratonton tepat seperti sedia ada, dan anda terus memperbaikinya dengan berbual, sama seperti aplikasi yang dibina oleh MonstarX.
Bagaimanakah saya mengimport aplikasi?
Bahagian bertajuk “Bagaimanakah saya mengimport aplikasi?”Buka Import dalam kotak prom di halaman Projek dan pilih tempat kod itu berada.
-
Pilih Import → GitHub.
-
Tampal alamat repositori (seperti
github.com/acme/shopatauacme/shopsahaja) dan tekan Semak. Jika akaun GitHub anda disambungkan, repositori anda disenaraikan untuk dipilih, termasuk yang persendirian. -
Baca keputusannya. Pilih cabang lain, atau folder lain jika aplikasi itu berada dalam folder, dan ia disemak sekali lagi.
-
Tekan Import dan jalankan.
Mana-mana repositori awam boleh diimport dengan alamatnya. Untuk repositori persendirian, sambungkan GitHub dahulu daripada menu GitHub dalam projek. Lihat GitHub.
-
Pilih Import → Fail .zip.
-
Seret fail .zip folder projek anda, atau pilih fail itu. Ia disemak pada komputer anda dahulu — tiada apa-apa dimuat naik sehingga anda mengimport.
-
Baca keputusannya dan tekan Import dan jalankan. Kod itu mencipta projek, kemudian imejnya menyusul satu demi satu (“Memuat naik imej… 3 daripada 9”).
Fail zip dibuka dalam pelayar anda, jadi node_modules, folder binaan dan sebarang fail .env tidak pernah meninggalkan komputer anda. Fail zip boleh mencapai 500 MB. Muat naik folder projek anda seadanya — kebergantungan dan folder binaan dilangkau secara automatik, dan hanya fail aplikasi yang dibaca dan diimport.
-
Pilih Import → Lovable.
-
Tampal kunci API ruang kerja daripada Lovable dan tekan Tunjukkan projek (kunci API memerlukan ruang kerja Lovable Business atau Enterprise). MonstarX menggunakan kunci itu hanya untuk memuatkan senarai dan tidak menyimpannya.
-
Pilih projek anda. Lovable tidak menyerahkan kod melalui API-nya, jadi MonstarX meminta repositori GitHub yang disegerakkan dengan projek Lovable anda: dalam Lovable, buka tetapan projek → Git → GitHub, sambungkannya jika perlu, dan tampal alamat repositori itu.
-
Tekan Semak kod, kemudian Import dan jalankan.
Tiada kunci API? Pilih Tidak mempunyai kunci API? Gunakan repositori GitHub anda yang disegerakkan dan tampal alamat repositori itu terus.
Apakah maksud setiap keputusan semakan?
Bahagian bertajuk “Apakah maksud setiap keputusan semakan?”| Lencana | Tajuk | Maksudnya |
|---|---|---|
| Berjalan tanpa perubahan | “Berjalan pada MonstarX tanpa perubahan” | Aplikasi Vite (atau eksport MonstarX yang pulang ke MonstarX). Ia berjalan, disunting dan diterbitkan pada MonstarX. |
| Berjalan tanpa perubahan · hos anda menerbitkannya | “Berjalan pada MonstarX, diterbitkan oleh hos anda” | Aplikasi dengan pelayannya sendiri — Next.js, Remix, Astro, Nuxt, SvelteKit, Create React App. Ia berjalan dan disunting di sini; anda menerbitkannya daripada Terbitkan → Vercel, atau kekalkan hos semasa anda dengan menyimpan perubahan ke GitHub. |
| Tidak boleh dijalankan di sini | “MonstarX tidak boleh menjalankan ini — ia boleh membinanya semula” | Aplikasi telefon atau desktop, laman HTML biasa, atau laman yang dibina dengan Django, Rails, Laravel, Go dan seumpamanya. MonstarX boleh mengkajinya dan membinanya semula sebagai aplikasi web. |
| Belum boleh diimport lagi | contohnya “Pustaka kod, bukan aplikasi” atau “Terlalu besar untuk diimport” | Sesuatu yang MonstarX tidak boleh jalankan atau bina semula — ayatnya menyatakan sebabnya, dan apa yang boleh mengubah keputusan itu (selalunya: import folder yang mengandungi aplikasi). |
Setiap keputusan menyenaraikan teknologi yang digunakan untuk membina aplikasi, saiznya, dan kunci (tetapan seperti VITE_MAPBOX_TOKEN) yang dinamakan dalam fail persekitaran contohnya — tidak pernah nilainya. Amaran yang tidak menghalang import ditunjukkan dalam warna kuning ambar: fail .env yang di-commit (tidak disalin — kuncinya patut disimpan dalam Backend → Rahsia), perkhidmatan yang dimulakan dengan Docker Compose, pelayan API tersendiri, fail dalam Git LFS, atau fail melebihi 10 MB yang tidak disertakan.
Apakah yang berlaku selepas saya mengimport?
Bahagian bertajuk “Apakah yang berlaku selepas saya mengimport?”Ruang kerja dibuka dengan kad tentang apa yang dibawa masuk, dan aplikasi mula berjalan dalam pratonton (permulaan pertama memasang pakejnya, yang mengambil masa satu atau dua minit).
Kunci aplikasi menyenaraikan setiap tetapan yang dibaca oleh kod, disusun mengikut keperluan sebenarnya: Diperlukan (bahagian aplikasi yang membacanya tidak berfungsi tanpanya), Pilihan (kod mempunyai nilai sandaran) dan Tidak digunakan. Tampal nilai dan tekan Tambah — atau Gunakan “…” apabila fail contoh projek itu sendiri memberikan nilai — dan pratonton dimulakan semula dengannya. Nilai disimpan secara tersulit di bawah Backend → Rahsia.
Tidak tahu langsung nilainya? Tekan Tidak tahu nilainya? Tanya alat yang digunakan untuk membina projek untuk mendapatkan mesej yang boleh ditampal ke dalam alat asal projek itu (bagi projek Lovable, perbualan Lovable), yang memintanya menyenaraikan setiap kunci dan tempat untuk menyalinnya — tanpa mengubah sebarang kod.
Jika MonstarX mengesan kunci yang ditulis terus dalam kod, kad itu menyebut jenis dan failnya (tidak pernah nilainya), dan meletakkan kunci rahsia — kunci rahsia Stripe, kunci OpenAI — di bahagian atas sebagai amaran.
Apakah yang berfungsi selepas import?
Bahagian bertajuk “Apakah yang berfungsi selepas import?”- Pratonton, perbualan, Mod suntingan, versi dan QA semuanya berfungsi pada kod anda tanpa perubahan. MonstarX bekerja dalam kod dan corak aplikasi itu sendiri, dan menambah apa-apa pakej yang diperlukan oleh aplikasi anda.
- Penerbitan — aplikasi Vite diterbitkan pada MonstarX seperti aplikasi lain. Aplikasi dengan pelayannya sendiri diterbitkan oleh hos anda: daripada Terbitkan → Vercel, atau dengan menyimpan ke GitHub tempat hos anda mengambilnya. Lihat Hos lain.
- Eksport memberikan repositori itu seadanya, termasuk imej.
- Pangkalan data dan akaun MonstarX sendiri tidak ditambah. Aplikasi yang diimport terus menggunakan apa sahaja yang digunakan oleh kodnya (Supabase, Firebase, API sendiri), dan Backend → Pangkalan data menyatakannya. Kunci yang diperlukan disimpan dalam Backend → Rahsia.
Apakah cabang monstarx?
Bahagian bertajuk “Apakah cabang monstarx?”Apabila anda mengimport daripada GitHub dengan akaun anda sendiri yang disambungkan dan anda boleh menghantar perubahan (push) ke repositori itu, projek kekal dipautkan kepadanya. MonstarX mencipta cabang bernama monstarx pada commit yang anda import dan menyimpan perubahannya di situ — cabang lalai anda tidak pernah berganjak. Buka pull request daripada monstarx bila-bila masa anda mahu perubahan itu masuk ke cabang utama; menu GitHub projek memaut ke halaman perbandingan GitHub. Suntingan yang dihantar ke cabang itu di GitHub turut kembali ke MonstarX. Lihat GitHub.
Bagaimana jika MonstarX tidak boleh menjalankan aplikasi saya?
Bahagian bertajuk “Bagaimana jika MonstarX tidak boleh menjalankan aplikasi saya?”Untuk aplikasi telefon (Expo, React Native, Flutter, Swift, Android), aplikasi desktop, atau laman Django, Rails, Laravel atau Go, keputusan semakan menawarkan Baca kod saya dan rancang pembinaan semula.
MonstarX mencipta projek baharu, menyimpan kod asal di sebelahnya (baca sahaja), mengkajinya, dan mencadangkan Rancangan bina semula: skrinnya, datanya, peraturan dalam kodnya, perkhidmatan yang digunakannya dan apa yang berlaku kepada setiap satu (Dikekalkan, Diganti atau Tidak disertakan), apa yang tidak dibawa bersama, dan logik yang dibawa seadanya. Nyatakan apa yang salah dan rancangan itu disemak semula; tekan Bina untuk membina. Kod asal sentiasa boleh dirujuk untuk setiap butiran. Aplikasi yang boleh berjalan di sini menawarkan Bina semula pada MonstarX, apabila anda mahukan pangkalan data, akaun dan penerbitan MonstarX sendiri.
Berapa besarkah aplikasi yang boleh diimport?
Bahagian bertajuk “Berapa besarkah aplikasi yang boleh diimport?”| Had | Nilai |
|---|---|
| Kod | sehingga 3,000 fail dan 12 MB, 400 KB setiap fail |
| Imej dan fail lain | sehingga 500 MB untuk import ZIP (100 MB daripada GitHub), 10 MB setiap fail |
| Fail .zip | sehingga 500 MB sebelum kebergantungan dan output binaan dikecualikan |
| Binaan semula | sehingga 1,500 fail dan 5 MB kod |
Jika melebihi had, keputusan semakan menyebut angkanya, hadnya dan jalan penyelesaiannya — biasanya dengan mengimport folder yang mengandungi aplikasi sahaja.
Soalan lazim
Bahagian bertajuk “Soalan lazim”Adakah mengimport mengubah repositori GitHub saya?
Bukan cabang lalai anda. Jika anda boleh menghantar perubahan (push) ke repositori itu, perubahan masuk ke cabang monstarx; tanpa akses itu, repositori hanya dibaca.
Bolehkah saya mengimport monorepo?
Boleh. MonstarX mencari folder yang mengandungi aplikasi dan membenarkan anda memilih folder lain daripada keputusan semakan.
Bolehkah saya mengimport aplikasi yang dieksport daripada MonstarX?
Boleh — ia kembali sebagai projek MonstarX yang lengkap (dengan pangkalan data baharu yang kosong; data aplikasi lama kekal di tempatnya).
Adakah kod yang diimport selamat dijalankan?
Kod itu berjalan dalam komputer awan selamatnya sendiri, dan pakejnya dipasang dengan skrip pemasangan dimatikan.
Bolehkah saya mengimport kod yang ditulis oleh orang lain?
Hanya kod yang anda berhak gunakan. Keputusan semakan menunjukkan lesen repositori itu, atau menyatakan bahawa tiada lesen dinyatakan.