zinnector new
Генеришите основну структуру сајта, прикључка или теме блокова која се одмах покреће. Без датотека чувара места, без TODO ставки — прикључак се активира, а тема се може изабрати оног тренутка када се креира.
Zinnector®
Zinnector® гради WordPress локално без ичег другог инсталираног осим Node-а — без Docker-а, без MAMP-а — затим проверава оно што сте изградили у односу на хостинг слот на који се спремате да га примените и обавештава вас шта се неће поклапати, пре него што пошаљете измене. Инсталирајте га помоћу npm install -g zinnector. Бесплатан је, под MIT лиценцом и изграђен на истом јавном API-ју као и све остало овде.
Већина CLI алата за хостинг почиње приликом отпремања. Zinnector® почиње пре тога — гради сајт заједно са Вама, а затим проверава Ваш рад у односу на машину на коју се спремате да га пошаљете. Јаз између „радило је на мом лаптопу“ и „ради на серверу“ је место где одлазе поподнева, а тај јаз је мерљив.
Генеришите основну структуру сајта, прикључка или теме блокова која се одмах покреће. Без датотека чувара места, без TODO ставки — прикључак се активира, а тема се може изабрати оног тренутка када се креира.
Прави WordPress на Вашем рачунару за неколико секунди, који покреће Ваше додатке и теме, без Docker алата и без PHP-а у Вашој PATH путањи. Изаберите било коју верзију PHP-а од 5.2 до 8.5 за развој.
Претпровера. Упоређује оно што сте изградили са слотом на који ћете извршити диплојмент и наводи свако непоклапање — и сваку проверу коју није могла да изврши — пре него што пошаљете измене.
Извршите претходну проверу, пошаљите своје измене, покрените отпремање и пратите га до завршетка. Ако не успе, дневник израде је удаљен само једну команду.
Поставите питање асистенту из терминала, уз ваш пројекат и ваш сајт као контекст. Извршава се на платформи у оквиру вашег налога, тако да се кључ модела никада не чува на вашем рачунару.
Шест команди, редом, и како изгледа успех код сваке од њих. Овде се све извршава на Вашем рачунару; API кључ је потребан тек када стигнете до хостинг слота.
Покрените npm install -g zinnector на верзији Node 24 или новијој. Ако npm прикаже EBADENGINE, ваша верзија Node је старија од 24 — инсталирајте тренутни LTS са nodejs.org и поново покрените инсталацију.
zinnector --version исписује број верзије као што је 0.1.2. На верзији Node-а старијој од 24 исписује поруку да је потребан Node 24 или новији и завршава рад.
zinnector --help наводи сваку команду у наставку уз кратак опис у једном реду. Свака команда такође прихвата сопствену опцију --help.
zinnector new my-site креира пројекат који се одмах покреће — zinnector.json, wp-content стабло и README — и исписује следеће команде које треба покренути.
cd my-site, затим zinnector dev. Прво покретање тражи једном да се преузме WordPress окружење за извршавање (око 570 MB, чува се у сопственој кеш меморији CLI-ја, никада у Вашем пројекту). Успешан исход изгледа као „running at http://127.0.0.1:9400“.
http://127.0.0.1:9400 је нови WordPress сајт; /wp-admin отвара контролну таблу са већ пријављеним налогом. Убаците додатак у wp-content/plugins и он ће се појавити приликом следећег освежавања странице.
zinnector login, zinnector link, zinnector check, zinnector push — проверите пре слања оно што сте изградили у односу на слот, а затим примените и пратите завршетак.
Развили сте на PHP 8.3. Слот користи 8.1. Ништа Вам то не говори док сајт не побели. То је проблем због ког ова команда постоји и то је управо она коју је власник ове платформе изричито тражио. Zinnector® очитава оба окружења и поставља их једно поред другог — а затим Вам омогућава да ипак покренете примену, јер можда имате разлог за то.
Велика разлика у верзијама означава се као висок ризик јер поуздано нарушава рад сајта; мања разлика се означава као нижи ризик. Оцењивање свега као критичног само учи људе да занемарују упозорење.
WordPress стабло чине десетине хиљада малих датотека, па сајт може искористити своје дозвољене inode јединице иако је знатно испод ограничења простора на диску. Оба се проверавају према ономе што је стварно преостало на слоту, а не према пакету.
Провера која не може да види свој предмет пријављује да је непроверено, никада да је прошло. Чисто извршавање наводи колико ствари није могло да верификује, јер је лажни знак да је све у реду управо онај на који нико не обраћа пажњу двапут.
Сваки налаз се може премостити помоћу --force, и резиме то наводи. У CI је излазни код уместо тога препрека, па тако цевовод може бити строг док особа задржава контролу.
WordPress Playground је подразумевана опција: PHP компајлиран у WebAssembly, који ради унутар Node-а, тако да лаптоп на којем је инсталиран само Node прелази из ничега у функционалан WordPress за отприлике онолико времена колико је потребно да се прочита ова реченица.
Када вам је потребан изворни PHP — екстензија попут imagick, прави MySQL — проследите --runtime docker и уместо тога преузмите php-fpm и MariaDB контејнере. Оба послужују исте фајлове из истог пројекта, тако да пребацивање између њих мења само систем покретања и ништа друго.
Zinnector® је изграђен на истом јавном API-ју као и контролна табла, тако да све што панел може да уради, може и он — а свака команда је документована операција у OpenAPI спецификацији, а не приватна крајња тачка.
Излистајте сајтове, прочитајте све што платформа зна о неком од њих, поново покрените објављивање и прочитајте историју објављивања и евиденцију изградње.
Излистајте домене, читајте и мењајте DNS записе уз приказ записа пре уписивања и читајте своје услуге е-поште.
Промените PHP верзије, очитајте искоришћеност диска и inode-ова у односу на оно што Ваш пакет омогућава, преузмите једнократне линкове за phpMyAdmin и пратите дневнике приступа и грешака у реалном времену.
Покрећите дозвољене WP-CLI команде на сајту, и бришите кеш меморију или покрећите скенирање злонамерног софтвера за читав избор одједном, уместо појединачно за сваки сајт.
Комплетна листа, једна ставка по реду. Комплетна референца — свака заставица, пример који се може покренути и шта свака команда исписује — генерише се директно из CLI-ја и налази се у документацији за програмере и бази знања, тако да не може да одступа од алата који имате инсталиран.
Направите почетну структуру WordPress пројекта који можете одмах покренути.
Покрените овај пројекат локално — Docker није потребан.
Пријавите се помоћу Zinn Digital® API кључа.
Заборавите сачувани API кључ.
Прикажите као ко је овај CLI аутентификован.
Наведите сајтове које овај кључ може да види.
Све што платформа зна о једном сајту.
Омогућите једној особи приступ једном сајту — програмеру, дизајнеру, клијенту — уз улогу и разлог.
Погледајте коме је додељен приступ сајту, њихову улогу и да ли су већ прихватили позив.
Опозовите приступ корисника, путем имејла или ID-ја дозволе.
Позиви који вас чекају и прихватите један.
Усмерите овај пројекат на хостинг слот (и повежите његово спремиште).
Преузмите датотеке хостованог сајта у овај пројекат за локални развој и поново покрените ради поновне синхронизације. Користи бржи поступак када се сајт синхронизује са сопственим спремиштем, а у супротном ради на основу најновије резервне копије.
Двосмерна синхронизација између активних датотека хостованог сајта и његовог спремишта: погледајте тренутни статус, укључите је, усагласите измене на сајту или изаберите која страна има предност.
Мост ка Zinn Digital® MCP серверу за Claude Desktop и друге AI клијенте који покрећу само локалне сервере.
Направите локални пројекат од хостованог сајта у једном кораку: клонирајте његов спремиште или преузмите његове датотеке, креирајте датотеку пројекта и будите спремни за покретање команде zinnector dev.
Упоредите овај пројекат са слотом на који ћете извршити диплојмент.
Извршите прелиминарне провере, пошаљите своје комитове и примените верзију.
Поново примените оно што платформа већ има, без слања измена.
Историја отпремања сајта.
Прикажите или промените PHP верзију сајта.
Искоришћеност диска, датотека и базе података у односу на оно што план омогућава.
Величина базе података и једнократни линкови ка phpMyAdmin алату и менаџеру датотека.
Пратите записе о приступу и грешкама сајта у реалном времену.
Покрените WP-CLI команду са листе дозвољених на сајту.
Прикажите листу резервних копија сајта и креирајте нове. Подкоманде: list, now.
Наведите домене које овај кључ може да види.
Читајте и мењајте DNS записе. Подкоманде: list, add, rm.
Прикажи услуге поште.
Покрените једну операцију на више сајтова (cache_purge, malware_scan, sitemap, block_ip).
Питајте Zinn Digital® асистента, користећи овај пројекат као контекст.
Не. За `zinnector new` и `zinnector dev` вам уопште није потребан налог — направите структуру за прикључак, тему или цео сајт и покрените га локално, бесплатно, заувек. API кључ је потребан само за команде које комуницирају са вашим хостингом.
Не за подразумевано извршно окружење. WordPress Playground компајлира PHP у WebAssembly и покреће се унутар Node-а, тако да `zinnector dev` покреће прави WordPress за неколико секунди без ичег другог инсталираног. Ако вам је потребан нативни PHP — да бисте тестирали екстензију као што је imagick или ionCube — `--runtime docker` вам уместо тога даје php-fpm и MariaDB контејнере. Оба су подржана; ниједно није резервно решење.
Ваша локална PHP верзија у односу на верзију слота, да ли слот уопште може да пређе на верзију на којој сте правили пројекат, да ли је PHP слота престао да буде подржан и да ли га је машина заиста применила, величина и број датотека вашег пројекта у односу на преостали простор на диску и број inode-ова, WordPress верзије са обе стране, да ли је слот завршио припрему и да ли је повезано git спремиште за отпремање. Све што није могло да се провери пријављује се као непроверено, уместо да се рачуна као успешно.
Не, и то је намерно. Прелиминарна провера вас упозорава и пушта даље — `--force` врши отпремање без обзира на пронађене проблеме. Ви знате ствари о сопственом сајту које алат за проверу не зна, а алат који одбија да изврши отпремање јесте алат који људи деинсталирају.
Кључ се никада не чита из командне линије — само преко упита или прослеђеног stdin-а — тако да не може завршити у историји ваше љуске или на листи процеса. Чува се у вашем сопственом конфигурационом директоријуму са режимом датотеке 600, а Zinnector® поново потврђује те дозволе сваки пут када уписује.
Да. Подесите `ZINNECTOR_TOKEN`, и свака команда прихвата `--json`. Излаз намењен људима иде на stderr, а подаци на stdout, тако да цевоводи остају чисти. `zinnector check` излази са кодом различитим од нуле када нешто пронађе, па функционише као контролна тачка у цевоводу, а `--strict` такође јавља грешку када упоређивање није могло да се изврши.
Покрените npm install -g zinnector, или га испробајте једном помоћу npx zinnector new my-site. Бесплатно је, под MIT лиценцом и изграђено на јавном API-ју. Направите структуру пројекта, покрените га локално без Docker алата и проверите га пре него што га примените.
Прочитајте документацију