[{"data":1,"prerenderedAt":382},["ShallowReactive",2],{"blog-wallpaper-engine-builder":3},{"id":4,"title":5,"body":6,"date":369,"description":370,"extension":371,"image":372,"meta":373,"navigation":73,"path":374,"seo":375,"stem":376,"tags":377,"__hash__":381},"blog\u002Fblog\u002Fwallpaper-engine-builder.md","Wallpaper Engine Builder",{"type":7,"value":8,"toc":365},"minimark",[9,13,17,28,35,351,354,361],[10,11,12],"p",{},"讓 Wallpaper Engine 設定的建構更簡單，支援 TypeScript 型別提示。",[14,15,16],"h2",{"id":16},"預覽",[10,18,19,20,27],{},"以下是 ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=2670119805",[25],"nofollow","Desktop for You"," 的設定介面範例：",[10,29,30],{},[31,32],"img",{"alt":33,"src":34},"Settings","https:\u002F\u002Fimages.xiaoeyun.me\u002Fblog\u002Fdesktop-for-you\u002Fsettings.png",[36,37,42],"pre",{"className":38,"code":39,"language":40,"meta":41,"style":41},"language-ts shiki shiki-themes github-light github-dark","import builder from '.\u002Fbuilder\u002Fnode';\n\nbuilder.config.builder({\n  title: 'WallpaperName',\n  audio: true,\n  type: \"Web\",\n  contentrating: \"Everyone\",\n  visibility: \"friends\",\n  description: 'HelloWorld',\n  preview: \"preview.jpg\",\n  tags: [\"Relaxing\"],\n  workshopid: \"IF_YOU_HAVE_INPUT_THIS\",\n},[ \n\n    { \u002F\u002Fexample Prop\n      id: \"style\",\n      type: 'combo',\n      icon: \"fa-desktop\",\n      value: \"\",\n      text: {\n        \"zh-cht\": \"桌布風格\",\n        \"zh-chs\": \"桌布风格\",\n        \"en-us\": \"Desktop Style\",\n      },\n    },\n    \n],{\n  out_config: \"wallpaper\u002Fproject.json\",\n  out_types: \"types.json\"\n})\n","ts","",[43,44,45,68,75,88,100,112,123,134,145,156,167,179,190,196,201,211,222,233,244,255,261,275,288,301,307,313,319,325,336,345],"code",{"__ignoreMap":41},[46,47,50,54,58,61,65],"span",{"class":48,"line":49},"line",1,[46,51,53],{"class":52},"szBVR","import",[46,55,57],{"class":56},"sVt8B"," builder ",[46,59,60],{"class":52},"from",[46,62,64],{"class":63},"sZZnC"," '.\u002Fbuilder\u002Fnode'",[46,66,67],{"class":56},";\n",[46,69,71],{"class":48,"line":70},2,[46,72,74],{"emptyLinePlaceholder":73},true,"\n",[46,76,78,81,85],{"class":48,"line":77},3,[46,79,80],{"class":56},"builder.config.",[46,82,84],{"class":83},"sScJk","builder",[46,86,87],{"class":56},"({\n",[46,89,91,94,97],{"class":48,"line":90},4,[46,92,93],{"class":56},"  title: ",[46,95,96],{"class":63},"'WallpaperName'",[46,98,99],{"class":56},",\n",[46,101,103,106,110],{"class":48,"line":102},5,[46,104,105],{"class":56},"  audio: ",[46,107,109],{"class":108},"sj4cs","true",[46,111,99],{"class":56},[46,113,115,118,121],{"class":48,"line":114},6,[46,116,117],{"class":56},"  type: ",[46,119,120],{"class":63},"\"Web\"",[46,122,99],{"class":56},[46,124,126,129,132],{"class":48,"line":125},7,[46,127,128],{"class":56},"  contentrating: ",[46,130,131],{"class":63},"\"Everyone\"",[46,133,99],{"class":56},[46,135,137,140,143],{"class":48,"line":136},8,[46,138,139],{"class":56},"  visibility: ",[46,141,142],{"class":63},"\"friends\"",[46,144,99],{"class":56},[46,146,148,151,154],{"class":48,"line":147},9,[46,149,150],{"class":56},"  description: ",[46,152,153],{"class":63},"'HelloWorld'",[46,155,99],{"class":56},[46,157,159,162,165],{"class":48,"line":158},10,[46,160,161],{"class":56},"  preview: ",[46,163,164],{"class":63},"\"preview.jpg\"",[46,166,99],{"class":56},[46,168,170,173,176],{"class":48,"line":169},11,[46,171,172],{"class":56},"  tags: [",[46,174,175],{"class":63},"\"Relaxing\"",[46,177,178],{"class":56},"],\n",[46,180,182,185,188],{"class":48,"line":181},12,[46,183,184],{"class":56},"  workshopid: ",[46,186,187],{"class":63},"\"IF_YOU_HAVE_INPUT_THIS\"",[46,189,99],{"class":56},[46,191,193],{"class":48,"line":192},13,[46,194,195],{"class":56},"},[ \n",[46,197,199],{"class":48,"line":198},14,[46,200,74],{"emptyLinePlaceholder":73},[46,202,204,207],{"class":48,"line":203},15,[46,205,206],{"class":56},"    { ",[46,208,210],{"class":209},"sJ8bj","\u002F\u002Fexample Prop\n",[46,212,214,217,220],{"class":48,"line":213},16,[46,215,216],{"class":56},"      id: ",[46,218,219],{"class":63},"\"style\"",[46,221,99],{"class":56},[46,223,225,228,231],{"class":48,"line":224},17,[46,226,227],{"class":56},"      type: ",[46,229,230],{"class":63},"'combo'",[46,232,99],{"class":56},[46,234,236,239,242],{"class":48,"line":235},18,[46,237,238],{"class":56},"      icon: ",[46,240,241],{"class":63},"\"fa-desktop\"",[46,243,99],{"class":56},[46,245,247,250,253],{"class":48,"line":246},19,[46,248,249],{"class":56},"      value: ",[46,251,252],{"class":63},"\"\"",[46,254,99],{"class":56},[46,256,258],{"class":48,"line":257},20,[46,259,260],{"class":56},"      text: {\n",[46,262,264,267,270,273],{"class":48,"line":263},21,[46,265,266],{"class":63},"        \"zh-cht\"",[46,268,269],{"class":56},": ",[46,271,272],{"class":63},"\"桌布風格\"",[46,274,99],{"class":56},[46,276,278,281,283,286],{"class":48,"line":277},22,[46,279,280],{"class":63},"        \"zh-chs\"",[46,282,269],{"class":56},[46,284,285],{"class":63},"\"桌布风格\"",[46,287,99],{"class":56},[46,289,291,294,296,299],{"class":48,"line":290},23,[46,292,293],{"class":63},"        \"en-us\"",[46,295,269],{"class":56},[46,297,298],{"class":63},"\"Desktop Style\"",[46,300,99],{"class":56},[46,302,304],{"class":48,"line":303},24,[46,305,306],{"class":56},"      },\n",[46,308,310],{"class":48,"line":309},25,[46,311,312],{"class":56},"    },\n",[46,314,316],{"class":48,"line":315},26,[46,317,318],{"class":56},"    \n",[46,320,322],{"class":48,"line":321},27,[46,323,324],{"class":56},"],{\n",[46,326,328,331,334],{"class":48,"line":327},28,[46,329,330],{"class":56},"  out_config: ",[46,332,333],{"class":63},"\"wallpaper\u002Fproject.json\"",[46,335,99],{"class":56},[46,337,339,342],{"class":48,"line":338},29,[46,340,341],{"class":56},"  out_types: ",[46,343,344],{"class":63},"\"types.json\"\n",[46,346,348],{"class":48,"line":347},30,[46,349,350],{"class":56},"})\n",[14,352,353],{"id":353},"連結",[10,355,356],{},[21,357,360],{"href":358,"rel":359},"https:\u002F\u002Fgithub.com\u002Fxiao-e-yun\u002Fwallpaper-engine-builder",[25],"Github Repository",[362,363,364],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":41,"searchDepth":70,"depth":70,"links":366},[367,368],{"id":16,"depth":70,"text":16},{"id":353,"depth":70,"text":353},"2024-04-18","支援 TypeScript 的 Wallpaper Engine 設定建構工具。","md","https:\u002F\u002Fimages.xiaoeyun.me\u002Fblog\u002Fwallpaper-engine-builder\u002Fpreview.png",{},"\u002Fblog\u002Fwallpaper-engine-builder",{"title":5,"description":370},"blog\u002Fwallpaper-engine-builder",[378,379,380],"工具","TypeScript","Wallpaper Engine","RiVi_ToFQqy29tt-jIy-pU7GCIXA1oy_Nq8ZM20Tr-4",1783834697486]