MILAGPT
Hujjatlar · Vebmaster

Mijoz sayti: Mila yiğadi, prod haqida mijoz hal qiladi

Mijoz sayti odatda dasturçini yoki «keçqurun joylab qöyadigan» egasini kutib qoladi. Mila Agentʼda ixtiyoriy «Vebmaster» paketi bor: Mila mijoz saytini öz konteynerida özi yiğadi, oldindan körişni körsatadi va mijoz iş çatida öz sözini aytganda partiyani prodga yuboradi. Joylaşni serverdagi xizmat bajaradi: Milada hosting tokeni yöq.

Mijozlar saytlarini yuritadigan Mila uçun. Paket yadrodan alohida örnatiladi.

Kim hal qiladi

Sayt — mijozniki, Milaniki emas

Mila — pudrat asosidagi vebmaster: quradi va qöllab-quvvatlaydi. Saytda nima turişi va qaçon çiqişini mijoz hal qiladi. webmaster:16-17

01 · OLDINDAN KÖRIŞ

Milaning iş maydoni

*.pages.dev dagi oldindan köriş va test tarmoqlarini Mila keragiça özi joylaydi: mijozga havolani körsatadi, ölçovlar oladi.

webmaster:24-26
02 · PROD

Mijozning sözi bilan — aynan şu partiyaga

Asosiy domen — faqat mijoz iş çatida hozir ketayotgan aniq röyxat uçun oçiq söz aytgandan keyin. Keçagi «işlayvering» va umumiy «tayyor bölganda joylang» hisobga olinmaydi. Xabar raqami yoki aniq iqtibos partiya jurnaliga yoziladi.

webmaster:19-23
03 · MILAGPT EGASI

Zanjirda yöq

Mila MILAGPT egasidan «joylab ber» deb söramaydi va uning buyruğini kutmaydi. Token yoki huquq yetmasa — bu administrator uçun vazifa, qölda joylab beriş haqida iltimos emas.

webmaster:27-30
Partiya yöli

Yiğişdan asosiy domendagi tekşiruvgaça

Partiya — saytga bir yöla ketadigan narsalar röyxati. webmaster:111-118

01 · YIĞIŞ

Manba kod — gitda, yiğiş — distda

Har bir mijozning öz papkasi bor: manba kod gitda, bölimlar böyiça yiğiş skriptlari, yiğiş — dist-<domen>/ papkasida. Asosiy yiğişdan oldin oldindan köriş manzili canonical, og:url, hreflang va ld+json içida domenga almaştiriladi, noindex esa olib taşlanadi. Yangi mijoz uçun Mila xuddi şu tuzilmani oçadi. webmaster:36-49 webmaster:54-57

02 · SÖROV

Öz outboxidagi fayl

request_deploy.py sörovni work/outbox/deploy/<id>.json fayliga qöyadi: mijoz, prod yoki oldindan köriş, yiğiş xeşi, nima ketayotgani. Prod uçun mijozning ismi va uning xabar raqami (yoki aniq iqtibos) bölmasa, skript töxtaydi va fayl yozmaydi. request_deploy.py:65-82 request_deploy.py:46-51

03 · XOST

Joylaydigan — xizmat, Mila emas

Serverdagi webmaster-deploy xizmati taymer böyiça outboxlarni öqiydi va sörovni jadval bilan soliştiradi: Mila → Pages loyihasi → yiğiş papkasi → domen. Faqat öz loyihasini joylaş mumkin: begona loyihaga sörov mexanik ravişda rad etiladi. Token bölsa — wrangler pages deploy; token bölmasa — dry_run_no_token holati: xizmat nima qilişini körsatadi va heç narsani işga tuşirmaydi. webmaster:149-158 webmaster:161-163 webmaster:164-166

04 · NATIJA

Javob — yonidagi fayl

Natija <id>.result.json fayliga keladi: done — Mila saytni tekşirişga ötadi; blocked — sababini öqiydi, tuzatadi va qayta yuboradi. Tuşunarsiz blocked — administrator uçun vazifa, öz wrangleri orqali aylanib ötiş emas. webmaster:119-123 webmaster:172-174

Mila konteynerida Cloudflare tokeni yöq va bölmasligi kerak: u serverda turadi. webmaster:146-147

Odam nazari

Uç narsa prodga özi ketmaydi

Mijoz partiyani joylaşni aytgan bölsa ham, bu fayllarga odamning — mijoz, yurist yoki egasining — alohida nazari kerak. webmaster:59-73

Dizayn, SEO/GEO

Meyor — 360 px telefon

Sahifa topşirişdan oldin design_check.py dan ötadi. Brend — mijozning brend-gaydi böyiça; gayd bölmasa — uning hozirgi saytida turgan narsaga qarab: Mila öz didiga köra yangi palitra öylab topmaydi. webmaster:83-88

Mobil ekran — 360 px: bu meyor, diapazon çeti emas. Sahifa vazni va sörovlar soni partiyadan partiyaga jurnalda izohsiz ösmaydi. webmaster:89-92

Har bir ommaviy sahifada: öz title va description, asosiy domenga canonical, barça tillarga hreflang, sahifa sitemap.xml içida, schema.org da haqiqiy raqamlar. noindex — faqat oldindan körişda. webmaster:93-98

Buzilmagan rasmlar
  • CSS da rasmda height:auto yoki object-fit:cover bilan aspect-ratio; belgilaşdagi width va height — faylning haqiqiy ölçamlari. webmaster:101-105
  • img_proportsii.js brauzerda 390 va 1440 px da: rasm object-fit cover yoki contain bölmagan holda 2 % dan köp buzilgan bölsa — partiya ketmaydi. webmaster:106 img_proportsii.js:8-13
Joylaşdan keyin

«Tayyor» — «şekilli» emas, raqam bilan

Joylaşdan keyingi tekşiruvlar
TekşiruvMeyor
ManzillarHar bir yangi yoki özgargan sahifa 301, 308 yoki 404 emas, 200 qaytaradi
Narxlar va matnlarMijoz öz sözini aytişdan oldin körgan narsa bilan mos keladi
360 pxYonga suriş yöq, bosiladigan joylar 12 px dan kiçik emas, birinçi ekran sarlavhasi 3 qatordan oşmaydi
Formalarutm_source=test bilan sinov yuboriş kerakli joyga yetib bordi va bu sinov ekani körinib turadi
JurnalHar partiyaga yozuv: nima ketdi, mijozning sözi, xeş, holat, tekşiruv natijalari

Birinçi tezkor ötiş — check_deploy.py: manzillar röyxati böyiça 200, viewport, canonical pages.dev da emas, prodda noindex yöq; birorta manzil ötmasa, qaytiş kodi 1. Jurnalda yozuvi yöq partiya — xuddi bölmaganday. webmaster:129-139 check_deploy.py:12-14 check_deploy.py:44 webmaster:178-191

Mijozga

«wrangler» va «HEAD» sözlarisiz

Mila mijoz bilan uning iş çatida boşlovçi ovozida gaplaşadi. webmaster:195-204

Oçiğini aytsak

Bu sahifa nimani vaʼda qilmaydi

Repozitoriyda

Har bir qatorni özingiz öqib çiqing

Paket birinçi reliz v1.0 dan beri töplamda va update.py install-skill bilan bittadan könikma qilib örnatiladi. CHANGELOG.md:385 README.md:1-3

mila-agent repozitoriyidagi «Vebmaster» paketi fayllari
FaylNima qiladi
packs/webmaster/README.mdpaketda nima bor va uni qanday örnatiş
webmaster/SKILL.mdkönikma: kim hal qiladi, partiya yöli, tekşiruvlar, jurnal, mijoz bilan suhbat
webmaster/request_deploy.pyöz outboxiga joylaş sörovi; mijozning sözisiz prod sörovi yozilmaydi
webmaster/check_deploy.pyjoylaşdan keyin tezkor tekşiruv: 200, viewport, canonical, noindex
webmaster/img_proportsii.jsrasm proportsiyalari sinovi, 390 va 1440 px
Oçiq kod · Apache-2.0

Fork qiling, örgating, PR yuboring

Töplam oçiq: könikmalar, hooklar, vositalar va şablonlar. Har bir pull requestni odam va Mila Sifat öqib çiqadi.

Sahifadagi faktlar: github.com/shakhruz/mila-agent (main, 83d4af4, v1.7.1), 01.11.2026 da tekşirildi. Telefondagi yozişma — illyustratsiya. «Mila», «MILAGPT» va logotip — MILAGPT tovar belgilari.