novi zinnector
Izradite osnovnu strukturu web-mjesta, priključka ili blok teme koja se odmah pokreće. Bez datoteka rezerviranih mjesta, bez TODO oznaka — priključak se aktivira, a tema se može odabrati čim se stvori.
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 implementirati i javlja vam što se neće podudarati, prije nego što izvršite push. Instalirajte ga pomoću npm install -g zinnector. Besplatan je, pod licencom MIT i izgrađen na istom javnom API-ju kao i sve ostalo ovdje.
Većina CLI-ja za hosting započinje prilikom postavljanja. Zinnector® započinje prije toga — gradi web-mjesto s Vama, a zatim provjerava Vaš rad u odnosu na poslužitelj na koji ga namjeravate poslati. Jaz između „radilo je na mom prijenosnom računalu” i „radi na poslužitelju” mjesto je gdje odlaze poslijepodneva, a taj je jaz mjerljiv.
Izradite osnovnu strukturu web-mjesta, priključka ili blok teme koja se odmah pokreće. Bez datoteka rezerviranih mjesta, bez TODO oznaka — priključak se aktivira, a tema se može odabrati čim se stvori.
Pravi WordPress na vašem računalu u nekoliko sekundi, poslužuje vaše vlastite priključke i teme, bez alata Docker i bez PHP-a na vašem PATH-u. Odaberite bilo koji PHP od 5.2 do 8.5 za razvoj.
Provjera prije uvođenja. Uspoređuje ono što ste izradili s mjestom na koje namjeravate implementirati i navodi svako nepodudaranje — i svaku provjeru koju nije bilo moguće izvršiti — prije nego što pošaljete.
Izvršite preliminarnu provjeru, pošaljite svoje commitove, pokrenite implementaciju i pratite je do dovršetka. Ako ne uspije, zapisnik izgradnje udaljen je samo jednu naredbu.
Pitajte pomoćnika iz terminala, uz vaš projekt i vašu web-lokaciju kao kontekst. Izvršava se na platformi u okviru vašeg računa, tako da se na vašem računalu nikada ne pohranjuje ključ modela.
Šest naredbi, po redoslijedu, i kako izgleda uspjeh kod svake od njih. Sve ovdje radi na Vašem vlastitom računalu; API ključ je potreban tek kada dođete do utora za smještaj.
Pokrenite npm install -g zinnector na Node verziji 24 ili novijoj. Ako npm ispiše EBADENGINE, Vaš Node je stariji od 24 — instalirajte trenutačni LTS s nodejs.org i ponovno pokrenite instalaciju.
Naredba zinnector --version ispisuje broj verzije kao što je 0.1.2. Na verziji Node starijoj od 24 ispisuje poruku da je potreban Node 24 ili noviji te se prekida.
zinnector --help u nastavku navodi svaku naredbu s jednorednim opisom svrhe. Svaka naredba također prihvaća vlastitu opciju --help.
zinnector new my-site stvara projekt koji se odmah pokreće — zinnector.json, stablo wp-content i README — te ispisuje sljedeće naredbe za pokretanje.
cd my-site, zatim zinnector dev. Prvo pokretanje jednom traži preuzimanje WordPress runtimea (oko 570 MB, pohranjeno u vlastitoj predmemoriji CLI-ja, nikada u Vašem projektu). Uspjeh izgleda kao „running at http://127.0.0.1:9400”.
http://127.0.0.1:9400 je novo WordPress web-mjesto; /wp-admin otvara nadzornu ploču s već prijavljenim korisnikom. Umetnite priključak u wp-content/plugins i bit će ondje pri sljedećem ponovnom učitavanju.
zinnector login, zinnector link, zinnector check, zinnector push — izvršite preliminarnu provjeru onoga što ste izradili u odnosu na utor, zatim implementirajte i gledajte kako završava.
Izradili ste na PHP 8.3. Utor pokreće 8.1. Ništa vas ne obavještava sve dok stranica ne postane bijela. To je problem zbog kojeg ova naredba postoji i to je ono što je vlasnik ove platforme izričito tražio. Zinnector® čita oba okruženja i stavlja ih jedno uz drugo — a zatim vam ipak dopušta implementaciju, jer možda imate razlog.
Razlika u glavnoj verziji označava se kao visoka jer pouzdano narušava rad stranice; manja razlika označava se nižom. Ocjenjivanje svega kao kritičnog samo uči ljude da zanemare upozorenje.
Struktura sustava WordPress sastoji se od desetaka tisuća malih datoteka i web-mjesto može iscrpiti svoju kvotu za inode iako je znatno ispod svog diskovnog ograničenja. Oboje se provjerava u odnosu na ono što je stvarno preostalo na slotu, a ne u odnosu na plan.
Provjera koja ne može vidjeti svoj predmet prijavljuje da nije provjereno, a ne da je uspješno prošlo. Čisto izvođenje navodi koliko stavki nije moglo provjeriti, jer nitko ponovno ne provjerava lažnu potvrdu o ispravnosti.
Svaki se nalaz može nadjačati pomoću --force, a sažetak to navodi. U CI-ju izlazni kod umjesto toga služi kao kontrolna točka, tako da cjevovod može biti strog dok osoba zadržava kontrolu.
WordPress Playground je zadana postavka: PHP kompajliran u WebAssembly, koji se izvodi unutar Node-a, tako da prijenosno računalo na kojem je instaliran samo Node prelazi iz ničega u pokrenuti WordPress za otprilike onoliko vremena koliko je potrebno da pročitate ovu rečenicu.
Kada trebate izvorni PHP — proširenje poput imagick, stvarni MySQL — proslijedite --runtime docker i umjesto toga nabavite php-fpm i MariaDB spremnike. Oboje poslužuju iste datoteke iz istog projekta, pa prebacivanje između njih mijenja pogon 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 naredba je dokumentirana operacija u specifikaciji OpenAPI, a ne privatna krajnja točka.
Prikažite popis web-mjesta, pročitajte sve što platforma zna o nekome, ponovno implementirajte te pročitajte povijest implementacije i zapise o izgradnji.
Prikažite domene, čitajte i mijenjajte DNS zapise uz prikaz zapisa prije zapisivanja te čitajte svoje usluge e-pošte.
Mijenjajte verzije PHP-a, pregledavajte iskorištenost diska i inodea u odnosu na ono što vaš paket pruža, preuzimajte jednokratne veze za phpMyAdmin i pratite zapise o pristupima i pogreškama u stvarnom vremenu.
Izvršavajte dopuštene WP-CLI naredbe na web-mjestu i ispraznite predmemorije ili pokrenite skeniranja zlonamjernog softvera na cijelom odabiru u jednom pozivu umjesto pojedinačno za svako web-mjesto.
Potpuni popis, svaki u jednom retku. Cjelovita referenca — svaka zastavica, izvršni primjer i ono što svaka naredba ispisuje — generira se izravno iz CLI-ja i nalazi se u dokumentaciji za razvojne programere i bazi znanja, tako da ne može odstupati od alata koji ste instalirali.
Izradite kostur projekta WordPress koji možete odmah pokrenuti.
Pokrenite ovaj projekt lokalno — Docker nije potreban.
Prijavite se pomoću API ključa za Zinn Digital®.
Zaboravite spremljeni API ključ.
Prikažite kao tko je ovaj CLI autentificiran.
Navedite web-mjesta koja ovaj ključ može vidjeti.
Sve što platforma zna o jednoj web-lokaciji.
Dodijelite jednoj osobi pristup jednom web-mjestu — programeru, dizajneru, klijentu — uz ulogu i razlog.
Pogledajte kome je dodijeljen pristup web-mjestu, koja je njegova uloga i je li već prihvatio poziv.
Oduzmite pristup osobi putem e-pošte ili ID-ja dodjele.
Pozivnice koje vas čekaju i prihvatite jednu.
Usmjerite ovaj projekt na hosting utor (i povežite njegovo spremište).
Povucite datoteke hostirane web-lokacije u ovaj projekt za lokalni razvoj i ponovno pokrenite za ponovnu sinkronizaciju. Koristi brzi put kada se web-lokacija sinkronizira s vlastitim repozitorijem, inače radi iz najnovije sigurnosne kopije.
Dvosmjerna sinkronizacija između aktivnih datoteka hostirane web-lokacije i njezinog repozitorija: provjerite status, uključite je, potvrdite promjene web-lokacije ili odaberite koja strana ima prednost.
Most prema Zinn Digital® MCP poslužitelju za Claude Desktop i druge AI klijente koji pokreću samo lokalne poslužitelje.
Stvorite lokalni projekt s hostirane stranice u jednom koraku: klonirajte njezino spremište ili povucite njezine datoteke, zapišite datoteku projekta i budite spremni za pokretanje zinnector dev.
Usporedite ovaj projekt s utorom u koji namjeravate implementirati.
Izvršite pripremnu provjeru, pošaljite svoje promjene i implementirajte.
Ponovno implementirajte ono što platforma već ima, bez guranja.
Povijest implementacije web-mjesta.
Prikažite ili promijenite PHP verziju web-mjesta.
Iskorištenost diska, datoteka i baze podataka u odnosu na ono što paket omogućuje.
Veličina baze podataka te jednokratne veze za phpMyAdmin i upravitelj datoteka.
Pratite zapisnike pristupa i pogrešaka web-mjesta u stvarnom vremenu.
Izvršite dopuštenu WP-CLI naredbu na web-mjestu.
Prikažite i izradite sigurnosne kopije web-mjesta. Podnaredbe: list, now.
Navedite domene koje ovaj ključ može vidjeti.
Čitajte i mijenjajte DNS zapise. Podnaredbe: list, add, rm.
Prikaži popis usluga e-pošte.
Pokrenite jednu radnju na više web-mjesta (cache_purge, malware_scan, sitemap, block_ip).
Pitajte asistenta Zinn Digital®, s ovim projektom kao kontekstom.
Ne. `zinnector new` i `zinnector dev` uopće ne zahtijevaju račun — stvorite strukturu dodatka, teme ili cijele web-stranice i pokrenite je lokalno, besplatno, zauvijek. API ključ potreban je samo za naredbe koje komuniciraju s vašim hostingom.
Ne za zadano runtime okruženje. WordPress Playground prevodi PHP u WebAssembly i pokreće se unutar Nodea, tako da `zinnector dev` pokreće stvarni WordPress u nekoliko sekundi bez ičega drugog instaliranog. Ako trebate izvorni PHP — za testiranje proširenja kao što su imagick ili ionCube — `--runtime docker` vam umjesto toga pruža php-fpm i MariaDB kontejnere. Oba su podržana; nijedan nije zamjensko rješenje.
Vaša lokalna verzija PHP-a u odnosu na verziju slota, može li slot uopće prijeći na verziju na kojoj ste gradili, je li PHP slota došao do kraja životnog vijeka i je li ga poslužitelj doista primijenio, veličina vašeg projekta i broj datoteka u odnosu na preostali prostor na disku i inode kapacitet, verzije sustava WordPress s obje strane, je li slot dovršio pripremu te je li povezano git spremište za implementaciju. Sve što se nije moglo provjeriti prijavljuje se kao neprovjereno umjesto da se računa kao uspješno.
Ne, i to je namjerno. Provjera prije pokretanja upozorava i dopušta vam nastavak — `--force` postavlja unatoč bilo kakvim nalazima. Vi o vlastitom web-mjestu znate stvari koje provjernik ne zna, a alat koji odbija postavljanje alat je koji ljudi deinstaliraju.
Ključ se nikada ne čita iz naredbenog retka — samo iz upita ili preusmjerenog stdin-a — tako da ne može završiti u povijesti vaše ljuske ili na popisu procesa. Pohranjuje se u vaš vlastiti konfiguracijski direktorij s načinom rada datoteke 600, a Zinnector® ponovno potvrđuje te dozvole svaki put kada piše.
Da. Postavite `ZINNECTOR_TOKEN` i svaka naredba prihvaća `--json`. Izlaz za ljude ide u stderr, a podaci u stdout, tako da cjevovodi ostaju čisti. `zinnector check` završava s nenultim kodom kada nešto pronađe, pa funkcionira kao prolaz cjevovoda (pipeline gate), a `--strict` također ne uspijeva kada se usporedba ne može izvršiti.
Pokrenite npm install -g zinnector ili ga isprobajte jednokratno pomoću npx zinnector new my-site. Besplatno, s licencom MIT i izgrađeno na javnom API-ju. Izradite predložak projekta, pokrenite ga lokalno bez Docker i provjerite ga prije implementacije.
Pročitajte dokumentaciju