SVG لوگو بنائیں
Generate Logo SVG کی سہولت Theme Builder کو آپ کے WordPress سائٹ میں کسٹم لوگو SVG بنانے اور اسے براہ راست شامل کرنے کی اجازت دیتی ہے، جس میں خودکار namespace-safe sanitisation بھی شامل ہے۔
جائزہ (Overview)
یہ سہولت آپ کی سائٹ کی برانڈنگ کی سمت اور ڈیزائن کی ترجیحات کی بنیاد پر scalable vector graphics (SVG) لوگو تیار کرتی ہے۔ تیار کردہ SVGs کو خودکار طور پر sanitize کیا جاتا ہے تاکہ یہ یقینی بنایا جا سکے کہ وہ WordPress میں استعمال کے لیے محفوظ ہیں، جبکہ بصری سالمیت (visual integrity) برقرار رہے۔
پیرامیٹرز (Parameters)
| پیرامیٹر (Parameter) | قسم (Type) | ضروری (Required) | تفصیل (Description) |
|---|---|---|---|
site_name | string | Yes | وہ نام جس کے لیے لوگو بنانا ہے |
style | string | Yes | ڈیزائن کا انداز (مثلاً، "modern"، "classic"، "minimalist"، "playful") |
colors | array | No | لوگو میں استعمال ہونے والے ہیکس رنگ کوڈز کی فہرست (مثلاً، ["#678233", "#ffffff"]) |
width | number | No | پکسلز میں SVG کی چوڑائی (ڈیفالٹ: 200) |
height | number | No | پکسلز میں SVG کی اونچائی (ڈیفالٹ: 200) |
include_text | boolean | No | کیا لوگو میں سائٹ کا نام ٹیکسٹ کے طور پر شامل کرنا ہے (ڈیفالٹ: true) |
آؤٹ پٹ فارمیٹ (Output Format)
یہ سہولت درج ذیل ساخت کے ساتھ ایک SVG سٹرنگ واپس کرتی ہے:
{
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 200\">...</svg>",
"width": 200,
"height": 200,
"colors_used": ["#678233", "#ffffff"],
"sanitised": true
}
SVG Sanitisation کا طریقہ کار (SVG Sanitisation Behaviour)
تخلیق کردہ SVGs کو خودکار namespace-safe sanitisation سے گزارا جاتا ہے تاکہ:
- غیر محفوظ attributes کو ہٹایا جائے — یہ event handlers، scripts، اور ممکنہ طور پر خطرناک attributes کو ختم کر دیتا ہے۔
- namespaces کو برقرار رکھا جائے — مناسب رینڈرنگ کے لیے SVG namespaces (xmlns, xlink) کو برقرار رکھتا ہے۔
- ساخت کی تصدیق کی جائے — یہ یقینی بناتا ہے کہ SVG W3C معیارات پر پورا اترتا ہے۔
- entities کو encode کیا جائے — ٹیکسٹ مواد میں خصوصی حروف کو مناسب طریقے سے escape کرتا ہے۔
- بیرونی حوالہ جات کو ہٹایا جائے — بیرونی stylesheets اور image references کو ختم کر دیتا ہے۔
یہ یقینی بناتا ہے کہ SVG کو WordPress میں براہ راست شامل کیا جا سکتا ہے، بغیر کسی اضافی sanitisation کی ضرورت کے۔