Tushen ilimi

Bayanin umarnin Zinnector®

Kowane umarnin Zinnector® daidai yadda zinnector --help ke lissafa shi — muhawara, tutoci da abubuwan asali, misali mai aiki da abin da yake bugawa — an samar da shi daga CLI ɗin kanta don kada ya bambanta da sigar da kuka shigar.

<!-- generated by cli/scripts/command-reference.mjs from the CLI's own command definitions — do not edit by hand -->

Kowace doka da Zinnector® 0.1.6 ke fahimta — gabaɗaya 43, daidai yadda zinnector --help ta jera su — tare da zaɓuɓɓukanta, misali mai aiki, da kuma abin da ya kamata ku gani. An samar da wannan shafi ne daga CLI kanta, don haka ba zai iya saba wa kayan aikin da kuka shigar ba; idan wata doka a nan ta ɓace a na'urarku, ku gudanar da npm install -g zinnector@latest.

Kafin ku fara

Ku shigar da shi tare da npm install -g zinnector a kan Node 24 ko wanda ya fi sabo, sannan ku duba shigarwar tare da zinnector --version da zinnector --help. Jagorar farawa tana bayanin mintuna biyar na farko; wannan shafin shi ne abin nuni da kuke komawa gare shi.

Kowace doka tana ɗaukar -h, --help. Waɗannan zaɓuɓɓuka na bai-ɗaya suna zuwa ne kafin sunan dokar:

optionwhat it does
-V, --versionbuga sigar
--profile <name>yi amfani da bayanin martaba mai suna na shaidar shaida

Dokokin

zinnector new

Fara gina tsarin aikin WordPress wanda za ku iya gudanarwa nan take.

zinnector new [options] [name]
hujjaana buƙataabin da yake
namea'ababban fayil don ƙirƙirar aikin a ciki, da sunan aikin — ana buƙata sai dai idan --here
zaɓiabin da yake yina asali
-t, --template <kind>ɗaya daga cikin: site, plugin, theme"site"
--php <version>nau'in PHP don yin aiki a kansa

"8.3" |

| --wp <version> | nau'in WordPress na tsarin aiki na gida | "latest" | | --runtime <name> | playground ko docker | "playground" | | --here | gina tsari a cikin babban fayil na yanzu maimakon sabo | |

Misali

zinnector new my-site

Abin da kuke gani — an ɗauka — 0.1.2 a kan Linux

Created my-site  ·  site
──────────────────────────

  + .gitignore
  + README.md
  + wp-content/mu-plugins/000-zinnector-dev.php
  + wp-content/plugins/.gitkeep
  + wp-content/themes/.gitkeep
  + zinnector.json

  php        8.3
  wordpress  latest
  runtime    playground

→ run it:
    cd my-site
    zinnector dev

→ then, when you have a hosting slot:
    zinnector link     # point it at a site
    zinnector check    # pre-flight before you push
    zinnector push

zinnector dev

Aiwatar da wannan aikin a na'urarku — babu buƙatar Docker.

zinnector dev [options]
zaɓiabin da yake yiasali
--php <version>Sigar PHP da za a kunna (5.2–8.5 a kan playground, 7.4–8.5 a kan docker)
--wp <version>Sigar WordPress
-p, --port <port>tashar sadarwa (port) da za a yi amfani da ita
--runtime <name>playground (asali) ko docker
--loginshiga a matsayin mai gudanarwa (admin) ta atomatiktrue
--no-loginkada a shiga ta atomatik
--oncetayar da shi, bayar da rahoton abin da ke aiki, sannan tsaya
--yesgirka runtime na gida ba tare da tambaya ba
--reset-runtimegoge runtime ɗin da aka girka kuma sake girka shi
-v, --verbosenuna ainihin fitowar runtime ɗin

Misali

cd my-site
zinnector dev

Abin da kuke gani — an kama — 0.1.2. Gudanarwa ta farko tana tambaya sau ɗaya don sauke lokacin aiki na WordPress (~570 MB); shigar da --yes don tsallake tambayar

my-site  ·  WordPress Playground (WASM, no Docker)
───────────────────────────────────────────────────

  serving    a WordPress project
  from       /home/you/my-site
  php        8.3
  wordpress  latest

✔ running at http://127.0.0.1:9400
  admin: http://127.0.0.1:9400/wp-admin  (already signed in)

  Ctrl-C to stop

zinnector login

Shiga — tare da asusunka a cikin binciken yanar gizo, ko tare da maɓallin API.

zinnector login [options]
zaɓiabin da yake yiasali
--profile <name>adana a ƙarƙashin wani bayanin martaba mai suna (asali: default)
--api <url>tushen URL na API"https://api.zinndigital.com"
--api-keyliƙa maɓallin API na kowace ƙungiya maimakon shiga da kanka
--issuer <url>sabis ɗin shiga"https://auth.zinndigital.com/realms/zinn"
--no-browserbuga hanyar haɗin shiga ba tare da ƙoƙarin buɗe mai bincike ba

Misali

zinnector login

Abin da kuke gani — ana rubuta maɓallin a wurin mai faɗakarwa, ba a layin umarni ba. A cikin CI, tura shi ta bututu: echo "$ZINN_API_KEY" | zinnector login --profile ci

Sign in to Zinn Digital®  ·  https://api.zinndigital.com
────────────────────────────────────────────────────

  API key: ••••••••••••••••••••••••••••

✔ signed in as you@example.com (Acme Ltd) — profile “default”
→ next: zinnector sites

zinnector logout

Manta shigar da aka adana.

zinnector logout [options]
zaɓiabin da yake yiasali
--profile <name>wane bayanin martaba za a manta (asali: default)

Misali

zinnector logout

Abin da kuke gani

✔ signed out of profile “default”

zinnector whoami

Nuna wanda wannan CLI ta shiga a matsayinsa, da kuma abin da za ta iya shiga.

zinnector whoami [options]
zaɓiabin da yake yiasali
--profile <name>yi amfani da bayanin martaba mai suna
--scopesjera izinin da maɓallin API yake ɗauke da su
--jsonfitarwa da na'ura za ta iya karantawa

Misali

zinnector whoami --scopes

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin domain, id da hanyoyin haɗin amfani sau ɗaya


Signed in  ·  https://api.zinndigital.com
──────────────────────────────────────────
account        you@example.com
as             a person, signed in through the browser
organisations  8 — listed below
mode           live
credential     profile “default”

  · Example Org  owner · 01a00000-0000-7000-8000-000000000000
  · Example Org· 01a00001-0000-7000-8000-000000000001
  · Example Org· 01a00002-0000-7000-8000-000000000002
  · Example Org· 01a00003-0000-7000-8000-000000000003
  · Example Org· 01a00004-0000-7000-8000-000000000004
  · Example Org· 01a00005-0000-7000-8000-000000000005
  · Example Org· 01a00006-0000-7000-8000-000000000006
  · Example Org· 01a00007-0000-7000-8000-000000000007

  scopes belong to API keys — a signed-in person acts with their ROLE in each organisation (shown above).

zinnector sites

Jera shafukan da wannan mabuɗin zai iya gani.

zinnector sites [options]
zaɓiabin da yake yiasali
--jsonfitarwa da na'ura za ta iya karantawa
--status <status>shafuka kawai da ke cikin wannan matsayin

Misali

zinnector sites

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin domain, id da hanyoyin haɗin amfani sau ɗaya


Sites  ·  12
─────────────
domain          status  php      target  id
example-2.com   active  php —    fleet   01a00000-0000-7000-8000-000000000000
example-3.com   active  php —    fleet   01a00001-0000-7000-8000-000000000001
example-4.com   active  php —    fleet   01a00002-0000-7000-8000-000000000002
example-5.com   active  php 8.5  fleet   01a00003-0000-7000-8000-000000000003
example-6.com   active  php —    fleet   01a00004-0000-7000-8000-000000000004
example.com     active  php 8.4  fleet   01a00005-0000-7000-8000-000000000005
example-7.com   active  php —    fleet   01a00006-0000-7000-8000-000000000006
example-8.com   active  php 8.5  fleet   01a00007-0000-7000-8000-000000000007
example-9.com   active  php 8.5  fleet   01a00008-0000-7000-8000-000000000008
example-10.com  active  php 8.5  fleet   01a00009-0000-7000-8000-000000000009
example-11.com  active  php 8.5  fleet   01a00010-0000-7000-8000-000000000010
example-12.com  active  php 8.5  fleet   01a00011-0000-7000-8000-000000000011

zinnector status

Duk abin da dandamali ya sani game da shafi ɗaya.

zinnector status [options] [site]
mahawarawajibiabin da yake
sitea'aid na shafi, babban yanki ko suna — tsohuwar zabin ita ce shafin da aka alakanta a zinnector.json
zabinabin da yake yitsoho
--jsonfitarwa da na'ura za ta iya karantawa

Misali

zinnector status example.com

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin domain, id da hanyoyin haɗin amfani sau ɗaya


example.com  ·  01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────
status         active
product line   footprint_free
stack          wordpress
region         fsn1
deploy target  fleet
plan           PBN 10

● PHP
version        8.4
can switch to  8.5, 8.4, 8.3, 8.2, 8.1, 8.0, 7.4

● Quota
disk      188 MB used of 500.0 GB
files     6,313 of 2,000,000
database  1 MB

● Deploy
status         building
target         fleet
repository     —
commit         —
live url       —
last deployed  2026-09-14T01:29:26.991511Z

● WordPress
version     7.1
up to date  yes
multisite   no

zinnector share

Ba mutum ɗaya damar shiga shafi GUDA ƊAYA — mai haɓakawa, mai tsara shafi, abokin ciniki.

zinnector share [options] <site> <email>

| mahawara | wajibi ne | abin da yake |\n|---|---|---|\n| site | i | rukunin yanar gizon da za a raba — id, babban yanki ko suna |\n| email | i | wanda za a ba damar shiga — ana tura musu gayyata ta imel idan ba su da asusu tukuna |\n\n| zabin | abin da yake yi | na asali |\n|---|---|---|\n| --role <role> | abin da za su iya yi: viewer, editor, manager | |\n| --reason <text> | dalilin da yasa suke bukatarsa — ana ajiye shi tare da bayarwar don bin sawun bincike |\n| --until <date> | lokacin da damar shiga za ta kare da kanta (YYYY-MM-DD); a cire shi idan har sai an soke | |\n| --json | fitarwa da na'ura za ta iya karantawa | |\n\nMisali

zinnector share example.com dev@agency.test --role editor --reason "rebuild the checkout"

Abin da kuke gani — ainihin yadda umarnin yake fitarwa, daga tushen (W40-DEVTOOL ya ƙara waɗannan bayan an ɗauki wannan fayil ɗin a ƙarshe); yankunanku, ID-ID da kwanakin wata za su bambanta

Shared example.com  ·  01a03f39-730a-7dc4-84b0-5d4f7582dd04
────────────────────────────────────────────────────────────

✔ invited dev@agency.test as editor
  They have no account yet, so an invitation has been emailed. Until they
  sign in and accept it they can see nothing; the moment they do, the site is theirs.

→ what they do next, on their own machine:
    npm i -g zinnector && zinnector login   # sign in as themselves
    zinnector clone example.com   # pull the files down

zinnector collaborators

Wanda aka ba wa damar shiga shafi, da kuma ko sun amince.

zinnector collaborators [options] [site]
mahawarawajibiabin da yake
sitea'aid na shafi, babban yanki ko suna — tsohuwar zabin ita ce shafin da aka alakanta a zinnector.json
zabinabin da yake yitsoho
--jsonfitarwa da na'ura za ta iya karantawa

Misali

zinnector collaborators example.com

Abin da kuke gani — an ɗauko daga ainihin aikin 0.1.5 a kan sashin samarwa a ranar 2026-09-14; an canza yankuna, ids da hanyoyin haɗi na amfani sau ɗaya. ainihin yadda umarnin yake bugawa, daga asali (W40-DEVTOOL ya ƙara waɗannan bayan an ɗauki wannan fayil ɗin a ƙarshe); yankunanku, ids da kwanakin wata za su bambanta


Access to example.com  ·  3
───────────────────────────────────────────────────────────
who              role    status   ends  why                                          grant
dev@agency.test  viewer  revoked  —     Example Org— revoked immediately after       01a00000-0000-7000-8000-000000000000
dev@agency.test  viewer  revoked  —     Example Org— revoked at the end of the walk  01a00001-0000-7000-8000-000000000001
dev@agency.test  editor  revoked  —     Example Org— revoked at the end of the walk  01a00002-0000-7000-8000-000000000002

zinnector unshare

Karɓe damar shiga shafi daga wani mutum — ta hanyar imel ko grant id.

zinnector unshare [options] <site> <who>
mahawarawajibi neabin da yake
siteerukunin yanar gizon da za a janye izinin shiga a kansa — wani id, babban yanki (primary domain) ko suna
whoemutumin da za a cire — adireshin imel ɗinsu, ko grant id daga zinnector collaborators
zaɓiabin da yake yina asali
--yeskada a tambaya

Misali

zinnector unshare example.com dev@agency.test --yes

Abin da kuke gani — ainihin yadda umarnin yake fitarwa, daga tushen (W40-DEVTOOL ya ƙara waɗannan bayan an ɗauki wannan fayil ɗin a ƙarshe); yankunanku, ID-ID da kwanakin wata za su bambanta

✔ withdrew the invitation to dev@agency.test

zinnector invitations

Gayyatar da ke jiran ku, kuma ku karɓi ɗaya.

zinnector invitations [options] [command]

Misali

zinnector invitations

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 a kan samarwa a ranar 2026-09-14; an maye gurbin yankuna, idodi da hanyoyin haɗin kai na amfani sau ɗaya. ainihin siffar da umarnin yake bugawa, daga tushen (W40-DEVTOOL ya ƙara waɗannan bayan an ɗauki wannan fayil ɗin a ƙarshe); yankunanku, idodinku da kwanakinku za su bambanta; ba tare da ƙaramin umarni ba yana gudanar da list


Invitations  ·  0
──────────────────

● nothing waiting for you

zinnector invitations list

Gayyata da aka aika wa asusun da kuka shiga.

zinnector invitations list [options]
zabiabin da yake yina asali
--jsonfitarwa mai karantawa ta na'ura

Misali

zinnector invitations list

Abin da kuke gani — an ɗauko daga ainihin aikin 0.1.5 a kan sashin samarwa a ranar 2026-09-14; an canza yankuna, ids da hanyoyin haɗi na amfani sau ɗaya. ainihin yadda umarnin yake bugawa, daga asali (W40-DEVTOOL ya ƙara waɗannan bayan an ɗauki wannan fayil ɗin a ƙarshe); yankunanku, ids da kwanakin wata za su bambanta


Invitations  ·  0
──────────────────

● nothing waiting for you

zinnector invitations accept

Karɓi gayyata — shafin yanar gizon zai zama naku da zarar an kammala wannan.

zinnector invitations accept [options] <id>
mahawarawajibi neabin da yake nufi
idiid na gayyatar daga zinnector invitations — gajeren kari na musamman ya isa

Misali

zinnector invitations accept 01a03f39-9c11-7b02-a7e0-2e4d0c5f1b77

Abin da kuke gani — ainihin yadda umarnin yake fitarwa, daga tushen (W40-DEVTOOL ya ƙara waɗannan bayan an ɗauki wannan fayil ɗin a ƙarshe); yankunanku, ID-ID da kwanakin wata za su bambanta

✔ you now have access to example.com

zinnector link

Nuna wannan aikin zuwa gurbin karɓar baƙuncin yanar gizo (kuma haɗa ma'ajiyarsa).

zinnector link [options] [site]
dalilina wajibiabin da yake
sitea'aid na shafi, babban yanki (domain) ko suna — yana komawa zuwa shafin da aka haɗa a cikin zinnector.json
zaɓiabin da yake yiasali (default)
--repo <owner/name>haɗa wannan ma'aji (repository) zuwa shafin da ke kan dandamalin
--provider <name>asusun da aka haɗa wanda za a tura ta cikinsa: github_app, github ko gitlab (asali: wanda ƙungiyarku ta haɗa)
--branch <name>reshen da wata turawa (push) ke aikawa daga gare shi
--no-repokawai rubuta zinnector.json; kada a taɓa dandamalin

Misali

zinnector link example.com --repo acme/example-site --branch main

Abin da kuke gani

✔ this project deploys to example.com (01a03f39-730a-7dc4-84b0-5d4f7582dd04)
  written to zinnector.json — commit it so everyone deploys to the same slot
✔ the platform will deploy acme/example-site (main)
→ next: zinnector check

zinnector pull

Zazzage fayilolin rukunin yanar gizo da aka ajiye zuwa cikin wannan aikin don ci gaban cikin gida — sannan sake kunnawa don sake daidaitawa.

zinnector pull [options] [site]
daliliana buƙataabin da yake
sitea'aid na shafi, babban yanki ko suna — tsohuwar zabin ita ce shafin da aka haɗa a cikin zinnector.json
zaɓiabin da yake yitsohuwar zabi
--via <seam>auto (tsohuwar zabi), git, ko backup"auto"
--freshɗauki sabon backup maimakon amfani da na baya-bayan nan (yana amfani da ramin on-demand)
--max-age <hours>karɓi backup na baya-bayan nan idan bai wuce wannan ba
--fulldukkan asalin daftarin aiki (document root), gami da ainihin WordPress (tsohuwar zabi: wp-content kawai)
--no-uploadsbar wp-content/uploads (kafofin watsa labarai) a baya
--no-databasebar rumbun adana bayanai na shafin a baya — ɗauki fayilolin kawai
--live-configrubuta wp-config.php kuma — yana ɗauke da bayanan shiga rumbun adana bayanai na LIVE
--cleankwashe komai daga wp-content kafin cirewa, don a kwaikwayi sharewar da aka yi a shafin
--dry-runfaɗi abin da zai faru kuma a tsaya
--yeskada a tambaya

Misali

zinnector pull

Abin da kuke gani

Pull example.com  ·  01a03f39-730a-7dc4-84b0-5d4f7582dd04
─────────────────────────────────────────────────────────────

● via git — the site syncs to its own repository and this is a clone of it
✔ fast-forwarded 3 commits 4f1c2a9b → 9d2e7c14

● not synced, and why
  ✖ database                     the local playground has its own; the site's is not copied
  ✖ offloaded media              objects in storage are not in the site's files
  ✖ anything outside the repository  only wp-content syncs

→ next: zinnector dev

zinnector clone

Ƙirƙiri aiki na cikin na'ura daga rukunin yanar gizo da aka ɗauki nauyinsa: kwafe ma'ajiyar sa ko janyo fayilolinsa.

zinnector clone [options] <site> [dir]
hujjaana buƙatako menene shi
siteehshafin da aka karɓi bakuncinsa wanda za a kwafa — id, babban yankin yanki ko suna
dira'ababban fayil ɗin da za a ƙirƙira — yana komawa zuwa babban yankin shafin
zaɓiabin da yake yina asali
--via <seam>auto (na asali), git, ko backup"auto"
--freshɗauki sabon adana bayanai maimakon amfani da na baya-bayan nan
--fullgabaɗayan tushen daftarin aiki, gami da ainihin WordPress
--no-uploadsbar wp-content/uploads (kafofin watsa labaru) a baya
--no-databasebar rumbun adana bayanai na shafin a baya — ɗauki fayiloli kawai
--live-configrubuta wp-config.php kuma — yana ɗauke da takaddun shaidar rumbun adana bayanai na LIVE
--yeskada a tambaya

Misali

zinnector clone client.example.com

Abin da kuke gani

Clone client.example.com  ·  client.example.com
──────────────────────────────────────────────────────

✔ wrote client.example.com/zinnector.json (php 8.3, wordpress 6.7.1)
● via backup — the site does not sync to a repository
✔ downloaded 214 MB and extracted wp-content

● not synced, and why
  ✖ database                     the local playground has its own; the site's is not copied
  ✖ offloaded media              objects in storage are not in the site's files
  ✖ wp-config.php                holds the live database credentials (--live-config to write it)
  ✖ WordPress core               the runtime supplies the version the slot runs (--full to take it)

→ next: zinnector dev

→ run it:
    cd client.example.com
    zinnector dev

zinnector sync

Daidaita ta fannoni biyu tsakanin fayilolin rukunin yanar gizo masu aiki da ma'ajiyar su.

zinnector sync [options] [command]

Misali

zinnector sync --help

Abin da kuke gani — ba tare da wani ƙaramin umarni ba, zinnector sync <site> shine sync status

Usage: zinnector sync [options] [command]

two-way sync between a site's live files and its repository

  site → repository   zinnector sync run   commits the live files and pushes the branch
  repository → site   zinnector push       builds the branch and publishes it

zinnector sync status

Matsayin da daidaitawar bangare biyu take, da kuma lokutan aiki na karshe.

zinnector sync status [options] [site]
mahawarawajibiabin da yake
sitea'aid na shafi, babban yanki ko suna — tsohuwar zabin ita ce shafin da aka alakanta a zinnector.json
zabinabin da yake yitsoho
--jsonfitarwa da na'ura za ta iya karantawa

Misali

zinnector sync status example.com

Abin da kuke gani — an ɗauko daga ainihin aikin 0.1.4 akan rukunin gwaji a ranar 2026-09-12; an maye gurbin yankin da lambobin shaida da misalan ƙimomi

Two-way sync — example.com
──────────────────────────

repository   acme/example-site (main)
available    yes
sync         on
state        synced
last sync    2026-09-12T22:51:41.539832Z
note         Started from acme/example-site@main.

run        files       commit         when
synced     2 changed   da85d73cef5f   2026-09-12T22:52:10.117301Z

zinnector sync on

Kunna aiki tare mai hanyoyi biyu (ba ya tura komai da kansa).

zinnector sync on [options] [site]
mahawarawajibiabin da yake
sitea'aid na shafi, babban yanki ko suna — yana komawa zuwa shafin da aka haɗa a cikin zinnector.json
zaɓiabin da yake yiasali
--subdir <path>daidaita wannan ƙaramin kundin adireshin shafin kawai
--jsonfitarwa wanda na'ura za ta iya karantawa

Misali

zinnector sync on example.com

Abin da kuke gani — yana buƙatar ma'ajiyar da aka haɗa a asusunku na GitHub; ba ya tura komai da kansa

✔ two-way sync is on

Two-way sync — example.com
…
→ next: zinnector sync run

zinnector sync off

Kashe daidaitawar hanyoyi biyu.

zinnector sync off [options] [site]
mahawarawajibiabin da yake
sitea'aid na shafi, babban yanki ko suna — yana komawa zuwa shafin da aka haɗa a cikin zinnector.json
zaɓiabin da yake yiasali
--subdir <path>daidaita wannan ƙaramin kundin adireshin shafin kawai
--jsonfitarwa wanda na'ura za ta iya karantawa

Misali

zinnector sync off example.com

Abin da kuke gani

✔ two-way sync is off

zinnector sync run

Kaddamar da fayilolin rukunin yanar gizon masu aiki zuwa ma'ajiyarsa yanzu.

zinnector sync run [options] [site]
mahawarawajibiabin da yake
sitea'aid na shafi, babban yanki ko suna — tsohuwar zabin ita ce shafin da aka alakanta a zinnector.json
zabinabin da yake yitsoho
--jsonfitarwa da na'ura za ta iya karantawa

Misali

zinnector sync run example.com

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.4 a kan shafin gwaji a ranar 2026-09-12; an maye gurbin yanki da id da misalan ƙimomi. Gudun da ma'ajiyar ta riga ta wuce ana sanya shi a matsayin HELD a maimakon haka: babu abin da aka tura ko aka sake rubutawa, umarnin yana fita da lamba 1 kuma yana kiran mataki na gaba

✔ committed 2 changed files da85d73cef5f

Two-way sync — example.com
…
→ next: git pull in your clone

zinnector sync resolve

Share aikin daidaitawa da aka riƙe ta hanyar zaɓar ɓangaren da zai yi nasara.

zinnector sync resolve [options] [site]
daliliana buƙataabin da yake
sitea'aid na shafi, babban yanki ko suna — yana komawa zuwa shafin da aka haɗa a zinnector.json
zaɓiabin da yake yiasali
--keep <side>site (aika shafin a sama) ko repository (watsar da sauye-sauyen shafin da ba a daidaita ba)
--yeskada a tambaya
--jsonfitarwa da na'ura za ta iya karantawa

Misali

zinnector sync resolve example.com --keep repository --yes

Abin da kuke gani — an ɗauka daga ainihin gudanarwar 0.1.4 akan rukunin yanar gizo na gwaji a ranar 2026-09-12; an maye gurbin yankin da id-idodi da misalan ƙimomi. Ba tare da --yes ba yana fara tambaya, kuma yana ƙi kai tsaye lokacin da babu na'urar tambaya a ciki

✔ kept the repository

Two-way sync — example.com
…
state        synced

zinnector check

Kwatanta wannan aikin da ramin da kuke shirin tura shi.

zinnector check [options] [site]

| hujjoji (argument) | wajibi | abin da yake |\n|---|---|---|\n| site | a'a | id na shafi, babban yanki (primary domain) ko suna — yana komawa ga shafin da aka haɗa a zinnector.json |\n\n| zaɓi | abin da yake yi | asali (default) |\n|---|---|---|\n| --probe | kunna yanayin aiki na gida kuma AUNA php ɗinsa, maimakon amincewa da zinnector.json | |\n| --all | nuna gwaje-gwajen da suka yi nasara ma | |\n| --strict | kuma ya gaza idan ba a iya duba wani abu ba | |\n| --json | fitarwa wadda na'ura za ta iya karantawa | |\n\nMisali

zinnector check

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an canza yankuna (domains), ids da hanyoyin haɗin kai na amfani sau ɗaya — gudanarwar ta gano ainihin rashin dacewa (PHP 8.3 a cikin aikin akan 8.4 akan ramin), wanda shine ainihin makasudin umarnin

→ reading the slot
  size excludes: .git

Pre-flight — example.com  ·  01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────

  local  php 8.4  3 files, 0.0 MB
  slot   php 8.4  target fleet
  local php is the version DECLARED in zinnector.json — run with --probe to measure it

  ? unknown   local php extensions could not be enumerated
      try zinnector dev --once

  ? unknown   wordpress versions could not be compared
      No WordPress version found in the working copy.
      try zinnector status

  7 passed  ·  2 could not be checked

zinnector push

Yi gwajin kafin tashi, tura ayyukanku da aka adana, sannan ku tura aiki.

zinnector push [options] [site]
hujjaana buƙatamenene shi
sitea'aid na shafi, babban yanki ko suna — tsohuwar ƙimar ita ce shafin da aka haɗa a cikin zinnector.json
zaɓiabin da yake yitsohuwar ƙima
-f, --forcetura ko da lokacin da binciken farko ke da sakamako
--skip-checkskada a gudanar da binciken farko ko kaɗan
--probeauna lokacin aiki na gida yayin binciken farko maimakon dogaro da zinnector.json
--no-waitkunna turawa kuma fita ba tare da kallonta ba
--no-gitkada a gudanar da git push; tura duk abin da dandamali yake da shi a riga
--dry-runyi komai banda turawa

Misali

zinnector push

Abin da kuke gani

Deploy to example.com  ·  01a03f39-730a-7dc4-84b0-5d4f7582dd04
───────────────────────────────────────────────────────────────

✔ pre-flight: 8 passed  ·  0 to look at  ·  2 could not be checked
→ pushing main (4f1c2a9b add the contact form)
✔ pushed
● deploy 7c0e… started — watching
✔ deployed 4f1c2a9b in 48s

  status    success
  commit    4f1c2a9b
  url       https://example.com

zinnector deploy

Sake tura abin da dandamali yake da shi a halin yanzu, ba tare da tura sabon abu ba.

zinnector deploy [options] [site]

| hujja | da ake buƙata | abin da take nufi |\n|---|---|---|\n| site | a'a | id na shafi, babban yanki ko suna — yana komawa zuwa shafin da aka haɗa a cikin zinnector.json ta tsohuwar manufa |\n\n| zaɓi | abin da yake yi | asali |\n|---|---|---|\n| --no-wait | kunna kuma fita | |\n\nMisali

zinnector deploy example.com

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin domain, id da hanyoyin haɗin amfani sau ɗaya


Redeploy example.com  ·  01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────
→ starting the deploy
✔ deploy started

zinnector deploys

Tarihin tura shafi.

zinnector deploys [options] [site]
hujjojiana buƙataabin da yake
sitea'aid na shafi, babban yanki ko suna — tsohuwar zabin shine shafin da aka haɗa a cikin zinnector.json
zaɓiabin da yake yitsoho
--jsonfitarwa da na'ura ke iya karantawa
-n, --limit <n>nawa za a nuna"10"

Misali

zinnector deploys example.com

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin domain, id da hanyoyin haɗin amfani sau ɗaya


Deploys — example.com  ·  2
───────────────────────────────────────────────────────────
status  commit  branch  trigger  started                      message
live    —       —       manual   2026-09-14T09:06:39.685554Z  —
live    —       —       manual   2026-09-14T01:29:20.196957Z  —

zinnector php

Nuna ko canza sigar PHP ta shafi.

zinnector php [options] [version]
mahawarawajibi neabin da yake nufi
versiona'asigar PHP da za a sauya shafin zuwa gare ta, misali 8.4 — bar shi don nuna ta yanzu
zaɓiabin da yake yiasali
-s, --site <site>id na shafi ko yanki
--listlissafa sigogin da dandamalin ke bayarwa
--jsonsakamakon da na'ura za ta iya karantawa

Misali

zinnector php 8.3 --site example.com

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin domains, ids da hanyoyin haɗin kai na amfani sau ɗaya. ba tare da sigar ba yana nuna ta yanzu; --list yana nuna abin da dandamali ke bayarwa don layin samfurin wannan rukunin yanar gizon


PHP — example.com
──────────────────────────────────────────────────────
version        8.4
can switch to  8.5, 8.4, 8.3, 8.2, 8.1, 8.0, 7.4

zinnector quota

Amfanin diski, fayiloli, da rumbun adana bayanai idan aka kwatanta da abin da tsarin ya ba da.

zinnector quota [options] [site]
mahawarawajibiabin da yake
sitea'aid na shafi, babban yanki ko suna — tsohuwar zabin ita ce shafin da aka alakanta a zinnector.json
zabinabin da yake yitsoho
--jsonfitarwa da na'ura za ta iya karantawa

Misali

zinnector quota example.com

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin domain, id da hanyoyin haɗin amfani sau ɗaya


Quota — example.com
────────────────────────────────────────────────────────
disk used      188 MB
disk limit     500.0 GB
disk granted   500 GB  (per_site)
files used     6,313
file limit     2,000,000
database       1 MB

  “limit” is what is enforced today; “granted” is what the plan says.

zinnector db

Girmar rumbun bayanai, da hanyoyin haɗin kai na amfani sau ɗaya zuwa phpMyAdmin da manajan fayil.

zinnector db [options] [site]
mahawarawajibiabin da yake
sitea'aid na shafi, babban yanki ko suna — tsohuwar zabin ita ce shafin da aka alakanta a zinnector.json
zabinabin da yake yitsoho
--jsonfitarwa da na'ura za ta iya karantawa

Misali

zinnector db example.com

Abin da kuke gani — an ɗauko daga ainihin aikin 0.1.5 a kan sashin aiki a ranar 2026-09-14; an maye gurbin yankuna, lambobin shaida da hanyoyin haɗi na amfani sau ɗaya. Hanyoyin haɗin phpMyAdmin da na manajan fayil na amfani ne sau ɗaya kuma suna ƙarewa; kada ku liƙa su a ko'ina


Database — example.com
───────────────────────────────────────────────────────────
size    1 MB
tables  14

  single-use links, valid for one visit:
  phpMyAdmin    https://pma.example.com/signon.php?t=<single-use>
  file manager  https://files.example.com/signon.php?t=<single-use>

zinnector logs

Bi diddigin bayanan shiga da kura-kuran shafi kai-tsaye.

zinnector logs [options] [site]

| hujja | ana buƙata | abin da yake |\n|---|---|---|\n| site | a'a | id na shafi, babban yanki ko suna — yana komawa ga shafin da aka haɗa a cikin zinnector.json |\n\n| zaɓi | abin da yake yi | asali |\n|---|---|---|\n| --access | rajistar shiga kawai | |\n| --error | rajistar kuskure kawai | |\n| --build | maimakon haka rajistar ginin tura na baya-bayan nan | |\n| --json | fitarwa da na'ura za ta iya karantawa | |\n\nMisali

zinnector logs example.com --error

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 a kan samarwa a ranar 2026-09-14; an canza yankuna, id da hanyoyin haɗin kai na amfani sau ɗaya. --access don rajistar shiga, --build don rajistar gina tura ta ƙarshe (shafin da mai ba da sabis na gini bai gina ba yana nuna matakan turawar kanta); ba tare da wata tuta ba ana nuna rajistan ayyukan shafin guda biyu, kuma rajistar da ba a iya karantawa ba tana nuna haka maimakon ta bayyana babu komai


Error log — example.com
────────────────────────────────────────────────────────────

2026-09-14 11:06:07.153643 [NOTICE] [1929978] [T0] [config:vhost:zcaffb6eec5abbdab03fb9b2d62a15:epsr:lsphp-zcaffb6eec5abbdab03fb9b2d62a15]'Process Limit' probably is too low, adjust the limit to: 640.
2026-09-14 11:06:37.873060 [INFO] [1929982] [T0] [lsphp-zcaffb6eec5abbdab03fb9b2d62a15] add child process pid: 1933036, procinfo: 0x5555561cfe30

zinnector wp

Gudanar da umarnin WP-CLI da aka ba da izini a kan wani shafi.

zinnector wp [options] [command...]

| mahawara | wajibi | menene shi |\n|---|---|---|\n| command... | a'a | umarnin WP-CLI da muhawarorinsa, misali plugin list — cire shi tare da --commands |\n\n| zaɓi | abin da yake yi | na asali |\n|---|---|---|\n| -s, --site <site> | id na shafi ko yanki | |\n| --commands | lissafa abin da dandamali zai gudanar | |\n| --json | fitarwa wanda na'ura za ta iya karantawa | |\n\nMisali

zinnector wp plugin list --site example.com

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin yankuna, id da hanyoyin haɗin amfani sau ɗaya. dandamali yana ba da jerin halatta — zinnector wp --commands yana buga shi

name	status	update	version	update_version	auto_update
akismet	inactive	none	5.7.2		off
hello	inactive	none	1.7.2		off
imunify-security	active	none	4.1.0		off
litespeed-cache	active	none	7.9.1		off
redis-cache	active	none	2.8.0		off
zinn-cache	active	none	1.2.2		off
object-cache.php	dropin				off

zinnector backup

Jera kuma ɗauki ma'ajiyar bayanai ta shafi.

zinnector backup [options] [command]

Misali

zinnector backup list example.com

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an canza domains, ids da hanyoyin haɗi na amfani sau ɗaya. Shi kansa backup yana fitar da ƙananan umarninsa; duba backup list da backup now a ƙasa


Backups — example.com  ·  3
───────────────────────────────────────────────────────────
status  taken                        size    id
stored  2026-09-14T09:06:39.918280Z  4.7 MB  01a00000-0000-7000-8000-000000000000
stored  2026-09-14T01:29:20.403161Z  36 MB   01a00001-0000-7000-8000-000000000001
stored  2026-09-14T01:29:15.898099Z  36 MB   01a00002-0000-7000-8000-000000000002

daily backups   on
retention       30 days
off-site copy   yes
on-demand left  2 of 3

zinnector backup list

Jera madadin adana bayanai na shafi da abin da tsarinsa yake bayarwa.

zinnector backup list [options] [site]
mahawarawajibiabin da yake
sitea'aid na shafi, babban yanki ko suna — tsohuwar zabin ita ce shafin da aka alakanta a zinnector.json
zabinabin da yake yitsoho
--jsonfitarwa da na'ura za ta iya karantawa

Misali

zinnector backup list example.com

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin domain, id da hanyoyin haɗin amfani sau ɗaya


Backups — example.com  ·  3
───────────────────────────────────────────────────────────
status  taken                        size    id
stored  2026-09-14T09:06:39.918280Z  4.7 MB  01a00000-0000-7000-8000-000000000000
stored  2026-09-14T01:29:20.403161Z  36 MB   01a00001-0000-7000-8000-000000000001
stored  2026-09-14T01:29:15.898099Z  36 MB   01a00002-0000-7000-8000-000000000002

daily backups   on
retention       30 days
off-site copy   yes
on-demand left  2 of 3

zinnector backup now

Ɗauki madadin ajiya bisa buƙata.

zinnector backup now [options] [site]
hujjada ake buƙataabin da yake
sitea'aid na shafi, babban yanki ko suna — tsohuwar ƙa'ida ita ce shafin da aka haɗa a cikin zinnector.json

Misali

zinnector backup now example.com

Abin da kuke gani

✔ backup started — zinnector backup list example.com shows it when it completes

zinnector domains

Jera yankunan da wannan mabuɗin zai iya gani.

zinnector domains [options]
zabiabin da yake yina asali
--jsonfitarwa mai karantawa ta na'ura

Misali

zinnector domains

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin domain, id da hanyoyin haɗin amfani sau ɗaya


Domains  ·  1
──────────────
domain       status     ownership  renewal        expires
example.com  connected  connected  no auto-renew  —

zinnector dns

Karanta kuma canza bayanan DNS.

zinnector dns [options] [command]

Misali

zinnector dns list example.com

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin domain, id da hanyoyin haɗin kai na amfani sau ɗaya. dns shi kaɗai yana buga ƙananan umarninsa; duba dns list, dns add da dns rm a ƙasa


DNS — example.com  ·  1 records
────────────────────────────────────────
type  name          value               ttl
TXT   w4357-verify  zinn-w4357-updated  ttl 3600

zinnector dns list

Jera bayanan DNS na wani yanki (domain).

zinnector dns list [options] <domain>
daliliana buƙataabin da yake
domainiyankin, ta suna ko id
zaɓiabin da yake yiasali
--type <type>bayanan wannan nau'in kawai
--jsonfitarwa da na'ura za ta iya karantawa

Misali

zinnector dns list example.com

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin domain, id da hanyoyin haɗin amfani sau ɗaya


DNS — example.com  ·  1 records
────────────────────────────────────────
type  name          value               ttl
TXT   w4357-verify  zinn-w4357-updated  ttl 3600

zinnector dns add

Ƙirƙiri bayanin DNS.

zinnector dns add [options] <domain> <type> <name> <value>
madogarada buƙataabin da yake nufi
domaineyankin, ta suna ko id
typeenau'in rikodin: A, AAAA, CNAME, MX, TXT, SRV, …
nameesunan rikodin — @ don yankin da kansa, ko lakabin ƙaramin yanki
valueeabin da rikodin ke nuni zuwa gare shi — adireshin, sunan masauki ko rubutu
zaɓiabin da yake yina asali
--ttl <seconds>lokacin rayuwa (TTL)"3600"
--priority <n>fifiko, na MX da SRV
--proxiedbi ta hanyar CDN
-y, --yeskada a tambaya

Misali

zinnector dns add example.com TXT _acme "token" --ttl 300

Abin da kuke gani — ana nuna bayanan kuma a tabbatar da su kafin a rubuta su; shigar da --yes don tsallake tambayar

Add a DNS record to example.com
───────────────────────────────

  type   TXT
  name   _acme
  value  "token"
  ttl    300

  create it? [y/N] y
✔ created TXT _acme

zinnector dns rm

Goge bayanan DNS.

zinnector dns rm [options] <domain> <recordId>
mahawarawajibi neabin da yake
domainiyankin, ta suna ko id
recordIdiid na rikodin, kamar yadda zinnector dns list ke bugawa
zaɓiabin da yake yiasali
-y, --yeskada a tambaya

Misali

zinnector dns rm example.com rec_7f3a

Abin da kuke gani

⚠ deleting A @ 203.0.113.10 from example.com
  delete it? [y/N] y
✔ deleted

zinnector mail

Jera ayyukan wasiku.

zinnector mail [options]
zabiabin da yake yina asali
--jsonfitarwa mai karantawa ta na'ura

Misali

zinnector mail

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 akan production a ranar 2026-09-14; an maye gurbin domain, id da hanyoyin haɗin amfani sau ɗaya


Mail services  ·  0
────────────────────

● no mail services

zinnector bulk

Gudanar da aiki ɗaya a fadin shafuka da yawa (cache_purge, malware_scan, sitemap, block_ip).

zinnector bulk [options] <operation>

| mahawara | wajibi ne | abin da yake |\n|---|---|---|\n| operation | eh | abin da za a gudanar a kowane rukunin yanar gizo da aka zaba: cache_purge, malware_scan, sitemap ko block_ip |\n\n| zabi | abin da yake yi | asali |\n|---|---|---|\n| --all | kowane rukunin yanar gizo da wannan maɓalli zai iya gani | |\n| --site <site...> | takamaiman rukunonin yanar gizo, ta id ko yanki | |\n| --status <status> | kowane rukunin yanar gizo a cikin wannan matsayi | |\n| -y, --yes | kada a tambaya | |\n| --json | fitarwa da na'ura za ta iya karantawa | |\n\nMisali

zinnector bulk cache_purge --all

Abin da kuke gani — an ɗauka daga ainihin gudanarwar 0.1.5 a kan samarwa a ranar 2026-09-14; an maye gurbin yankuna, id, da hanyoyin haɗin kai na amfani ɗaya. kira ɗaya zuwa dandamali don duk zaɓin, ba ɗaya ga kowane rukunin yanar gizo ba; ana fara nuna zaɓin kuma a tabbatar da shi


Bulk cache_purge  ·  1 sites
─────────────────────────────

·   example.com

→ running cache_purge
✔ cache_purge accepted for 1 sites

  The platform runs this asynchronously; results appear per site in the dashboard.

zinnector ai

Tambayi mataimakin Zinn Digital®, tare da wannan aikin a matsayin mahallin.

zinnector ai [options] <question...>

| hujjoji | ana buƙata | abin da yake |\n|---|---|---|\n| question... | e | abin da kuke son tambaya, a cikin kalmomi masu sauƙi — saka alamar magana na zaɓi ne |\n\n| zaɓi | abin da yake yi | asali |\n|---|---|---|\n| -s, --site <site> | tambayi game da wani shafi na musamman | |\n| --org <id> | ƙungiyar da za a yi tambaya a matsayinta, lokacin da asusunku ya kasance na fiye da ɗaya | |\n| --no-context | kada a aika kowane abu game da aikin cikin gida | |\n| --json | sakamakon da na'ura za ta iya karantawa | |\n\nMisali

zinnector ai "why is my deploy failing?"

Abin da kuke gani — an ɗauko daga ainihin gudanarwar 0.1.5 a kan sashin samarwa a ranar 2026-09-14; an maye gurbin yankuna, idodi da hanyoyin haɗin kai na amfani sau ɗaya. Mataimakin yana ba da amsa da yaren ASUSU — yankin wannan asusun Larabci ne, don haka amsar da aka ɗauka ta Larabci ce ga tambayar Turanci

→ thinking

Zinn Digital® assistant
────────────────────────────

  هذا مشروع WordPress تم إنشاؤه بواسطة Zinnector® (مُهيّأ على PHP 8.4، أحدث
  إصدار WordPress، وبيئة تشغيل playground)؛ لتشغيله محلياً، انتقل إلى مجلده
  وشغّل الأمر: cd <اسم-المشروع> ثم zinnector dev، وسيقوم بتشغيل موقع WordPress
  حقيقي على جهازك دون الحاجة إلى Docker.

  sources:
    · https://zinndigital.com/kb/zinnector-getting-started
    · https://zinndigital.com/kb/zinnector-local-development

zinnector mcp

Ƙaddamar da gadar stdio zuwa uwar garken MCP da aka karɓi baƙuncinta — don Claude Desktop da sauran abokan ciniki na gida kawai.

zinnector mcp [options]

Misali

ZINN_MCP_TOKEN=zmcp_live_… zinnector mcp

Abin da kuke gani — an fara shi TA hanyar abokin ciniki na AI kamar Claude Desktop, ba da hannu ba — yana amfani da MCP a stdin da stdout. An tabbatar daga Claude Code 2.1.270 a kan uwar garken kai tsaye a ranar 2026-09-12

zinnector 0.1.4: MCP bridge to https://api.zinndigital.com/v1/mcp

Sauye-sauyen muhalli

canjitasiri
ZINNECTOR_TOKENmaɓallin API, da ake amfani da shi a maimakon bayanin martaba da aka adana — wannan shine yadda CI ke tantancewa
ZINNECTOR_APItushen URL na API (tsoho https://api.zinndigital.com)
ZINNECTOR_DEBUG=1buga bayanan stack trace da abubuwan da mai shigar da tsarin aiki da kansa ya fitar
ZINNECTOR_CACHE_DIRinda ake ajiye yanayin aiki na WordPress da kowane Node da ake sarrafawa (tsoho ~/.cache/zinnector)
ZINNECTOR_CONFIG_DIRinda fayil ɗin bayanin martaba na maɓallin API yake (tsoho ~/.config/zinnector)
NO_COLORkashe launi

Lambobin fita

0 nasara · 1 bincike ko ƙi · 70 kuskure na ciki · 77 tantancewa ko izini · 78 Node wanda ba a goyan baya ba.

Duk takardun mai haɓakawa →

Labarai na baya-bayan nan daga shafin yanar gizo

Abubuwan da muka rubuta game da hosting, SEO da gudanar da shafukan yanar gizo a babban sikelin.

SEO da Gina Mahada daga Matakin Baƙuncin Yanar Gizo: Ra'ayin Ma'aikaci na 2026

Yadda karɓar baƙuncin yanar gizo ke tsara indexing da ƙimar mahada a 2026: kiyaye shafuka a cikin index, bincika tsofaffin yankuna kafin gina su, gina mahada ba tare da barin sawun bincike ba, da kuma gaskiya kan abin da kayan aiki za su iya yi da wanda ba za su iya yi ba don SEO.

Karanta rubutun →

Mayar da WordPress Cikin Sauri da Tsaro: Jerin Abubuwan Dubawa don Aiki da Masarrafai

Jerin abubuwan dubawa masu amfani don WordPress mai sauri da aminci: adana bayanan ɗan lokaci a matakin uwar garke (server-level caching), ma'ajiyar abubuwa na kowane shafi, ƴan ƙarin manhajoji (plugins) da suka cancanci amfani da su, kiyaye kayan aiki a zamance, da kuma shafukan WooCommerce waɗanda bai kamata ku taɓa adana bayanansu ba.

Karanta rubutun →

Yadda Za a Zaɓi Tallafin Gidan Yanar Gizo Mai Kula a 2026: Jagorar Mai Siye

Abin da ke raba kyakkyawan hosting da ake sarrafawa daga akwati mai arha tare da allon sarrafawa a zahiri — ƙaura, ajiyar bayanai, warewa, ingantaccen caching da gaskiyar haɓakawa — da kuma yadda za a yanke hukunci a kansa kafin ku ɗauki alkawari.

Karanta rubutun →

Karanta shafin yanar gizon →

Har yanzu kuna fuskantar matsala?

Ana samun goyon baya a kowane tsari, sabis din yana buɗe sa’o’i 24 a rana, kuma za ku iya rubuta mana a cikin kowane harshe namu 58 — muna amsa muku a naku.

Tuntuɓi sashin tallafi → Duk labarai →