novi zinnector
Izradite kostur web-mjesta, dodatka ili blok-teme koja se odmah pokreće. Bez datoteka rezerviranih mjesta, bez zadataka — dodatak se aktivira, a tema se može odabrati čim postoji.
Zinnector®
Zinnector® lokalno gradi WordPress bez ičega instaliranog osim Nodea — bez Dockera, bez MAMP-a — zatim provjerava ono što ste izgradili u odnosu na hosting slot na koji namjeravate izvršiti deploy i govori vam što se neće podudarati, prije nego što napravite push. Instalirajte ga s npm install -g zinnector. Besplatan je, ima MIT licencu i izgrađen je na istom javnom API-ju kao i sve ostalo ovdje.
Većina CLI alata za hosting počinje s implementacijom. Zinnector® počinje prije toga — gradi web-mjesto s vama, a zatim provjerava vaš rad u odnosu na stroj na koji ga namjeravate poslati. Jaz između „radilo je na mom prijenosnom računalu” i „radi na poslužitelju” je ono na što odlaze poslijepodneva, a taj je jaz mjerljiv.
Izradite kostur web-mjesta, dodatka ili blok-teme koja se odmah pokreće. Bez datoteka rezerviranih mjesta, bez zadataka — dodatak se aktivira, a tema se može odabrati čim postoji.
Pravi WordPress na vašem računalu u nekoliko sekundi, koji poslužuje vaše vlastite dodatke i teme, bez Docker-a i bez PHP-a na vašem PATH-u. Odaberite bilo koji PHP od 5.2 do 8.5 za razvoj.
Provjera prije objave. Uspoređuje ono što ste izgradili s utorom na koji namjeravate izvršiti primjenu i imenuje svaku neusklađenost — kao i svaku provjeru koju nije mogla izvršiti — prije nego što pošaljete.
Prije leta, pošaljite svoje commitove, pokrenite implementaciju i pratite je do završetka. Ako ne uspije, zapisnik izvođenja udaljen je samo jednu naredbu.
Pitajte pomoćnika iz terminala, koristeći svoj projekt i web-mjesto kao kontekst. Pokreće se na platformi s vašim vlastitim korisničkim računom, tako da se ključ modela nikada ne pohranjuje na vašem računalu.
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.
Gradili ste na PHP-u 8.3. Utor pokreće 8.1. Ništa vam ne govori dok stranica ne pobijeli. To je problem zbog kojeg ova naredba postoji, i to je ona koju je vlasnik ove platforme izričito zatražio. Zinnector® čita oba okruženja i stavlja ih jedno pored drugog — a zatim vam ipak dopušta postavljanje, jer možda imate razlog.
Razmak u glavnoj verziji je označen kao visoki rizik jer pouzdano ruši stranicu; manji razmak je niže označen. Ocjenjivanje svega kao kritičnog samo uči ljude da preskoče upozorenje.
Stablo za WordPress sastoji se od desetaka tisuća malih datoteka, a web-mjesto može potrošiti svoju kvotu inodeova iako je količina zauzetog prostora znatno ispod dopuštene granice diska. Obje se vrijednosti provjeravaju u odnosu na ono što je stvarno preostalo na paketu, a ne u odnosu na tarifni plan.
Provjera koja ne može vidjeti svoj predmet prijavljuje se kao neprovjerena, nikada kao uspješna. Čisto izvršavanje navodi koliko stvari nije moglo provjeriti, jer lažni znak da je sve u redu jedini je koji nitko ne provjerava dvaput.
Svaki se nalaz može nadjačati s --force, što je i navedeno u sažetku. U CI okruženju izlazni kod služi kao provjera, tako da cjevovod može biti strog dok čovjek i dalje ima kontrolu.
WordPress Playground je zadana opcija: PHP preveden u WebAssembly koji se izgradi unutar Nodea, tako da prijenosno računalo na kojem je instaliran samo Node prelazi s nule na pokrenuti WordPress otprilike u ono vrijeme koje je potrebno da pročitate ovu rečenicu.
Kada vam treba izvorni PHP — proširenje poput imagick, pravi MySQL — proslijedite --runtime docker i umjesto toga dobijte php-fpm i MariaDB spremnike. Oba poslužuju iste datoteke iz istog projekta, tako da prebacivanje između njih mijenja mehanizam i ništa drugo.
Zinnector® je izgrađen na istom javnom API-ju kao i nadzorna ploča, tako da sve što ploča može učiniti, može i on — a svaka je naredba dokumentirana operacija u OpenAPI specifikaciji, a ne privatna krajnja točka.
Prikvači stranice, pročitajte sve što platforma zna o jednoj, ponovno je postavite i pročitajte povijest postavljanja i zapise izgradnje.
Pregledajte domene, čitajte i mijenjajte DNS zapise s prikazanim zapisom prije nego što se zapiše te čitajte svoje usluge e-pošte.
Prebacujte se između verzija PHP-a, pratite iskorištenost diska i inodeova u odnosu na ono što vaš paket dozvoljava, dohvatite jednokratne poveznice za pristup alatu phpMyAdmin te pregledavajte zapisnike pristupa i pogrešaka u stvarnom vremenu.
Izvršite WP-CLI naredbe s bijele liste na web-mjestu i očistite predmemoriju ili pokrenite skeniranje zlonamjernog softvera na cijelom odabiru jednim pozivom umjesto po jednom za svako web-mjesto.
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će ne trebaju račun — izradite predložak dodatka, teme ili cijele stranice i pokrenite je lokalno, besplatno, zauvijek. API ključ potreban je samo za naredbe koje komuniciraju s vašim hostingom.
Nije za zadani izvođenjem. WordPress Playground prevodi PHP u WebAssembly i izvodi se unutar Node-a, tako da `zinnector dev` pokreće pravi WordPress u nekoliko sekundi bez instaliranja ičeg drugog. Ako vam treba izvorni PHP – za testiranje ekstenzije kao što je imagick ili ionCube – `--runtime docker` umjesto toga pruža php-fpm i MariaDB kontejner. Oboje je podržano; nijedno nije zamjena.
Vaša lokalna verzija PHP-a u odnosu na verziju slota, može li se slot uopće prebaciti na verziju na kojoj ste gradili, je li PHP slota prošao kraj životnog vijeka i je li ga stroj doista primijenio, veličina Vašeg projekta i broj datoteka u odnosu na preostali prostor na disku i slobodne inode, verzije WordPress-a s obiju strana, je li završeno postavljanje slota i je li povezan git repozitorij za primjenu. Sve što nije moglo biti provjereno prijavljuje se kao neprovjereno umjesto da se računa kao uspješno.
Ne, i to je namjerno. Pre-flight vas upozorava i propušta — `--force` postavlja preko bilo kojeg pronađenog problema. Znate stvari o vlastitoj stranici koje alat za provjeru ne zna, a alat koji odbija objavu jest alat koji ljudi deinstaliraju.
Ključ se nikada ne čita iz naredbenog retka — već samo s upita ili usmjerenog stdin-a — tako da ne može završiti u povijesti vaše ljuske ili na popisu procesa. Pohranjen je u vašem vlastitom konfiguracijskom direktoriju s načinom datoteke 600, a Zinnector® ponovno potvrđuje te dozvole svaki put kada piše.
Da. Postavite `ZINNECTOR_TOKEN`, i svaka naredba prihvaća `--json`. Ljudski čitljiv izlaz ide na stderr, a podaci na stdout, tako da cijevi ostaju čiste. `zinnector check` završava s kodom različitim od nule kada nešto pronađe, tako da funkcionira kao vrata cjevovoda, a `--strict` također ne uspijeva kada usporedba nije mogla biti izvršena.
Pokrenite npm install -g zinnector ili ga isprobajte jednom s npx zinnector new my-site. Besplatno, s MIT licencom i izgrađeno na javnom API-ju. Izradite predložak projekta, pokrenite ga lokalno bez Docker-a i provjerite ga prije primjene.
Pročitajte dokumentaciju