zinnector baru
Rancang kerangka situs, plugin, atau tema blok yang langsung melakukan booting. Tanpa file placeholder, tanpa TODO — plugin langsung aktif dan tema dapat dipilih begitu selesai dibuat.
Zinnector®
Zinnector® membangun WordPress secara lokal tanpa menginstal apa pun selain Node — tanpa Docker, tanpa MAMP — lalu memeriksa apa yang Anda bangun terhadap slot hosting tempat Anda akan menerapkannya dan memberi tahu Anda apa yang tidak cocok, sebelum Anda melakukan push. Instal dengan npm install -g zinnector. Ini gratis, berlisensi MIT, dan dibangun di atas API publik yang sama seperti yang lainnya di sini.
Sebagian besar CLI hosting dimulai saat penerapan. Zinnector® dimulai sebelum itu — ia membangun situs bersama Anda, lalu memeriksa pekerjaan Anda terhadap mesin tujuan pengirimannya. Kesenjangan antara "ini berjalan di laptop saya" dan "ini berjalan di server" adalah tempat di mana sore hari terbuang, dan kesenjangan tersebut dapat diukur.
Rancang kerangka situs, plugin, atau tema blok yang langsung melakukan booting. Tanpa file placeholder, tanpa TODO — plugin langsung aktif dan tema dapat dipilih begitu selesai dibuat.
WordPress sesungguhnya di mesin Anda dalam hitungan detik, melayani plugin dan tema Anda sendiri, tanpa Docker dan tanpa PHP di PATH Anda. Pilih PHP apa pun dari 5.2 hingga 8.5 untuk pengembangan.
Pemeriksaan pra-penerbangan. Membandingkan apa yang telah Anda buat dengan slot target penerapan Anda dan menyebutkan setiap ketidakcocokan — serta setiap pemeriksaan yang tidak dapat dilakukan — sebelum Anda melakukan push.
Lakukan pemeriksaan awal, dorong commit Anda, picu penerapan, dan pantau hingga selesai. Jika gagal, log pembuatan hanya berjarak satu perintah.
Tanyakan kepada asisten dari terminal, dengan proyek dan situs Anda sebagai konteksnya. Asisten ini berjalan di platform menggunakan akun Anda sendiri, sehingga tidak ada kunci model yang disimpan di komputer Anda.
Enam perintah, secara berurutan, dan seperti apa keberhasilan pada masing-masing perintah. Semua yang ada di sini berjalan di mesin Anda sendiri; kunci API hanya diperlukan saat Anda mencapai slot hosting.
Jalankan npm install -g zinnector pada Node 24 atau yang lebih baru. Jika npm mencetak EBADENGINE, versi Node Anda lebih lama dari 24 — instal LTS saat ini dari nodejs.org dan jalankan penginstalan lagi.
zinnector --version mencetak nomor versi seperti 0.1.2. Pada Node yang lebih lama dari 24, perintah ini mencetak pesan bahwa Node 24 atau yang lebih baru diperlukan, lalu keluar.
zinnector --help mencantumkan setiap perintah di bawah ini beserta tujuan satu barisnya. Setiap perintah juga menerima opsinya sendiri yaitu --help.
zinnector new my-site membuat proyek yang segera melakukan booting — zinnector.json, pohon wp-content, dan README — serta mencetak perintah selanjutnya untuk dijalankan.
cd my-site, lalu zinnector dev. Eksekusi pertama akan meminta sekali untuk mengunduh runtime WordPress (sekitar 570 MB, disimpan di cache CLI sendiri, tidak pernah di proyek Anda). Tanda berhasil terlihat seperti “running at http://127.0.0.1:9400”.
http://127.0.0.1:9400 adalah situs WordPress baru; /wp-admin membuka dasbor dalam kondisi sudah masuk. Letakkan plugin ke dalam wp-content/plugins dan plugin tersebut akan langsung ada pada pemuatan ulang berikutnya.
zinnector login, zinnector link, zinnector check, zinnector push — lakukan pra-pemeriksaan apa yang telah Anda buat terhadap slot, lalu terapkan dan saksikan hingga selesai.
Anda membangun di atas PHP 8.3. Slot menjalankan 8.1. Tidak ada yang memberi tahu Anda sampai situs menjadi putih. Itulah masalah yang mendasari keberadaan perintah ini, dan itulah yang diminta secara spesifik oleh pemilik platform ini. Zinnector® membaca kedua lingkungan dan menampilkannya berdampingan — lalu tetap mengizinkan Anda melakukan penerapan (deploy), karena Anda mungkin memiliki alasan tersendiri.
Kesenjangan versi utama ditandai tinggi karena pasti merusak situs; kesenjangan kecil ditandai lebih rendah. Menilai semuanya sebagai kritis hanya mengajarkan orang untuk mengabaikan peringatan.
Struktur direktori WordPress terdiri dari puluhan ribu file kecil, dan sebuah situs dapat menghabiskan kuota inode miliknya meskipun kapasitas disk masih jauh dari batas maksimal. Keduanya diperiksa berdasarkan apa yang sebenarnya tersisa pada slot, bukan berdasarkan paket langganan.
Pemeriksaan yang tidak dapat melihat subjeknya melaporkan belum diperiksa, tidak pernah dinyatakan lolos. Proses yang bersih menyatakan berapa banyak hal yang tidak dapat diverifikasi, karena status aman palsu adalah status yang tidak pernah diperiksa ulang oleh siapa pun.
Setiap temuan dapat diganti dengan --force, dan ringkasan menyatakan demikian. Dalam CI, kode keluar berfungsi sebagai gerbang, sehingga pipeline dapat bersifat ketat sementara seseorang tetap memegang kendali.
WordPress Playground adalah bawaannya: PHP yang dikompilasi ke WebAssembly, berjalan di dalam Node, sehingga laptop yang hanya terpasang Node dapat beralih dari ketiadaan menjadi WordPress yang berjalan kira-kira dalam waktu yang dibutuhkan untuk membaca kalimat ini.
Saat Anda memerlukan PHP native — ekstensi seperti imagick, MySQL sungguhan — teruskan --runtime docker dan dapatkan kontainer php-fpm serta MariaDB sebagai gantinya. Keduanya menyajikan berkas yang sama dari proyek yang sama, jadi beralih di antara keduanya hanya mengubah mesin dan tidak ada yang lain.
Zinnector® dibangun di atas API publik yang sama dengan dasbor, jadi apa pun yang dapat dilakukan oleh panel, dapat dilakukannya juga — dan setiap perintah adalah operasi terdokumentasi dalam spesifikasi OpenAPI, alih-alih titik akhir privat.
Cantumkan situs, baca semua yang diketahui platform tentang suatu situs, deploy ulang, serta baca riwayat deployment dan log build.
Cantumkan domain, baca dan ubah data DNS dengan data yang ditampilkan sebelum ditulis, dan baca layanan email Anda.
Beralih versi PHP, periksa penggunaan disk dan inode terhadap alokasi paket Anda, dapatkan tautan sekali pakai ke phpMyAdmin, serta pantau log akses dan error secara langsung.
Jalankan perintah WP-CLI yang diizinkan pada situs, dan bersihkan cache atau mulai pemindaian malware di seluruh pilihan dalam satu panggilan alih-alih satu per situs.
Daftar lengkap, masing-masing satu baris. Referensi lengkap — setiap flag, contoh yang dapat dijalankan, dan apa yang dicetak oleh setiap perintah — dihasilkan langsung dari CLI itu sendiri dan berada di dokumentasi pengembang serta basis pengetahuan, sehingga tidak dapat berbeda dari alat yang telah Anda instal.
Buat kerangka proyek WordPress yang dapat langsung Anda jalankan.
Jalankan proyek ini secara lokal — tidak memerlukan Docker.
Masuk dengan kunci API Zinn Digital®.
Lupakan kunci API yang disimpan.
Tampilkan identitas autentikasi CLI ini.
Cantumkan situs yang dapat dilihat oleh kunci ini.
Semua yang diketahui platform tentang satu situs.
Beri satu orang akses ke satu situs — pengembang, desainer, klien — dengan peran dan alasan.
Lihat siapa yang telah diberi akses ke situs, peran mereka, dan apakah mereka sudah menerimanya.
Cabut akses seseorang, melalui email atau ID pemberian.
Undangan yang menunggu Anda, dan terima salah satunya.
Arahkan proyek ini ke slot hosting (dan hubungkan repositorinya).
Tarik file situs yang di-hosting ke dalam proyek ini untuk pengembangan lokal, dan jalankan ulang untuk menyinkronkan kembali. Mengambil jalur cepat saat situs disinkronkan ke repositorinya sendiri, jika tidak maka akan bekerja dari cadangan terbaru.
Sinkronisasi dua arah antara file langsung situs yang dihosting dan repositorinya: lihat statusnya, aktifkan, lakukan commit perubahan situs, atau pilih sisi mana yang diutamakan.
Jembatan ke server MCP Zinn Digital® untuk Claude Desktop dan klien AI lainnya yang hanya memulai server lokal.
Buat proyek lokal dari situs yang di-host dalam satu langkah: klon repositorinya atau tarik filenya, tulis file proyek, dan bersiaplah untuk menjalankan zinnector dev.
Bandingkan proyek ini dengan slot tujuan penerapan Anda.
Lakukan pemeriksaan awal, dorong komitmen Anda, dan terapkan.
Terapkan ulang apa yang sudah dimiliki platform, tanpa melakukan push.
Riwayat penerapan situs.
Tampilkan atau alihkan versi PHP situs.
Penggunaan disk, file, dan database dibandingkan dengan yang disediakan paket.
Ukuran basis data, serta tautan sekali pakai ke phpMyAdmin dan pengelola berkas.
Pantau log akses dan kesalahan situs secara real-time.
Jalankan perintah WP-CLI yang diizinkan di situs.
Cantumkan dan buat cadangan situs. Subperintah: list, now.
Cantumkan domain yang dapat dilihat oleh kunci ini.
Baca dan ubah data DNS. Subperintah: list, add, rm.
Cantumkan layanan email.
Jalankan satu operasi di banyak situs (cache_purge, malware_scan, sitemap, block_ip).
Tanyakan kepada asisten Zinn Digital®, dengan proyek ini sebagai konteksnya.
Tidak. `zinnector new` dan `zinnector dev` sama sekali tidak memerlukan akun — buat kerangka plugin, tema, atau seluruh situs dan jalankan secara lokal, gratis, selamanya. Kunci API hanya diperlukan untuk perintah yang berkomunikasi dengan hosting Anda.
Bukan untuk runtime default. WordPress Playground mengompilasi PHP ke WebAssembly dan berjalan di dalam Node, sehingga `zinnector dev` menjalankan WordPress asli dalam hitungan detik tanpa perlu menginstal apa pun lagi. Jika Anda memerlukan PHP bawaan (native) — untuk menguji ekstensi seperti imagick atau ionCube — opsi `--runtime docker` akan menyediakan kontainer php-fpm dan MariaDB sebagai gantinya. Keduanya didukung; tidak ada yang sekadar menjadi cadangan.
Versi PHP lokal Anda dibandingkan dengan versi slot, apakah slot bahkan dapat beralih ke versi yang Anda gunakan untuk membangun, apakah PHP slot telah melewati akhir masa pakainya dan apakah mesin telah benar-benar menerapkannya, ukuran proyek dan jumlah berkas Anda dibandingkan dengan sisa ruang disk dan inode yang tersedia, versi WordPress di masing-masing sisi, apakah slot telah selesai dipersiapkan, serta apakah repositori git telah terhubung untuk penerapan. Segala hal yang tidak dapat diperiksa akan dilaporkan sebagai belum diperiksa daripada dianggap berhasil.
Tidak, dan itu disengaja. Pra-pemeriksaan memberikan peringatan dan memungkinkan Anda untuk tetap melanjutkan — `--force` melakukan penerapan melewati temuan apa pun. Anda mengetahui hal-hal tentang situs Anda sendiri yang tidak diketahui oleh alat pemeriksa, dan alat yang menolak untuk menerapkan adalah alat yang akan dicopot pemasangannya oleh pengguna.
Kunci tidak pernah dibaca dari baris perintah — hanya dari perintah permintaan atau stdin yang dialirkan — sehingga kunci tersebut tidak dapat berakhir di riwayat shell Anda atau dalam daftar proses. Kunci ini disimpan di direktori konfigurasi Anda sendiri dengan mode berkas 600, dan Zinnector® menegaskan kembali izin tersebut setiap kali menulis.
Ya. Tetapkan `ZINNECTOR_TOKEN`, dan setiap perintah menerima `--json`. Output yang dapat dibaca manusia diarahkan ke stderr dan data ke stdout, sehingga pipe tetap bersih. `zinnector check` keluar dengan kode bukan nol saat menemukan sesuatu, sehingga berfungsi sebagai gerbang pipeline, dan `--strict` juga gagal ketika perbandingan tidak dapat dilakukan.
Jalankan npm install -g zinnector, atau coba sekali dengan npx zinnector new my-site. Gratis, berlisensi MIT, dan dibangun di atas API publik. Buat kerangka proyek, jalankan secara lokal tanpa Docker, dan lakukan pra-pemeriksaan sebelum Anda melakukan deploy.
Baca dokumentasi