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 များ ဖန်တီးခြင်း