{"id":394,"date":"2025-03-29T17:52:24","date_gmt":"2025-03-29T09:52:24","guid":{"rendered":"http:\/\/blog.yfstudio.online\/?p=394"},"modified":"2025-03-29T18:09:20","modified_gmt":"2025-03-29T10:09:20","slug":"dart-flutter-%e9%95%9c%e5%83%8f%e5%8a%a0%e9%80%9f%e9%85%8d%e7%bd%ae","status":"publish","type":"post","link":"http:\/\/blog.yfstudio.online\/?p=394","title":{"rendered":"Dart &#038; Flutter \u955c\u50cf\u52a0\u901f\u914d\u7f6e"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><h3>&#26680;&#24515;&#38236;&#20687;&#21464;&#37327;&#37197;&#32622;<\/h3>\n<p>Dart&#21644;Flutter&#20381;&#36182;&#20004;&#20010;&#20851;&#38190;&#29615;&#22659;&#21464;&#37327;&#23454;&#29616;&#21152;&#36895;&#65292;&#25152;&#26377;&#25805;&#20316;&#31995;&#32479;&#22343;&#38656;&#37197;&#32622;&#20197;&#19979;&#20869;&#23481;&#65288;&#20219;&#36873;&#19968;&#20010;&#38236;&#20687;&#31449;&#65289;&#65306;<\/p>\n<h4>&#25512;&#33616;&#38236;&#20687;&#28304;&#21015;&#34920;<\/h4>\n<ol>\n<li>\n<p><strong>Flutter&#31038;&#21306;&#38236;&#20687;<\/strong>&#65288;&#23448;&#26041;&#32500;&#25252;&#65292;&#31283;&#23450;&#24615;&#20248;&#20808;&#65289;<\/p>\n<pre><code class=\"language-bash\">PUB_HOSTED_URL=https:\/\/pub.flutter-io.cn\nFLUTTER_STORAGE_BASE_URL=https:\/\/storage.flutter-io.cn<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#28165;&#21326;&#22823;&#23398; TUNA &#38236;&#20687;<\/strong>&#65288;&#21516;&#27493;&#39057;&#29575;&#39640;&#65292;&#25903;&#25345;&#22810;&#21327;&#35758;&#65289;<\/p>\n<pre><code class=\"language-bash\">PUB_HOSTED_URL=https:\/\/mirrors.tuna.tsinghua.edu.cn\/dart-pub\nFLUTTER_STORAGE_BASE_URL=https:\/\/mirrors.tuna.tsinghua.edu.cn\/flutter<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#19978;&#28023;&#20132;&#22823; SJTUG &#38236;&#20687;<\/strong>&#65288;&#23454;&#26102;&#21516;&#27493;&#65292;&#22238;&#28304;&#31574;&#30053;&#23436;&#21892;&#65289;<\/p>\n<pre><code class=\"language-bash\">PUB_HOSTED_URL=https:\/\/dart-pub.mirrors.sjtug.sjtu.edu.cn\nFLUTTER_STORAGE_BASE_URL=https:\/\/mirrors.sjtug.sjtu.edu.cn<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#33150;&#35759;&#20113;&#38236;&#20687;<\/strong>&#65288;&#36866;&#21512;&#20351;&#29992;&#33150;&#35759;&#20113;&#26381;&#21153;&#30340;&#29992;&#25143;&#65289;<\/p>\n<pre><code class=\"language-bash\">PUB_HOSTED_URL=https:\/\/mirrors.cloud.tencent.com\/dart-pub\nFLUTTER_STORAGE_BASE_URL=https:\/\/mirrors.cloud.tencent.com\/flutter<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3>&#25805;&#20316;&#31995;&#32479;&#37197;&#32622;&#27493;&#39588;<\/h3>\n<h4>Windows &#31995;&#32479;<\/h4>\n<ol>\n<li>\n<p><strong>&#20020;&#26102;&#29983;&#25928;&#65288;&#24403;&#21069;&#20250;&#35805;&#31383;&#21475;&#65289;<\/strong><\/p>\n<p>&#25171;&#24320;PowerShell&#25110;CMD&#65306;<\/p>\n<pre><code class=\"language-powershell\">$env:PUB_HOSTED_URL=\"&#38236;&#20687;&#22320;&#22336;\"\n$env:FLUTTER_STORAGE_BASE_URL=\"&#38236;&#20687;&#22320;&#22336;\"<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#27704;&#20037;&#29983;&#25928;<\/strong><br>\n<code>[Environment]::SetEnvironmentVariable(\"PUB_HOSTED_URL\", \"&#38236;&#20687;&#22320;&#22336;\", \"Machine\")<\/code><br>\n<code>[Environment]::SetEnvironmentVariable(\"FLUTTER_STORAGE_BASE_URL\", \"&#38236;&#20687;&#22320;&#22336;\", \"Machine\")<\/code><\/p>\n<\/li>\n<\/ol>\n<h4>macOS \/ Linux &#31995;&#32479;<\/h4>\n<ol>\n<li>\n<p><strong>&#20020;&#26102;&#29983;&#25928;&#65288;&#24403;&#21069;&#20250;&#35805;&#31383;&#21475;&#65289;<\/strong><\/p>\n<pre><code class=\"language-bash\">export PUB_HOSTED_URL=\"&#38236;&#20687;&#22320;&#22336;\"\nexport FLUTTER_STORAGE_BASE_URL=\"&#38236;&#20687;&#22320;&#22336;\"<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#27704;&#20037;&#29983;&#25928;<\/strong><\/p>\n<ul>\n<li>&#32534;&#36753;Shell&#37197;&#32622;&#25991;&#20214;&#65288;&#22914; <code>~\/.bashrc<\/code>&#12289;<code>~\/.zshrc<\/code>&#65289;&#65306;\n<pre><code class=\"language-bash\">echo 'export PUB_HOSTED_URL=\"&#38236;&#20687;&#22320;&#22336;\"' &gt;&gt; ~\/.bashrc\necho 'export FLUTTER_STORAGE_BASE_URL=\"&#38236;&#20687;&#22320;&#22336;\"' &gt;&gt; ~\/.bashrc<\/code><\/pre>\n<\/li>\n<li>&#29983;&#25928;&#37197;&#32622;&#65306;<code>source ~\/.bashrc<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Flutter SDK &#19979;&#36733;&#21152;&#36895;<\/h3>\n<p>&#33509;&#38656;&#25163;&#21160;&#19979;&#36733;SDK&#65292;&#23558;&#21407;&#22987;URL&#20013;&#30340; <code>storage.googleapis.com<\/code> &#26367;&#25442;&#20026;&#38236;&#20687;&#22495;&#21517;&#12290;&#20363;&#22914;&#65306;<\/p>\n<ul>\n<li>\n<p><strong>&#21407;&#22987;URL<\/strong>&#65306;<\/p>\n<pre><code>https:\/\/storage.googleapis.com\/flutter_infra_release\/releases\/stable\/windows\/flutter_windows_v3.13.0-stable.zip<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#38236;&#20687;URL<\/strong>&#65288;&#20197;Flutter&#31038;&#21306;&#20026;&#20363;&#65289;&#65306;<\/p>\n<pre><code>https:\/\/storage.flutter-io.cn\/flutter_infra_release\/releases\/stable\/windows\/flutter_windows_v3.13.0-stable.zip<\/code><\/pre>\n<\/li>\n<\/ul>\n<h3>Android Studio &#30456;&#20851;&#37197;&#32622;<\/h3>\n<ol>\n<li>\n<p><strong>Gradle&#38236;&#20687;&#21152;&#36895;<\/strong><\/p>\n<p>&#22312;&#39033;&#30446;&#26681;&#30446;&#24405;&#30340; <code>build.gradle<\/code> &#20013;&#28155;&#21152;&#38463;&#37324;&#20113;&#20179;&#24211;&#65306;<\/p>\n<pre><code class=\"language-groovy\">buildscript {\n repositories {\n   maven { url 'https:\/\/maven.aliyun.com\/repository\/google' }\n   maven { url 'https:\/\/maven.aliyun.com\/repository\/central' }\n }\n}<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Android SDK&#38236;&#20687;<\/strong><\/p>\n<ul>\n<li>&#25171;&#24320; Android Studio &rarr; Settings &rarr; Android SDK &rarr; SDK Update Sites<\/li>\n<li>&#28155;&#21152;&#38236;&#20687;&#28304;&#65288;&#22914;&#28165;&#21326;&#28304;&#65289;&#65306;\n<pre><code>https:\/\/mirrors.tuna.tsinghua.edu.cn\/android\/repository\/<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>&#39564;&#35777;&#37197;&#32622;<\/h3>\n<ol>\n<li>&#25191;&#34892; <code>flutter doctor<\/code>&#65292;&#26816;&#26597;&#20381;&#36182;&#19979;&#36733;&#26159;&#21542;&#27491;&#24120;&#12290;<\/li>\n<li>&#36816;&#34892; <code>echo $PUB_HOSTED_URL<\/code>&#65288;Unix&#65289;&#25110; <code>echo %PUB_HOSTED_URL%<\/code>&#65288;Windows&#65289;&#65292;&#30830;&#35748;&#21464;&#37327;&#24050;&#29983;&#25928;&#12290;<\/li>\n<\/ol>\n<h3>&#27880;&#24847;&#20107;&#39033;<\/h3>\n<ol>\n<li>\n<p><strong>&#21457;&#24067;Package&#26102;&#38656;&#35201;&#24674;&#22797;&#40664;&#35748;&#28304;<\/strong><\/p>\n<p>&#21457;&#24067;&#21040; <code>pub.dev<\/code> &#21069;&#38656;&#21462;&#28040;&#38236;&#20687;&#21464;&#37327;&#65292;&#21542;&#21017;&#20250;&#22833;&#36133;&#65306;<\/p>\n<pre><code class=\"language-bash\">unset PUB_HOSTED_URL  # Unix\nRemove-Item Env:\\PUB_HOSTED_URL  # PowerShell<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#38236;&#20687;&#21516;&#27493;&#24310;&#36831;<\/strong>&#65306;&#33509;&#36935;&#21040;&#20381;&#36182;&#29256;&#26412;&#19981;&#19968;&#33268;&#38382;&#39064;&#65292;&#23581;&#35797;&#20999;&#25442;&#20854;&#20182;&#38236;&#20687;&#28304;&#12290;<\/p>\n<\/li>\n<\/ol>\n<h3>&#24120;&#35265;&#38382;&#39064;<\/h3>\n<ul>\n<li><strong>&#38236;&#20687;&#22833;&#25928;<\/strong>&#65306;&#26816;&#26597;&#38236;&#20687;&#31449;&#29366;&#24577;&#39029;&#38754;&#65288;&#22914;&#28165;&#21326;&#38236;&#20687;&#29366;&#24577;&#39029;&#65289;&#65292;&#25110;&#20999;&#25442;&#22791;&#29992;&#38236;&#20687;&#12290;<\/li>\n<li><strong>&#29615;&#22659;&#21464;&#37327;&#19981;&#29983;&#25928;<\/strong>&#65306;&#30830;&#20445;&#21464;&#37327;&#21517;&#26080;&#25340;&#20889;&#38169;&#35823;&#65292;&#37325;&#21551;&#32456;&#31471;&#25110;IDE&#12290;<\/li>\n<li><strong>&#28151;&#21512;&#24320;&#21457;&#37197;&#32622;<\/strong>&#65306;&#33509;&#38598;&#25104;&#21040;Android&#21407;&#29983;&#39033;&#30446;&#65292;&#38656;&#21516;&#27493;&#37197;&#32622;Gradle&#38236;&#20687;&#12290;<\/li>\n<\/ul>\n<p>&#36890;&#36807;&#20197;&#19978;&#37197;&#32622;&#65292;&#21487;&#26174;&#33879;&#25552;&#21319;Dart&#21253;&#19979;&#36733;&#21644;Flutter SDK&#23433;&#35013;&#36895;&#24230;&#12290;&#26356;&#22810;&#32454;&#33410;&#21487;&#21442;&#32771;<a href=\"https:\/\/flutter.cn\/community\/china\/\">Flutter&#20013;&#25991;&#25991;&#26723;<\/a>&#12290;<\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>&#26680;&#24515;&#38236;&#20687;&#21464;&#37327;&#038;#37197&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-394","post","type-post","status-publish","format-standard","hentry","category-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dart &amp; Flutter \u955c\u50cf\u52a0\u901f\u914d\u7f6e - \u4f9d\u51e1\u7684 Wordpress<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/blog.yfstudio.online\/?p=394\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dart &amp; Flutter \u955c\u50cf\u52a0\u901f\u914d\u7f6e - \u4f9d\u51e1\u7684 Wordpress\" \/>\n<meta property=\"og:description\" content=\"&#26680;&#24515;&#38236;&#20687;&#21464;&#37327;&amp;#37197&hellip;\" \/>\n<meta property=\"og:url\" content=\"http:\/\/blog.yfstudio.online\/?p=394\" \/>\n<meta property=\"og:site_name\" content=\"\u4f9d\u51e1\u7684 Wordpress\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-29T09:52:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-29T10:09:20+00:00\" \/>\n<meta name=\"author\" content=\"\u4f9d\u51e1\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u4f9d\u51e1\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/blog.yfstudio.online\/?p=394#article\",\"isPartOf\":{\"@id\":\"http:\/\/blog.yfstudio.online\/?p=394\"},\"author\":{\"name\":\"\u4f9d\u51e1\",\"@id\":\"http:\/\/blog.yfstudio.online\/#\/schema\/person\/347dc2b9e49d9ab18b527a487874bb08\"},\"headline\":\"Dart &#038; Flutter \u955c\u50cf\u52a0\u901f\u914d\u7f6e\",\"datePublished\":\"2025-03-29T09:52:24+00:00\",\"dateModified\":\"2025-03-29T10:09:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/blog.yfstudio.online\/?p=394\"},\"wordCount\":43,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/blog.yfstudio.online\/#organization\"},\"articleSection\":[\"\u7f16\u7a0b\"],\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/blog.yfstudio.online\/?p=394#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/blog.yfstudio.online\/?p=394\",\"url\":\"http:\/\/blog.yfstudio.online\/?p=394\",\"name\":\"Dart & Flutter \u955c\u50cf\u52a0\u901f\u914d\u7f6e - \u4f9d\u51e1\u7684 Wordpress\",\"isPartOf\":{\"@id\":\"http:\/\/blog.yfstudio.online\/#website\"},\"datePublished\":\"2025-03-29T09:52:24+00:00\",\"dateModified\":\"2025-03-29T10:09:20+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/blog.yfstudio.online\/?p=394#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/blog.yfstudio.online\/?p=394\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/blog.yfstudio.online\/?p=394#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"http:\/\/blog.yfstudio.online\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dart &#038; Flutter \u955c\u50cf\u52a0\u901f\u914d\u7f6e\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/blog.yfstudio.online\/#website\",\"url\":\"http:\/\/blog.yfstudio.online\/\",\"name\":\"\u4f9d\u51e1\u7684 Wordpress\",\"description\":\"\",\"publisher\":{\"@id\":\"http:\/\/blog.yfstudio.online\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/blog.yfstudio.online\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/blog.yfstudio.online\/#organization\",\"name\":\"YFStudio\",\"url\":\"http:\/\/blog.yfstudio.online\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/blog.yfstudio.online\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/blog.yfstudio.online\/wp-content\/uploads\/2025\/02\/YF-Studio_logo.png\",\"contentUrl\":\"http:\/\/blog.yfstudio.online\/wp-content\/uploads\/2025\/02\/YF-Studio_logo.png\",\"width\":1600,\"height\":800,\"caption\":\"YFStudio\"},\"image\":{\"@id\":\"http:\/\/blog.yfstudio.online\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/space.bilibili.com\/549933280\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/blog.yfstudio.online\/#\/schema\/person\/347dc2b9e49d9ab18b527a487874bb08\",\"name\":\"\u4f9d\u51e1\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/blog.yfstudio.online\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/cravatar.com\/avatar\/2bf3633204b745b9bfe9ec1e86f14422?s=96&d=mm&r=g&cache-key=2bf3633204b745b9bfe9ec1e86f14422\",\"contentUrl\":\"https:\/\/cravatar.com\/avatar\/2bf3633204b745b9bfe9ec1e86f14422?s=96&d=mm&r=g&cache-key=2bf3633204b745b9bfe9ec1e86f14422\",\"caption\":\"\u4f9d\u51e1\"},\"sameAs\":[\"http:\/\/blog.yfstudio.online\"],\"url\":\"http:\/\/blog.yfstudio.online\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dart & Flutter \u955c\u50cf\u52a0\u901f\u914d\u7f6e - \u4f9d\u51e1\u7684 Wordpress","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/blog.yfstudio.online\/?p=394","og_locale":"zh_CN","og_type":"article","og_title":"Dart & Flutter \u955c\u50cf\u52a0\u901f\u914d\u7f6e - \u4f9d\u51e1\u7684 Wordpress","og_description":"&#26680;&#24515;&#38236;&#20687;&#21464;&#37327;&#37197&hellip;","og_url":"http:\/\/blog.yfstudio.online\/?p=394","og_site_name":"\u4f9d\u51e1\u7684 Wordpress","article_published_time":"2025-03-29T09:52:24+00:00","article_modified_time":"2025-03-29T10:09:20+00:00","author":"\u4f9d\u51e1","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u4f9d\u51e1","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/blog.yfstudio.online\/?p=394#article","isPartOf":{"@id":"http:\/\/blog.yfstudio.online\/?p=394"},"author":{"name":"\u4f9d\u51e1","@id":"http:\/\/blog.yfstudio.online\/#\/schema\/person\/347dc2b9e49d9ab18b527a487874bb08"},"headline":"Dart &#038; Flutter \u955c\u50cf\u52a0\u901f\u914d\u7f6e","datePublished":"2025-03-29T09:52:24+00:00","dateModified":"2025-03-29T10:09:20+00:00","mainEntityOfPage":{"@id":"http:\/\/blog.yfstudio.online\/?p=394"},"wordCount":43,"commentCount":0,"publisher":{"@id":"http:\/\/blog.yfstudio.online\/#organization"},"articleSection":["\u7f16\u7a0b"],"inLanguage":"zh-Hans","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/blog.yfstudio.online\/?p=394#respond"]}]},{"@type":"WebPage","@id":"http:\/\/blog.yfstudio.online\/?p=394","url":"http:\/\/blog.yfstudio.online\/?p=394","name":"Dart & Flutter \u955c\u50cf\u52a0\u901f\u914d\u7f6e - \u4f9d\u51e1\u7684 Wordpress","isPartOf":{"@id":"http:\/\/blog.yfstudio.online\/#website"},"datePublished":"2025-03-29T09:52:24+00:00","dateModified":"2025-03-29T10:09:20+00:00","breadcrumb":{"@id":"http:\/\/blog.yfstudio.online\/?p=394#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blog.yfstudio.online\/?p=394"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/blog.yfstudio.online\/?p=394#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"http:\/\/blog.yfstudio.online\/"},{"@type":"ListItem","position":2,"name":"Dart &#038; Flutter \u955c\u50cf\u52a0\u901f\u914d\u7f6e"}]},{"@type":"WebSite","@id":"http:\/\/blog.yfstudio.online\/#website","url":"http:\/\/blog.yfstudio.online\/","name":"\u4f9d\u51e1\u7684 Wordpress","description":"","publisher":{"@id":"http:\/\/blog.yfstudio.online\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/blog.yfstudio.online\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"http:\/\/blog.yfstudio.online\/#organization","name":"YFStudio","url":"http:\/\/blog.yfstudio.online\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/blog.yfstudio.online\/#\/schema\/logo\/image\/","url":"http:\/\/blog.yfstudio.online\/wp-content\/uploads\/2025\/02\/YF-Studio_logo.png","contentUrl":"http:\/\/blog.yfstudio.online\/wp-content\/uploads\/2025\/02\/YF-Studio_logo.png","width":1600,"height":800,"caption":"YFStudio"},"image":{"@id":"http:\/\/blog.yfstudio.online\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/space.bilibili.com\/549933280"]},{"@type":"Person","@id":"http:\/\/blog.yfstudio.online\/#\/schema\/person\/347dc2b9e49d9ab18b527a487874bb08","name":"\u4f9d\u51e1","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/blog.yfstudio.online\/#\/schema\/person\/image\/","url":"https:\/\/cravatar.com\/avatar\/2bf3633204b745b9bfe9ec1e86f14422?s=96&d=mm&r=g&cache-key=2bf3633204b745b9bfe9ec1e86f14422","contentUrl":"https:\/\/cravatar.com\/avatar\/2bf3633204b745b9bfe9ec1e86f14422?s=96&d=mm&r=g&cache-key=2bf3633204b745b9bfe9ec1e86f14422","caption":"\u4f9d\u51e1"},"sameAs":["http:\/\/blog.yfstudio.online"],"url":"http:\/\/blog.yfstudio.online\/?author=1"}]}},"_links":{"self":[{"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=\/wp\/v2\/posts\/394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=394"}],"version-history":[{"count":7,"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=\/wp\/v2\/posts\/394\/revisions"}],"predecessor-version":[{"id":407,"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=\/wp\/v2\/posts\/394\/revisions\/407"}],"wp:attachment":[{"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=394"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}