Skip to main content

လိုဂို SVG ဖန်တီးခြင်း

လိုဂို SVG ဖန်တီးခြင်း စွမ်းရည်ကို အသုံးပြုခြင်းဖြင့် Theme Builder မှ သင့် WordPress ဝက်ဘ်ဆိုက်တွင် စိတ်ကြိုက်လိုဂို SVG များကို အလိုအလျောက် namespace-safe sanitisation လုပ်ကာ တိုက်ရိုက်ဖန်တီးထည့်သွင်းနိုင်ပါသည်။

အကျဉ်းချုပ်​

ဤစွမ်းရည်သည် သင့်ဝက်ဘ်ဆိုက်၏ အမှတ်တံဆိပ်ပုံစံနှင့် ဒီဇိုင်းနှစ်သက်မှုများအပေါ် အခြေခံ၍ အရွယ်အစားအလိုက် ချဲ့နိုင်သော vector graphics (SVG) လိုဂိုများကို ဖန်တီးပေးပါသည်။ ဖန်တီးပေးလိုက်သည့် SVG များကို WordPress တွင် အသုံးပြုရန် ဘေးကင်းကြောင်း သေချာစေရန်နှင့် မြင်ရသည့်ပုံစံကို ထိန်းသိမ်းထားနိုင်ရန် အလိုအလျောက် sanitise လုပ်ပေးပါသည်။

Parameters (သတ်မှတ်ချက်များ)​

ParameterTypeRequiredDescription
site_namestringYesလိုဂိုဖန်တီးမည့် ဝက်ဘ်ဆိုက်၏ အမည်
stylestringYesဒီဇိုင်းပုံစံ (ဥပမာ- "modern", "classic", "minimalist", "playful")
colorsarrayNoလိုဂိုတွင် အသုံးပြုမည့် hex အရောင်ကုဒ်များ စုစည်းမှု (ဥပမာ- ["#678233", "#ffffff"])
widthnumberNoSVG အနံကို pixels ဖြင့် သတ်မှတ်ခြင်း (default: 200)
heightnumberNoSVG အမြင့်ကို pixels ဖြင့် သတ်မှတ်ခြင်း (default: 200)
include_textbooleanNoလိုဂိုတွင် ဝက်ဘ်ဆိုက်အမည်ကို စာသားအဖြစ် ထည့်သွင်းမည့်အရာ (default: true)

Output Format (ထုတ်ပေးသည့် ပုံစံ)​

ဤစွမ်းရည်သည် အောက်ပါဖွဲ့စည်းပုံရှိသော SVG string တစ်ခုကို ပြန်ပေးပါမည်။

{
"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 Behaviour (SVG ကို သန့်စင်ခြင်း လုပ်ဆောင်ပုံ)​

ဖန်တီးပေးလိုက်သည့် SVG များသည် အောက်ပါအချက်များအတွက် အလိုအလျောက် namespace-safe sanitisation လုပ်ငန်းစဉ်များကို ဖြတ်သန်းရပါသည်။

  • အန္တရာယ်ရှိသော attributes များကို ဖယ်ရှားခြင်း — event handlers များ၊ scripts များနှင့် အန္တရာယ်ဖြစ်စေနိုင်သော attributes များကို ဖယ်ရှားပေးသည်။
  • namespaces များကို ထိန်းသိမ်းခြင်း — SVG namespaces (xmlns, xlink) များကို မှန်ကန်စွာ ပုံရိပ်ဖော်နိုင်ရန် ထိန်းသိမ်းထားသည်။
  • ဖွဲ့စည်းပုံကို စစ်ဆေးခြင်း — SVG သည် W3C စံနှုန်းများနှင့် ကိုက်ညီမှုရှိစေရန် စစ်ဆေးပေးသည်။
  • entities များကို ကုဒ်သွင်းခြင်း — စာသားပါ အထူးအက္ခရာများကို မှန်ကန်စွာ escape လုပ်ပေးသည်။
  • ပြင်ပကိုးကားမှုများကို ဖယ်ရှားခြင်း — ပြင်ပ stylesheet များနှင့် image ကိုးကားမှုများကို ဖယ်ရှားပေးသည်။

ဤအရာများသည် SVG သည် အပို sanitisation လုပ်ရန်မလိုဘဲ WordPress တွင် တိုက်ရိုက်ထည့်သွင်းအသုံးပြုရန် ဘေးကင်းကြောင်း အာမခံပါသည်။

Usage Example (အသုံးပြုပုံ ဥပမာ)​

Prompt (ညွှန်ကြားချက်):

Generate a modern logo for my tech startup called "CloudSync" using blue and white colors.

Result (ရလဒ်): ဤစွမ်းရည်သည် အောက်ပါအချက်များပါဝင်သော SVG လိုဂိုတစ်ခုကို ဖန်တီးပေးသည်-

  • "CloudSync" ဟူသော ဝက်ဘ်ဆိုက်အမည်ကို ပေါင်းစပ်ထားသည်။
  • သတ်မှတ်ထားသော အပြာရောင်နှင့် အဖြူရောင် အရောင်အသွေးကို အသုံးပြုထားသည်။
  • ခေတ်မီဒီဇိုင်းမူများအတိုင်း လိုက်နာထားသည်။
  • အလိုအလျောက် sanitise လုပ်ပြီး အသုံးပြုရန် အသင့်ဖြစ်နေသည်။

Integration with Theme Builder (Theme Builder နှင့် ပေါင်းစပ်အသုံးပြုခြင်း)​

Theme Builder ၏ design-direction ရွေးချယ်မှုများကို အသုံးပြုသည့်အခါ Generate Logo SVG စွမ်းရည်သည်-

  1. သင့်ဒီဇိုင်းပုံစံနှင့် အရောင်အသွေးများကို ခွဲခြမ်းစိတ်ဖြာသည်။
  2. သင့်နှစ်သက်မှုများနှင့် ကိုက်ညီသော စိတ်ကြိုက် SVG လိုဂိုကို ဖန်တီးပေးသည်။
  3. လိုဂိုကို သင့်ဝက်ဘ်ဆိုက်၏ header/branding နေရာတွင် အလိုအလျောက် ထည့်သွင်းပေးသည်။
  4. SVG ကို WordPress media တွင် စိတ်ကြိုက်လိုဂိုအဖြစ် သိမ်းဆည်းပေးသည်။

Best Practices (အကောင်းဆုံး အလေ့အကျင့်များ)​

  • ရှင်းလင်းသော ပုံစံနှစ်သက်မှုများ ပေးပါ — သင်လိုချင်သည့် ဒီဇိုင်းပုံစံကို ဖော်ပြပါ (ခေတ်မီ၊ ဂန္ထဝင်၊ ပျော်ရွှင်စရာ စသည်)။
  • အရောင်များကို သတ်မှတ်ပေးပါ — တသမတ်တည်းဖြစ်စေရန် သင့်အမှတ်တံဆိပ်အရောင်များကို ထည့်သွင်းပါ။
  • ပုံရိပ်ဖော်မှုကို စမ်းသပ်ပါ — လိုဂိုသည် မတူညီသော မျက်နှာပြင်အရွယ်အစားများတွင် မှန်ကန်စွာ ပေါ်နေကြောင်း စစ်ဆေးပါ။
  • ပိုမိုစိတ်ကြိုက်ပြင်ဆင်ပါ — အရွယ်အစားနှင့် နေရာချထားမှုများကို ချိန်ည္n်းရန် WordPress ၏ လိုဂို စိတ်ကြိုက်ပြင်ဆင်မှု ကိရိယာများကို အသုံးပြုပါ။

Limitations (ကန့်သတ်ချက်များ)​

  • SVG လိုဂိုများသည် စက်မှုပုံရိပ်များ (animated မဟုတ်) အဖြစ်သာ ဖန်တီးပေးသည်။
  • အစိတ်အပိုင်းများစွာပါဝင်သော ရှုပ်ထွေးသည့် လိုဂိုများသည် ကိုယ်တိုင်ပြင်ဆင်မှု လိုအပ်နိုင်သည်။
  • စိတ်ကြိုက်ဖောင့်များကို ပံ့ပိုးမပေးပါ။ စာသားများသည် system fonts များကို အသုံးပြုသည်။
  • အရွယ်အစား အလွန်ကြီးခြင်း သို့မဟုတ် အလွန်သေးခြင်းတို့သည် အရည်အသွေးကို ထိခိုက်စေနိုင်သည်။
  • Validate Palette Contrast — အသုံးပြုရလွယ်ကူစေရန် အရောင်ခြားနားမှုကို စစ်ဆေးခြင်း
  • Create Menu — သင့်ဝက်ဘ်ဆိုက်အတွက် navigation menu များ ဖန်တီးခြင်း