PakPress Core 0.16.0 — Local Web Font Delivery (Staging)

ڇا نئون آهي:
• PakPress Control Center ۾ "Local Web Font Installer" شامل ڪيو ويو.
• ايڊمن جي واضح منظوري کانپوءِ چونڊيل چار Google Fonts خاندان (Amiri, Vazirmatn, Noto Nastaliq Urdu, Noto Naskh Arabic) محفوظ WordPress Uploads ۾ ڪيش ڪري سگهجن ٿا.
• فونٽون سرور تان پاڻمرادو نه لهنديون. "Install selected open-source fonts locally" بٽڻ سان عمل شروع ٿيندو؛ فونٽ جون Binary فائيلون هن ZIP ۾ شامل ناهن.
• ڊائونلوڊ جي هر درخواست مقرر ۽ محفوظ HTTPS ڊومين ڏانهن؛ WOFF2 Signature، فائيل جي سائيز، CSS جي Allowlist، ۽ اصل SIL OFL لائسنس جي ڪاپي چيڪ ٿيندي.
• پهرين فونٽ ۽ پوءِ CSS شايع ڪيو ويندو. پراڻي فائيل ڪم ڪندي رهندي جيڪڏهن نئون ڊائونلوڊ ناڪام ٿئي.
• فرنٽ اينڊ تي صرف لاڳاپيل چونڊيل Self-hosted فونٽ لوڊ ٿيندا؛ فونٽ نصب نه هجي ته پراڻي Preference ۽ محفوظ Fallback برقرار رهندو.
• Urdu first، نو ٻوليون، WordPress Admin LTR، ۽ PakPress Panel Language جو الڳ انتخاب برقرار.
• AMBILE هن پيڪيج ۾ شامل ناهي؛ لائسنس يافته فائيل موجود هجي ته اڳئين Custom WOFF2 اپلوڊ سان شامل ڪريو.
• پنجابي U+08C7 جي Glyph ۽ Joining جي حقيقي Browser Testing اڃا ضروري آهي.

انسٽاليشن:
1. WordPress جو Backup موجود هجي.
2. Plugins > Add New > Upload Plugin ۾ هن Core ZIP کي اپلوڊ ڪريو؛ موجوده Core Replace ڪريو.
3. PakPress > Control Center کوليو ۽ "Local Web Font Installer" سيڪشن ڏسو.
4. "Install selected open-source fonts locally" هڪ ڀيرو دٻايو؛ سڀني فونٽن جي Install Status جو نتيجو ڏسو.
5. ڊائونلوڊ صرف Hosting مان ٻاهرين HTTPS رسائي فعال هجي ته ڪامياب ٿيندو. جيڪڏهن ڪو فونٽ ناڪام ٿئي ته اڳوڻي سائيٽ ۾ تبديلي نه ٿيندي.
6. Ctrl+F5 سان Demo کولي فونٽ چيڪ ڪريو؛ Chrome DevTools > Network ۾ font.css ۽ woff2 ڏسو.

هيءَ Staging Build آهي، Live WordPress ۽ فونٽ جي اصل Download/Rendering جي تصديق اڃا باقي آهي.

Known limits: Google Fonts جي API يا Host جي outbound HTTPS پابندي سبب Download ممڪن نه ٿي سگهي. PHP memory/time limits هر فونٽ لاءِ الڳ request ۾ ورهايل آهن. سڀني ٻولين جا متن ۽ Font Shaping ماهر کان آخري تصديق گهرن ٿا. CSS ۽ Glyph Coverage کي برابر نه سمجهجي.
