Pemilik tapak boleh memberi anda akses kepada satu daripada tapak mereka — bukan akaun mereka, bukan pengebilan mereka, bukan tapak mereka yang lain — dan anda boleh mengusahakannya menggunakan log masuk Zinn Digital® anda sendiri dan CLI Zinnector® percuma. Panduan ini merangkumi kedua-dua bahagian tersebut: apa yang dilakukan oleh pemilik, dan apa yang anda lakukan.
Jika anda belum pernah menggunakan Zinnector® sebelum ini, Bermula dengan Zinnector® akan memasangkannya dalam masa kira-kira dua minit. Tiada apa-apa di sini yang memerlukan anda membeli pengehosan.
Untuk pemilik tapak — berkongsi satu tapak
- Buka tapak tersebut dalam papan pemuka anda dan pergi ke Keselamatan.
- Di bahagian Siapa lagi yang boleh mengakses tapak ini, pilih Kongsi tapak ini.
- Taip alamat e-mel pembangun. Mereka belum memerlukan akaun lagi — jika mereka tidak pernah log masuk, mereka akan menerima jemputan dan akses bermula sebaik sahaja mereka menerimanya.
- Pilih peranan:
- Pelihat (Viewer) — boleh melihat, dan tidak boleh mengubah apa-apa.
- Editor — peranan yang biasanya diperlukan oleh pembangun. Mereka boleh menukar fail tapak, menggunakan wp-admin, dan memuat turun arkib tapak untuk diusahakan secara tempatan. Arkib tersebut merangkumi pangkalan data.
- Pengurus (Manager) — segala yang boleh dilakukan oleh editor, ditambah dengan pemulihan sandaran.
- Berikan sebab dan, jika kerja tersebut mempunyai tarikh tamat, tarikh luput. Pemberian akses akan berhenti secara automatik pada tarikh tersebut; anda tidak perlu ingat untuk memadamkannya.
- Simpan.
Walau apa pun pilihan anda, kolaborator tidak boleh sama sekali memadamkan tapak, melihat pengebilan anda, atau mengakses mana-mana tapak anda yang lain.
Maksud "arkib merangkumi pangkalan data"
Editor atau pengurus boleh mengambil salinan tapak untuk diusahakan, dan salinan tapak terdiri daripada fail-failnya serta pangkalan datanya. Pangkalan data WordPress menyimpan apa sahaja yang diberikan oleh pelawat anda kepada tapak tersebut — nama pemberi komen dan alamat e-mel, akaun pelanggan, pesanan dan alamat penghantaran WooCommerce, serta hantaran borang.
Itu biasanya tepat seperti yang diperlukan oleh pembangun: tanpa pangkalan data, mereka hanya melihat tema anda pada tapak yang kosong. Perkara ini wujud dan penting untuk diketahui kerana ia adalah data peribadi sebenar dan pemilik data tersebut ialah pelanggan anda, bukan pelanggan kami.
Dua perkara susulan akan berlaku, dan platform melakukan kedua-duanya untuk anda:
- Setiap eksport berada dalam log audit anda. Buka Log audit dan cari
site.backup.exported. Setiap baris merekodkan siapa yang mengambilnya, bila, dan sama ada arkib tersebut membawa pangkalan data bersama-sama. Anda tidak perlu bertanya.
- Anda boleh menamatkannya pada bila-bila masa. Pembatalan adalah serta-merta — lihat di bawah.
Jika anda lebih suka mereka bekerja tanpa pangkalan data, beritahu mereka supaya menambah --no-database apabila mereka melakukan pull; ia hanya satu bendera (flag) dan selebihnya berfungsi seperti biasa.
Untuk pembangun — membawa masuk tapak ke mesin anda
1. Pasang Zinnector®
npm install -g zinnector
zinnector --version
Anda memerlukan Node 24 atau lebih baharu. node --version mesti memaparkan v24 atau lebih tinggi.
2. Log masuk sebagai diri anda
zinnector login
Tindakan ini akan membuka pelayar anda dan mendaftarkan anda masuk dengan akaun Zinn Digital® anda sendiri — akaun tempat jemputan itu dihantar. Anda tidak memerlukan kata laluan pemilik, dan mereka tidak perlu memberikan sebarang kata laluan kepada anda.
Semak apa yang telah diberikan kepada anda:
zinnector sites
Anda akan melihat dengan tepat tapak-tapak yang dikongsi dengan anda, dan tiada yang lain. Jika senarai itu kosong, jemputan belum diterima lagi, atau akses telah ditarik balik atau telah tamat tempoh.
3. Tarik tapak ke bawah (pull)
zinnector clone client-domain.com
cd client-domain.com
clone mencipta projek tempatan daripada tapak yang dihoskan. Ia mengambil:
wp-content — tema, plugin, plugin-mu, bahasa dan media yang merupakan hasil kerja tapak itu sendiri;
- pangkalan data, yang ditulis ke
database.sql di dalam projek.
Ia secara sengaja meninggalkan teras WordPress (persekitaran masa jalan tempatan anda membekalkan versi yang betul), wp-config.php (ia menyimpan kata laluan pangkalan data tapak langsung), dan sebarang media yang telah dipindahkan ke storan objek.
Setiap pelaksanaan mencetak dengan tepat apa yang diambil dan apa yang ditinggalkan, berserta jumlah kiraan. Jika anda mahukan fail sahaja, tambahkan --no-database.
Sudah mempunyai projek dan hanya mahukan yang terkini? Jalankan zinnector pull di dalamnya.
4. Jalankan ia secara tempatan, berserta kandungan sebenar
zinnector dev --runtime docker
Pada persekitaran masa jalan Docker, tindakan ini mengimport database.sql, menulis semula URL tapak kepada alamat tempatan anda, dan membuka tapak dengan kandungan sebenar pelanggan di dalamnya. Log masuk menggunakan akaun WordPress tapak itu sendiri.
Persekitaran masa jalan lalai — WordPress Playground, yang tidak memerlukan Docker — bermula dengan lebih pantas dan tidak mengimport pangkalan data; ia akan memberitahu anda mengenainya daripada bermula dalam keadaan kosong secara senyap. Gunakannya apabila anda sedang mengusahakan kod dan tidak memerlukan kandungan tersebut.
5. Jaga salinan yang telah diberikan kepada anda
database.sql ialah pangkalan data tapak langsung. Zinnector® menambahkannya ke dalam .gitignore projek anda sebaik sahaja ia menulis fail tersebut, supaya tindakan git add -A yang tidak disengajakan tidak boleh menerbitkan maklumat pelanggan seseorang ke dalam repositori. Biarkan baris itu tidak terusik, dan padamkan fail tersebut apabila kerja telah selesai.
Perkara yang boleh dan tidak boleh dilakukan oleh kolaborator
| | Pelihat (Viewer) | Editor | Pengurus (Manager) | |---|---|---|---| | Lihat tapak dan tetapan nya | ✔ | ✔ | ✔ | | Tukar fail, guna wp-admin, buat deployment | | ✔ | ✔ | | Tarik tapak, termasuk pangkalan data | | ✔ | ✔ | | Pulihkan sandaran ke atas tapak langsung | | | ✔ | | Padamkan tapak | | | | | Lihat pengebilan atau invois | | | | | Capai tapak lain milik pemilik | | | |
Tiga baris terakhir dibiarkan kosong untuk setiap peranan. Ia bukanlah satu tetapan.
Menamatkan akses
Pemilik membuka bahagian Keselamatan tapak dan memilih Tarik balik (Revoke) di sebelah nama individu tersebut. Ia berkuat kuasa serta-merta: arahan Zinnector® seterusnya yang dijalankan oleh pembangun itu tidak akan dapat melihat tapak tersebut, begitu juga dengan apa sahaja yang mereka pegang.
Tarikh luput melakukan perkara yang sama pada tarikh tertentu, tanpa memerlukan sesiapa pun mengingatinya. Jika anda menetapkannya semasa anda berkongsi tapak tersebut, urusan anda telah pun selesai.
Apabila sesuatu tidak berfungsi
zinnector sites tidak menunjukkan apa-apa. Jemputan belum diterima, atau akses telah ditarik balik atau tamat tempoh. Minta pemilik melihat bahagian Keselamatan tapak — jemputan yang belum selesai disenaraikan di situ.
zinnector pull menyatakan tapak tidak mempunyai sandaran terkini. Tindakan tarik (pull) akan mengambil sandaran baharu jika pelan membenarkannya, dan bertanya terlebih dahulu. Jika pelan tidak merangkumi sandaran atas permintaan, tingkatkan --max-age untuk menerima sandaran yang lebih lama.
zinnector dev memulakan WordPress kosong. Anda berada pada persekitaran masa jalan Playground, yang tidak mengimport pangkalan data. Jalankan zinnector dev --runtime docker.
- Tapak tempatan terus melakukanubah hala ke domain langsung. Proses import menulis semula URL tapak; jika langkah tersebut gagal, arahan akan memberitahu anda dan mencetak baris
wp search-replace untuk dijalankan.
Lebih banyak ralat dan cara penyelesaiannya: Penyelesaian masalah Zinnector®.