zinnector novi
Izradite skelet sajta, dodatka ili blok teme koji se pokreće odmah. Nema datoteka rezervisanih mesta, nema TODO stavki — dodatak se aktivira, a tema se može izabrati čim počne da postoji.
Zinnector®
Zinnector® gradi WordPress lokalno bez ičega instaliranog osim Node-a — bez Dockera, bez MAMP-a — zatim proverava ono što ste izgradili u odnosu na hosting slot na koji ćete se primeniti i govori vam šta se neće poklopiti, pre nego što pošaljete (push). Instalirajte ga sa npm install -g zinnector. Besplatan je, ima MIT licencu i napravljen je na istom javnom API-ju kao i sve ostalo ovde.
Većina CLI alata za hostovanje počinje sa deploy. Zinnector® počinje pre toga — gradi sajt zajedno sa vama, a zatim proverava vaš rad u odnosu na mašinu na koju ste spremni da ga pošaljete. Jaz između „radilo mi je na laptopu“ i „radi na serveru“ je mesto gde popodneva nestaju, i taj jaz je merljiv.
Izradite skelet sajta, dodatka ili blok teme koji se pokreće odmah. Nema datoteka rezervisanih mesta, nema TODO stavki — dodatak se aktivira, a tema se može izabrati čim počne da postoji.
Pravi WordPress na vašem računaru za nekoliko sekundi, koji pokreće vaše sopstvene dodatke i teme, bez Docker-a i bez PHP-a na vašem PATH-u. Izaberite bilo koji PHP od 5.2 do 8.5 za rad.
Pre-let. Upoređuje ono što ste napravili sa slotom na koji nameravate da postavite i imenuje svako nepodudaranje — i svaku proveru koju nije moglo da izvrši — pre nego što pošaljete.
Pre-flight, pošaljite svoje komite, pokrenite primenu i pratite je do kraja. Ako dođe do greške, zapisnik o izgradnji je udaljen samo jednom komandom.
Pitajte asistenta iz terminala, sa vašim projektom i sajtom kao kontekstom. Radi na platformi u okviru vašeg naloga, tako da se nijedan ključ modela nikada ne čuva na vašem računaru.
Six commands, in order, and what success looks like at each one. Everything here runs on your own machine; an API key is only needed when you reach a hosting slot.
Run npm install -g zinnector on Node 24 or newer. If npm prints EBADENGINE, your Node is older than 24 — install the current LTS from nodejs.org and run the install again.
zinnector --version prints a version number such as 0.1.2. On a Node older than 24 it prints a message saying Node 24 or newer is needed, and exits.
zinnector --help lists every command below with a one-line purpose. Every command also takes --help of its own.
zinnector new my-site creates a project that boots immediately — a zinnector.json, a wp-content tree and a README — and prints the next commands to run.
cd my-site, then zinnector dev. The first run asks once to download the WordPress runtime (about 570 MB, kept in the CLI’s own cache, never in your project). Success looks like “running at http://127.0.0.1:9400”.
http://127.0.0.1:9400 is a fresh WordPress site; /wp-admin opens the dashboard already signed in. Drop a plugin into wp-content/plugins and it is there on the next reload.
zinnector login, zinnector link, zinnector check, zinnector push — pre-flight what you built against the slot, then deploy and watch it finish.
Vi ste gradili na PHP 8.3. Slot pokreće 8.1. Ništa vam ne govori dok sajt ne postane beo. To je problem zbog kojeg ova komanda postoji, i to je ona koju je vlasnik ove platforme tražio po imenu. Zinnector® čita oba okruženja i stavlja ih jedno pored drugog — a zatim vam dozvoljava da ipak primenite promenu, jer možda imate razlog.
Jaz u velikoj verziji je označen kao visok jer pouzdano ruši sajt; manji jaz je označen nižim prioritetom. Ocenjivanje svega kao kritičnog samo uči ljude da ignorišu upozorenje.
WordPress stablo se sastoji od desetina hiljada malih fajlova, tako da sajt može da iscrpi dozvoljeni broj inoda iako je znatno ispod ograničenja disk prostora. Oba parametra se proveravaju u odnosu na ono što je stvarno preostalo na nalogu, a ne u odnosu na plan.
Provera koja ne vidi svoj predmet izveštava da je neproverena, nikad položena. Čisto izvršavanje govori koliko stvari nije moglo da potvrdi, jer lažni zeleni signal je onaj koji niko ne gleda dva puta.
Svaki nalaz se može ignorisati pomoću opcije --force, što i rezime potvrđuje. U CI okruženju izlazni kod predstavlja uslov za prolaz, tako da cjevovod može biti striktan dok čovek ostaje u kontroli.
WordPress Playground je podrazumevana opcija: PHP kompajliran u WebAssembly, koji se izvršava unutar Node-a, tako da laptop sa instaliranim samo Node-om prelazi sa nule na pokrenuti WordPress za otprilike vreme potrebno da se pročita ova rečenica.
Kada vam je potreban nativni PHP — ekstenzija poput imagick, pravi MySQL — prosledite --runtime docker i umesto toga dobićete php-fpm i MariaDB kontejnere. Oba služe iste fajlove iz istog projekta, tako da prebacivanje između njih menja samo mehanizam i ništa drugo.
Zinnector® je izgrađen na istom javnom API-ju kao i kontrolna tabla, tako da sve što panel može da uradi, može i on — pri čemu je svaka komanda dokumentovana operacija u OpenAPI specifikaciji, a ne privatni krajnji tačka.
Navedite sajtove, pročitajte sve što platforma zna o jednom, ponovo primenite i pročitajte istoriju primena i dnevnike izgradnje.
Navedite domene, čitajte i menjajte DNS zapise sa zapisom prikazanim pre nego što se upiše, i čitajte vaše poštanske usluge.
Promenite PHP verzije, proverite iskorišćenost diska i inode-a u odnosu na ono što vaš paket dozvoljava, dobijte jednokratne veze ka phpMyAdmin-u i pratite pristupne i sistemske izveštaje o greškama.
Izvršite WP-CLI komande sa bele liste nad sajtom, i očistite keš memoriju ili pokrenite skeniranje zlonamernog softvera na celom izboru jednim pozivom umesto pojedinačno po sajtu.
The full list, one line each. The complete reference — every flag, a runnable example and what each command prints — is generated from the CLI itself and lives in the developer docs and the knowledge base, so it cannot drift from the tool you have installed.
Scaffold a WordPress project you can run immediately.
Run this project locally — no Docker required.
Sign in with a Zinn Digital® API key.
Forget a stored API key.
Show who this CLI is authenticated as.
List the sites this key can see.
Everything the platform knows about one site.
Give one person access to a single site — a developer, a designer, a client — with a role and a reason.
See who has been given access to a site, their role, and whether they have accepted yet.
Take a person's access back, by email or grant id.
The invitations waiting for you, and accept one.
Point this project at a hosting slot (and connect its repository).
Pull a hosted site's files into this project for local development, and re-run to re-sync. Takes the fast path when the site syncs to its own repository, otherwise works from the latest backup.
Make a local project from a hosted site in one step: clone its repository or pull its files, write the project file, and leave you ready to run zinnector dev.
Compare this project against the slot you are about to deploy to.
Pre-flight, push your commits, and deploy.
Redeploy what the platform already has, without pushing.
A site's deploy history.
Show or switch a site's PHP version.
Disk, files and database usage against what the plan grants.
Database size, and single-use links into phpMyAdmin and the file manager.
Tail a site's access and error logs.
Run an allow-listed WP-CLI command on a site.
List and take site backups. Subcommands: list, now.
List the domains this key can see.
Read and change DNS records. Subcommands: list, add, rm.
List mail services.
Run one operation across many sites (cache_purge, malware_scan, sitemap, block_ip).
Ask the Zinn Digital® assistant, with this project as context.
Ne. `zinnector new` i `zinnector dev` uopšte ne zahtevaju nalog — napravite skelet za dodatak, temu ili ceo sajt i pokrenite ga lokalno, besplatno, zauvek. API ključ je potreban samo za komande koje komuniciraju sa vašim hostingom.
Nije za podrazumevano izvršno okruženje. WordPress Playground kompajlira PHP u WebAssembly i pokreće se unutar Node-a, tako da `zinnector dev` pokreće pravi WordPress za nekoliko sekundi bez instaliranja ičeg drugog. Ako vam je potreban izvorni PHP — da biste testirali ekstenziju kao što je imagick ili ionCube — `--runtime docker` vam umesto toga pruža php-fpm i MariaDB kontejnere. Oba su podržana; nijedno nije zamena.
Vaša lokalna PHP verzija u odnosu na verziju slota, da li slot uopšte može da pređe na verziju na kojoj ste gradili, da li je PHP verzija slota prošla kraj životnog veka i da li ju je mašina zaista primenila, veličina vašeg projekta i broj datoteka u odnosu na preostali prostor na disku i inode limit, verzije WordPress-a sa obe strane, da li je slot završio sa podešavanjem i da li je git repozitorijum povezan za primenu iz njega. Sve što nije moglo da se proveri prijavljuje se kao neprovereno umesto da se računa kao uspešno.
Ne, i to je namerno. Pre-flight vas upozorava i propušta — `--force` primenjuje implementaciju bez obzira na bilo koji nalaz. Vi znate stvari o sopstvenom sajtu koje alat za proveru ne zna, a alat koji odbija da izvrši implementaciju jeste alat koji ljudi deinstaliraju.
Ključ se nikada ne čita iz komandne linije — već samo sa upita ili kroz prosleđeni standardni ulaz (stdin) — tako da ne može završiti u istoriji vaše komandne ljuske (shell) niti na listi procesa. On se čuva u vašem sopstvenom direktorijumu konfiguracije sa režimom datoteke 600, a Zinnector® ponovo primenjuje te dozvole svaki put kada vrši upis.
Da. Podesite `ZINNECTOR_TOKEN`, i svaka komanda prihvata `--json`. Izlaz za ljude ide na stderr, a podaci na stdout, tako da cevi ostaju čiste. `zinnector check` se završava kodom koji nije nula kada nešto pronađe, tako da radi kao kapija u cevovodu, a `--strict` takođe ne uspeva kada poređenje nije moglo da se izvrši.
Pokrenite npm install -g zinnector, ili ga isprobajte jednom sa npx zinnector new my-site. Besplatno je, pod MIT licencom i napravljeno na javnom API-ju. Kreirajte projekat, pokrenite ga lokalno bez Dockera i testirajte ga pre postavljanja.
Pročitajte dokumentaciju