1<!DOCTYPE html><html lang="zh-CN" class="scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/blog/ai-image-assets-for-websites/cover.png"/><link rel="preload" as="image" href="/images/blog/ai-cover-composition-guide/cover.png"/><link rel="preload" as="image" href="/images/blog/ai-image-prompt-guide/cover.png"/><link rel="preload" as="image" href="/images/blog/ai-product-image-and-poster-guide/cover.png"/><link rel="preload" as="image" href="/images/blog/reference-image-editing-workflow/cover.png"/><link rel="preload" as="image" href="/images/blog/ai-image-tool-workflow-guide/cover.png"/><link rel="preload" as="image" href="/images/blog/pdf-link-online-preview-cover.svg"/><link rel="preload" as="image" href="/images/blog/resume-pdf-vs-website-cover.svg"/><link rel="preload" as="image" href="/images/blog/static-site-analytics-cover.svg"/><link rel="preload" as="image" href="/images/blog/static-site-password-cover.svg"/><link rel="stylesheet" href="/_next/static/chunks/d35f63c56af26677.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/a4c94fca0c700d6c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/de81b9ff91d90478.js"/>
1<script src="/_next/static/chunks/fcda6e343690ddf7.js" async=""></script>
1<script src="/_next/static/chunks/e075697bef6197d4.js" async=""></script>
1<script src="/_next/static/chunks/a58e9621eaaff906.js" async=""></script>
1<script src="/_next/static/chunks/53e1ffdd97e720a8.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-47769c0053d01043.js" async=""></script>
1<script src="/_next/static/chunks/733d483dbb25b2a8.js" async=""></script>
1<script src="/_next/static/chunks/e61992e38fd16c06.js" async=""></script>
1<script src="/_next/static/chunks/fe96ba40e9e8ef1d.js" async=""></script>
1<script src="/_next/static/chunks/db81d66fdcac06eb.js" async=""></script>
1<script src="/_next/static/chunks/61148fb845518522.js" async=""></script>
1<script src="/_next/static/chunks/b2b9122c1b63621e.js" async=""></script>
1<script src="/_next/static/chunks/395e51502c352751.js" async=""></script>
1<script src="/_next/static/chunks/de229e9e76854d6d.js" async=""></script>
1<script src="/_next/static/chunks/8f11cc485796c631.js" async=""></script>
1<link rel="preload" as="image" href="/images/blog/static-site-rollback-cover.svg"/><link rel="preload" as="image" href="/images/blog/student-homework-link-cover.svg"/><link rel="preload" as="image" href="/images/blog/ai-website-publish-cover.jpg"/><link rel="preload" as="image" href="/images/blog/custom-domain-cover.jpg"/><link rel="preload" as="image" href="/images/blog/html-file-url-cover.jpg"/><link rel="preload" as="image" href="/images/blog/designer-portfolio.jpg"/><link rel="preload" as="image" href="/images/blog/github-pages-migration.jpg"/><link rel="preload" as="image" href="/images/blog/nextjs-deployment-fail.jpg"/><link rel="preload" as="image" href="/images/blog/vercel-slow-china.jpg"/><link rel="preload" as="image" href="/images/blog/getting-started.jpg"/><link rel="preload" as="image" href="/images/blog/cas-architecture.jpg"/><link rel="preload" as="image" href="/images/blog/gemini-deepseek-code.jpg"/><meta name="next-size-adjust" content=""/><title>å客 - éæç½ç«æç®¡ãé¨ç½²æç¨ä¸å®ææ¡ä¾ | ä¸ç </title><meta name="description" content="ä¸ç 宿¹åå®¢ï¼æç»å享éæç½ç«æç®¡ãå端é¨ç½²ãæ§è½ä¼åä¸ SEO 宿æç¨ï¼è¦ç React/Vue/Next.js å叿µç¨ãAI çæç½é¡µä¸çº¿ç»éªåäº§åæ´æ°ã"/><meta name="keywords" content="éæç½ç«æç®¡æç¨,å端é¨ç½²å®æ,React Vue Next.js åå¸,AI ç½é¡µä¸çº¿,ç½ç«æ§è½ä¼å,SEO å¢é¿æ¡ä¾,Jamstack"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://www.upma.cn/blog"/><meta property="og:title" content="å客 - éæç½ç«æç®¡ãé¨ç½²æç¨ä¸å®ææ¡ä¾ | ä¸ç "/><meta property="og:description" content="èç¦éææç®¡ãå端é¨ç½²ä¸ SEO å¢é¿ï¼æä¾ React/Vue/Next.js 宿æç¨åæ¡ä¾å¤çã"/><meta property="og:url" content="https://www.upma.cn/blog"/><meta property="og:image" content="https://www.upma.cn/images/blog/ai-website-publish-cover.jpg"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="å客 - éæç½ç«æç®¡ãé¨ç½²æç¨ä¸å®ææ¡ä¾ | ä¸ç "/><meta name="twitter:description" content="èç¦éææç®¡ãå端é¨ç½²ä¸ SEO å¢é¿ï¼æä¾ React/Vue/Next.js 宿æç¨åæ¡ä¾å¤çã"/><meta name="twitter:image" content="https://www.upma.cn/images/blog/ai-website-publish-cover.jpg"/><link rel="icon" href="/favicon.ico?favicon.441ae040.ico" sizes="256x256" type="image/x-icon"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased overflow-x-hidden bg-gray-50 dark:bg-[#050505] text-slate-900 dark:text-white"><div hidden=""><!--$--><!--/$--></div><style>#nprogress{pointer-events:none}#nprogress .bar{background:linear-gradient(to right, #6366f1, #8b5cf6, #ec4899);position:fixed;z-index:1600;top: 0;left:0;width:100%;height:3px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #8b5cf6,0 0 5px #8b5cf6;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translate(0px,-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1600;top: 15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:linear-gradient(to right, #6366f1, #8b5cf6, #ec4899);border-left-color:linear-gradient(to right, #6366f1, #8b5cf6, #ec4899);border-radius:50%;-webkit-animation:nprogress-spinner 400ms linear infinite;animation:nprogress-spinner 400ms linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}</style>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"ä¸ç ","applicationCategory":"DeveloperApplication","operatingSystem":"Web","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"description":"A platform to deploy AI-generated code (DeepSeek, ChatGPT, Claude) to the web instantly."}</script>
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script>
1<nav class="fixed top-0 w-full z-50 backdrop-blur-xl border-b transition-all bg-white/80 border-stone-200 supports-[backdrop-filter]:bg-white/60"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16 relative"><div class="flex items-center gap-2 cursor-pointer relative z-20"><svg width="160" height="32" viewBox="0 0 160 40" fill="none" xmlns="http://www.w3.org/2000/svg" class="-ml-4 sm:ml-0" aria-label="ä¸ç Logo"><defs><linearGradient id="circle_bg" x1="0" y1="0" x2="40" y2="40" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#1e1b4b"></stop> <stop offset="100%" stop-color="#2e1065"></stop> </linearGradient><linearGradient id="triangle_gradient" x1="20" y1="10" x2="20" y2="32" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#6366f1"></stop> <stop offset="50%" stop-color="#8b5cf6"></stop> <stop offset="100%" stop-color="#ec4899"></stop> </linearGradient><linearGradient id="light_text_gradient" x1="0" y1="0" x2="0" y2="100%" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#1f2937"></stop> <stop offset="100%" stop-color="#4b5563"></stop> </linearGradient><filter id="text_shadow" x="-20%" y="-20%" width="140%" height="140%"><feDropShadow dx="0" dy="1" stdDeviation="1" flood-color="#000000" flood-opacity="0.1"></feDropShadow></filter></defs><g><circle cx="20" cy="20" r="20" fill="url(#circle_bg)"></circle><circle cx="20" cy="20" r="19" stroke="white" stroke-opacity="0.1" stroke-width="1"></circle><path d="M20 11L30 29H10L20 11Z" fill="url(#triangle_gradient)" class="drop-shadow-sm"></path></g><g transform="translate(48, 0)"><text x="0" y="29" fill="url(#light_text_gradient)" filter="url(#text_shadow)" font-size="24" font-weight="900" font-family="PingFang SC, Microsoft YaHei, system-ui, sans-serif" letter-spacing="0.02em">ä¸ç </text><g transform="translate(54, 0)"><text x="0" y="17" fill="url(#triangle_gradient)" font-size="12" font-weight="900" font-family="Manrope, Inter, system-ui, sans-serif" letter-spacing="0.1em" style="text-transform:uppercase">up</text><text x="0" y="31" font-size="12" font-family="Manrope, Inter, system-ui, sans-serif" font-weight="900" letter-spacing="0.1em"><tspan fill="url(#triangle_gradient)" style="text-transform:uppercase">ma</tspan><tspan fill="#4b5563" fill-opacity="1" font-weight="600" font-size="10" dx="2">.cn</tspan></text></g></g></svg></div><div class="hidden md:flex items-center space-x-1 absolute left-1/2 -translate-x-1/2 h-full"><div class="relative h-full flex items-center px-4"><button class="flex items-center gap-1 text-[0.925rem] font-medium transition-colors text-stone-600 hover:text-stone-900">åè½<svg class="w-4 h-4 transition-transform duration-200 text-stone-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg></button><div class="absolute top-full left-1/2 -translate-x-1/2 pt-4 w-[820px]" style="opacity:0;pointer-events:none;visibility:hidden;transform:translateY(10px) scale(0.95)"><div class="bg-white border border-stone-200 rounded-2xl shadow-2xl p-6 relative overflow-hidden"><div class="absolute inset-0 bg-linear-to-br from-transparent to-transparent pointer-events-none"></div><div class="grid grid-cols-3 gap-4 relative z-10"><a class="group flex items-start gap-4 p-4 rounded-xl transition-colors hover:bg-stone-50" href="/features/global-cdn"><div class="p-2 rounded-lg transition-colors bg-stone-100 text-stone-600 group-hover:text-amber-600 group-hover:bg-amber-50"><svg class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><div><div class="text-sm font-bold transition-colors text-stone-800 group-hover:text-amber-600">å
¨ç CDN å é</div><div class="text-xs mt-1 text-stone-500 group-hover:text-stone-600">280+ èç¹æ¯«ç§çº§è§¦è¾¾</div></div></a><a class="group flex items-start gap-4 p-4 rounded-xl transition-colors hover:bg-stone-50" href="/features/free-ssl"><div class="p-2 rounded-lg transition-colors bg-stone-100 text-stone-600 group-hover:text-amber-600 group-hover:bg-amber-50"><svg class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"></path></svg></div><div><div class="text-sm font-bold transition-colors text-stone-800 group-hover:text-amber-600">å
è´¹ SSL è¯ä¹¦</div><div class="text-xs mt-1 text-stone-500 group-hover:text-stone-600">èªå¨ç»æï¼æ°¸ä¹
å
è´¹</div></div></a><a class="group flex items-start gap-4 p-4 rounded-xl transition-colors hover:bg-stone-50" href="/features/cli-deploy"><div class="p-2 rounded-lg transition-colors bg-stone-100 text-stone-600 group-hover:text-amber-600 group-hover:bg-amber-50"><svg class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 9l3 3-3 3m5 0h3M5 20h14a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"></path></svg></div><div><div class="text-sm font-bold transition-colors text-stone-800 group-hover:text-amber-600">CLI æéé¨ç½²</div><div class="text-xs mt-1 text-stone-500 group-hover:text-stone-600">ä¸è¡å½ä»¤åå¸ä¸çº¿</div></div></a><a class="group flex items-start gap-4 p-4 rounded-xl transition-colors hover:bg-stone-50" href="/features/instant-rollback"><div class="p-2 rounded-lg transition-colors bg-stone-100 text-stone-600 group-hover:text-amber-600 group-hover:bg-amber-50"><svg class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"></path></svg></div><div><div class="text-sm font-bold transition-colors text-stone-800 group-hover:text-amber-600">ç§çº§åæ»</div><div class="text-xs mt-1 text-stone-500 group-hover:text-stone-600">å¿«éæ¢å¤å°ä»»æçæ¬</div></div></a><a class="group flex items-start gap-4 p-4 rounded-xl transition-colors hover:bg-stone-50" href="/features/custom-domains"><div class="p-2 rounded-lg transition-colors bg-stone-100 text-stone-600 group-hover:text-amber-600 group-hover:bg-amber-50"><svg class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></div><div><div class="text-sm font-bold transition-colors text-stone-800 group-hover:text-amber-600">èªå®ä¹åå</div><div class="text-xs mt-1 text-stone-500 group-hover:text-stone-600">ç»å®æ¨çä¸å±åçåå</div></div></a><a class="group flex items-start gap-4 p-4 rounded-xl transition-colors hover:bg-stone-50" href="/features/password-protection"><div class="p-2 rounded-lg transition-colors bg-stone-100 text-stone-600 group-hover:text-amber-600 group-hover:bg-amber-50"><svg class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div><div><div class="text-sm font-bold transition-colors text-stone-800 group-hover:text-amber-600">å¯ç 访é®ä¿æ¤</div><div class="text-xs mt-1 text-stone-500 group-hover:text-stone-600">ç§å¯é¡¹ç®å®å
¨é²æ¤</div></div></a><a class="group flex items-start gap-4 p-4 rounded-xl transition-colors hover:bg-stone-50" href="/features/analytics"><div class="p-2 rounded-lg transition-colors bg-stone-100 text-stone-600 group-hover:text-amber-600 group-hover:bg-amber-50"><svg class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"></path></svg></div><div><div class="text-sm font-bold transition-colors text-stone-800 group-hover:text-amber-600">访é®ç»è®¡</div><div class="text-xs mt-1 text-stone-500 group-hover:text-stone-600">宿¶æµéåæä¸æ´å¯</div></div></a><a class="group flex items-start gap-4 p-4 rounded-xl transition-colors hover:bg-stone-50" href="/features/team-collaboration"><div class="p-2 rounded-lg transition-colors bg-stone-100 text-stone-600 group-hover:text-amber-600 group-hover:bg-amber-50"><svg class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2
10 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"></path></svg></div><div><div class="text-sm font-bold transition-colors text-stone-800 group-hover:text-amber-600">å¢éåä½</div><div class="text-xs mt-1 text-stone-500 group-hover:text-stone-600">å¤äººååå¼åä¸ç®¡ç</div></div></a><a class="group flex items-start gap-4 p-4 rounded-xl transition-colors hover:bg-stone-50" href="/features"><div class="p-2 rounded-lg transition-colors bg-stone-100 text-stone-600 group-hover:text-amber-600 group-hover:bg-amber-50"><svg class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm10 0a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zm10 0a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z"></path></svg></div><div><div class="text-sm font-bold transition-colors text-stone-800 group-hover:text-amber-600">å
¨é¨ç¹æ§</div><div class="text-xs mt-1 text-stone-500 group-hover:text-stone-600">æ¢ç´¢ææå¹³å°è½å</div></div></a></div></div></div></div><div class="relative h-full flex items-center px-4"><button class="flex items-center gap-1 text-[0.925rem] font-medium transition-colors text-stone-600 hover:text-stone-900">å·¥å
·<svg class="w-4 h-4 transition-transform duration-200 text-stone-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg></button><div class="absolute top-full left-1/2 -translate-x-1/2 pt-4 w-[1000px]" style="opacity:0;pointer-events:none;visibility:hidden;transform:translateY(10px) scale(0.95)"><div class="bg-white border border-stone-200 rounded-2xl shadow-2xl p-6 relative overflow-hidden"><div class="absolute inset-0 bg-linear-to-br from-transparent to-transparent pointer-events-none"></div><div class="grid grid-cols-5 gap-8 relative z-10"><div><h4 class="text-xs font-bold uppercase tracking-wider mb-4 border-b pb-2 text-stone-500 border-stone-100">æ¡æ¶é¨ç½²</h4><ul class="space-y-2"><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/frameworks"><span>æ¡æ¶é¨ç½²æ»è§</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">导èª</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/deploy-html"><span>HTML é¨ç½²</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">çé¨</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/deploy-vue"><span>Vue é¨ç½²</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">æµè¡</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/deploy-react"><span>React é¨ç½²</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">æµè¡</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/deploy-next"><span>Next.js é¨ç½²</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">çé¨</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/deploy-deepseek"><span>DeepSeek é¨ç½²</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">AI</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/deploy-chatgpt"><span>ChatGPT é¨ç½²</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">AI</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/deploy-gemini"><span>Gemini é¨ç½²</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">AI</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/host-pdf"><span>PDF æç®¡</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">å·¥å
·</span></a></li></ul></div><div><h4 class="text-xs font-bold uppercase tracking-wider mb-4 border-b pb-2 text-stone-500 border-stone-100">æç®¡åºæ¯</h4><ul class="space-y-2"><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/personal-website"><span>个人ç½ç«æç®¡</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">çé¨</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/student-hosting"><span>å¦çä½ä¸æç®¡</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">å
è´¹</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/resume"><span>ç®åæç®¡</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">æ¨è</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/portfolio"><span>ä½åéæç®¡</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">设计</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/documentation"><span>ææ¡£æç®¡</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">ææ¯</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/marketing"><span>H5 è¥é页</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">è¿è¥</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/web-games"><span>Web 游ææç®¡</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">娱ä¹</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/deploy/link-in-bio"><span>导èªé¡µæç®¡</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">社交</span></a></li></ul></div><div><h4 class="text-xs font-bold uppercase tracking-wider mb-4 border-b pb-2 text-stone-500 border-stone-100">å¼åå¿
å¤</h4><ul class="space-y-2"><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/json-formatter"><span>JSON æ ¼å¼å</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">æ¥å¸¸</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/timestamp"><span>
1æ¶é´æ³è½¬æ¢</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">æ¥å¸¸</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/uuid"><span>UUID/ULID</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">çæ</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/regex"><span>æ£åæµè¯ (Regex)</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">ä¸ä¸</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/sql-formatter"><span>SQL æ ¼å¼å</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">æ ¼å¼</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/jwt"><span>JWT è§£æ</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">è°è¯</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/crontab"><span>Crontab çæ</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">å·¥å
·</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/chmod"><span>Linux æé计ç®</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">è¿ç»´</span></a></li></ul></div><div><h4 class="text-xs font-bold uppercase tracking-wider mb-4 border-b pb-2 text-stone-500 border-stone-100">å端ä¸è®¾è®¡</h4><ul class="space-y-2"><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/qrcode"><span>äºç»´ç çæ</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">çæ</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/mockup"><span>è®¾å¤æ ·æºçæ</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">设计</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/svg-optimizer"><span>SVG å缩</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">ä¼å</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/favicon"><span>Favicon çæ</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">çæ</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/color-converter"><span>é¢è²è½¬æ¢</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">设计</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/minifier"><span>代ç å缩 (Minifier)</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">ä¼å</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/css-to-tailwind"><span>CSS 转 Tailwind</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">转æ¢</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/og-image"><span>OG å¾ççæ</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">社交</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/lorem-ipsum"><span>Lorem Ipsum</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">ææ¬</span></a></li></ul></div><div><h4 class="text-xs font-bold uppercase tracking-wider mb-4 border-b pb-2 text-stone-500 border-stone-100">ç½ç»ä¸ SEO</h4><ul class="space-y-2"><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/ip"><span>IP æ¥è¯¢</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">æ¥è¯¢</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/ssl-check"><span>SSL è¯ä¹¦æ£æµ</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">ææ°</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/ping"><span>Ping æ£æµ</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">ç½ç»</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/dns"><span>DNS æ¥è¯¢</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">æ¥è¯¢</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/user-agent"><span>User Agent åæ</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">ä¿¡æ¯</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/robots"><span>Robots.txt</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">SEO</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/meta-generator"><span>Meta çæå¨</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">SEO</span></a></li><li><a class="flex items-center justify-between text-sm group transition-colors text-stone-600 hover:text-amber-600" href="/tools/utm-builder"><span>UTM åæ°çæ</span><span class="text-[10px] px-1.5 py-0.5 rounded ml-2 bg-amber-50 text-amber-600">追踪</span></a></li></ul></div></div></div></div></div><a class="px-4 text-[0.925rem] font-medium transition-colors text-stone-600 hover:text-stone-900" href="/pricing">å®ä»·</a><a class="px-4 text-[0.925rem] font-medium transition-colors cursor-pointer text-stone-600 hover:text-stone-900" href="/docs">æç¨</a><a class="px-4 text-[0.925rem] font-medium transition-colors cursor-pointer text-stone-600 hover:text-stone-900" href="/explore">æ¢ç´¢å¹¿åº</a></div><div class="flex items-center gap-4 relative z-20"><a class="text-sm font-medium transition-colors md:hidden text-stone-600 hover:text-stone-900" href="/pricing">å®ä»·</a><button class="text-sm font-medium transition-colors hidden sm:block text-stone-600 hover:text-stone-900">ç»å½</button><button class="text-white rounded-full px-5 py-1.5 text-sm font-medium transition-colors bg-[#050505] hover:bg-black shadow-lg shadow-black/20">å
费注å</button></div></div></div></nav><main>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"é¦é¡µ","item":"https://www.upma.cn/"},{"@type":"ListItem","position":2,"name":"å客","item":"https://www.upma.cn/blog"}]}</script>
1<div class="min-h-screen bg-[#fdfbf7]"><section class="relative overflow-hidden bg-[#fdfbf7] pb-16 pt-38"><div class="container relative mx-auto max-w-6xl px-6"><div class="flex flex-col items-center text-center"><h1 class="mb-8 text-4xl font-bold tracking-tight text-stone-900 md:text-5xl lg:text-7xl">æ´å¯ · å®è·µ · å享</h1><p class="max-w-4xl text-xl leading-relaxed text-stone-500">æ·±å
¥éæç½ç«æç®¡ææ¯ï¼æ¢ç´¢ Jamstack æ¶ææä½³å®è·µï¼ è®°å½äº§åè¿ä»£ä¸ææ¯æ¼è¿ã</p><div class="mt-6 flex flex-wrap justify-center gap-3"><span class="rounded-full bg-stone-900 px-5 py-2 text-sm font-medium text-white shadow-lg shadow-stone-900/20 transition-transform hover:scale-105">å
¨é¨</span><span class="cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200">宿æç¨</span><span class="cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200">å®ç¨æå</span><span class="cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200">æ±èæå</span><span class="cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200">å¦çæç¨</span><span class="cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200">å
¥é¨æç¨</span><span class="cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200">Creator Economy</span><span class="cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200">Hardcore Tech</span><span class="cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200">ææ¯æ´å¯</span><span class="cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200">æ°ææç¨</span><span class="cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200">æç¨</span><span class="cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200">ææ¯å享</span><span class="cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200">AI & Trends</span></div></div></div></section><section class="py-2"><div class="container mx-auto max-w-6xl px-6"><div class="mb-8 flex items-center justify-between"><h2 class="flex items-center gap-2 text-lg font-bold text-stone-900"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-5 w-5 text-yellow-500 fill-yellow-500" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg>æ¬å¨ç²¾é</h2></div><a class="group relative block overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/ai-image-assets-for-websites"><div class="grid md:grid-cols-2"><div class="relative h-64 overflow-hidden bg-stone-100 md:h-full"><img src="/images/blog/ai-image-assets-for-websites/cover.png" alt="AI å¾åç´ ææä¹æ¾è¿ç½ç«ï¼å
çé¦å±ãå客å¡çåå享é¢è§" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/></div><div class="flex flex-col justify-center p-8 md:p-12"><div class="mb-6 flex flex-wrap items-center gap-3 text-sm"><span class="rounded-full bg-blue-50 px-3 py-1 font-medium text-blue-600 ring-1 ring-blue-100">宿æç¨</span><span class="text-stone-400">·</span><span class="text-stone-500">2026-05-17</span></div><h2 class="mb-4 text-3xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">AI å¾åç´ ææä¹æ¾è¿ç½ç«ï¼å
çé¦å±ãå客å¡çåå享é¢è§</h2><p class="mb-8 line-clamp-3 text-lg leading-relaxed text-stone-600">
1AI å¾åä¸åªæ¯çæåºæ¥å°±å®äºï¼çæ£è¦ç¨å¨ç½ç«éï¼è¿è¦èè尺寸ãè£åãå¡çå±ç¤ºå社交é¢è§ãè¿ç¯æç« 讲æ¸
æ¥æä¹æå¾åç´ ææ¾è¿çå®é¡µé¢èä¸ç¿»è½¦ã</p><div class="flex items-center justify-between"><div class="flex items-center gap-2"><svg width="24" height="24" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg" class="-mr-1" aria-label="ä¸ç Logo"><defs><linearGradient id="circle_bg" x1="0" y1="0" x2="40" y2="40" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#1e1b4b"></stop> <stop offset="100%" stop-color="#2e1065"></stop> </linearGradient><linearGradient id="triangle_gradient" x1="20" y1="10" x2="20" y2="32" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#6366f1"></stop> <stop offset="50%" stop-color="#8b5cf6"></stop> <stop offset="100%" stop-color="#ec4899"></stop> </linearGradient><linearGradient id="dark_text_gradient" x1="0" y1="0" x2="0" y2="100%" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#dedede"></stop><stop offset="100%" stop-color="#a0aec0"></stop></linearGradient><filter id="text_shadow" x="-20%" y="-20%" width="140%" height="140%"><feDropShadow dx="0" dy="1" stdDeviation="1" flood-color="#000000" flood-opacity="0.5"></feDropShadow></filter></defs><g><circle cx="20" cy="20" r="20" fill="url(#circle_bg)"></circle><circle cx="20" cy="20" r="19" stroke="white" stroke-opacity="0.1" stroke-width="1"></circle><path d="M20 11L30 29H10L20 11Z" fill="url(#triangle_gradient)" class="drop-shadow-sm"></path></g></svg><span class="text-sm font-medium text-stone-700">ä¸ç å¢é</span></div><div class="flex items-center gap-1.5 text-sm font-medium text-stone-500"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>5 åé</div></div></div></div></a></div></section><section class="py-16"><div class="container mx-auto max-w-6xl px-6"><h2 class="mb-8 text-lg font-medium text-stone-900">æ´å¤æç« </h2><div class="grid gap-6 md:grid-cols-2 lg:grid-cols-3"><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/ai-cover-composition-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/ai-cover-composition-guide/cover.png" alt="AI çæå°é¢æä¹é¿å
è£å翻车ï¼å
çå®å
¨åºï¼
1åè°è§è§é£æ ¼" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">宿æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-05-17</span><span>·</span><span>5 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">AI çæå°é¢æä¹é¿å
è£å翻车ï¼å
çå®å
¨åºï¼åè°è§è§é£æ ¼</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">å¾å¤å°é¢å¾æ¬èº«ä¸å·®ï¼é®é¢åºå¨ç¼©æå¡çå主ä½è¢«åæãæ é¢åºè¢«å¡«æ»¡ãç§»å¨ç«¯é¢è§å¤±æ§ãè¿ç¯æç« 讲æ¸
å°é¢å¾åºè¯¥æä¹æå¾ï¼æéåå客ã社交åå¡çå±ç¤ºã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->AI å°é¢</span><span class="text-xs text-stone-400">#<!-- -->æå¾</span><span class="text-xs text-stone-400">#<!-- -->å客é
å¾</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/ai-image-prompt-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/ai-image-prompt-guide/cover.png" alt="AI çå¾æç¤ºè¯æä¹åï¼å
éä½ä¿ç项ï¼åè°é£æ ¼åæ°å´" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">宿æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-05-17</span><span>·</span><span>6 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">AI çå¾æç¤ºè¯æä¹åï¼å
éä½ä¿ç项ï¼åè°é£æ ¼åæ°å´</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">å¾å¤ AI çå¾å¤±è´¥ï¼ä¸æ¯æ¨¡åä¸å¤å¼ºï¼èæ¯æç¤ºè¯æä¿ç项åä¿®æ¹é¡¹ååäºãè¿ç¯æç« ç¨ååå¾ãå°é¢å¾åæ´»å¨æµ·æ¥ä¸ä¸ªåºæ¯ï¼è®²æ¸
æç¤ºè¯åºè¯¥æä¹åå±åã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->AI çå¾</span><span class="text-xs text-stone-400">#<!-- -->æç¤ºè¯</span><span class="text-xs text-stone-400">#<!-- -->GPT Image 2</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/ai-product-image-and-poster-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/ai-product-image-and-poster-guide/cover.png" alt="AI ååå¾åæµ·æ¥æä¹åæåè½äº¤ä»ï¼å
稳主ä½ï¼åè¡¥æ°å´" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">宿æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-05-17</span><span>·</span><span>5 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">AI ååå¾åæµ·æ¥æä¹åæåè½äº¤ä»ï¼å
稳主ä½ï¼åè¡¥æ°å´</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">ååå¾åæµ·æ¥æå®¹æç¿»è½¦çå°æ¹ï¼ä¸æ¯èæ¯ä¸å¤æ¼äº®ï¼èæ¯ä¸»ä½è¢«æ¹å½¢ãæ é¢åºæ²¡çãæç»å¾æ¾ä¸è¿çå®é¡µé¢ãè¿ç¯æç« ç¨åä¸äº¤ä»è§è§è®²æ¸
æä¹ååæä¹æ¹ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->AI ååå¾</span><span class="text-xs text-stone-400">#<!-- -->AI æµ·æ¥</span><span class="text-xs text-stone-400">#<!-- -->åä¸äº¤ä»</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/reference-image-editing-workflow"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/reference-image-editing-workflow/cover.png" alt="AI ä¿®æ¹å¾çæä¹åï¼å¾çå¾ä¸åèå¾ç¼è¾ç宿æµç¨" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">宿æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-05-02</span><span>·</span><span>12 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">AI ä¿®æ¹å¾çæä¹åï¼å¾çå¾ä¸åèå¾ç¼è¾ç宿æµç¨</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">AI ä¿®æ¹å¾çç»å¸¸å¤±è´¥å¨è¾¹çæ²¡åæ¸
ï¼åªäºè¦ä¿çï¼åªäºè½ååãç¨åå徿¢èæ¯ãå°é¢çç½å人ç©å¾ç¼è¾å ä¸ªåºæ¯ï¼è®²æ¸
å¾çå¾ä¸åèå¾ç¼è¾çç¨³å®æµç¨ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->AI ä¿®æ¹å¾ç</span><span class="text-xs text-stone-400">#<!-- -->å¾çå¾</span><span class="text-xs text-stone-400">#<!-- -->åèå¾ç¼è¾</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/ai-image-tool-workflow-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/ai-image-tool-workflow-guide/cover.png" alt="AI çå¾å·¥å
·æä¹ç¨ï¼GPT Image 2 æçå¾ãå¾çå¾å·¥ä½å°æå" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">宿æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-05-01</span><span>·</span><span>13 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">AI çå¾å·¥å
·æä¹ç¨ï¼GPT Image 2 æçå¾ãå¾çå¾å·¥ä½å°æå</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">æ³ç¨ AI çå¾åååå¾ãæµ·æ¥ãå°é¢åè§è§ææ¡ï¼å
嫿¥çå æç¤ºè¯ãå
忏
æçå¾ãå¾çå¾ãGPT Image 2ãæ¨¡åéæ©åè´¨éæ¡£ä½ï¼åæç»ææç»æ¹å°å¯ç¨ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->AI çå¾</span><span class="text-xs text-stone-400">#<!-- -->GPT Image 2</span><span class="text-xs text-stone-400">#<!-- -->æçå¾</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/pdf-file-to-link-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/pdf-link-online-preview-cover.svg" alt="PDF æä»¶æä¹åæé¾æ¥ï¼è®©å«äººä¸æå¼å°±è½å¨çº¿é¢è§çæçæ¹æ³" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">å®ç¨æå</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-04-13</span><span>·</span><span>13 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">PDF æä»¶æä¹åæé¾æ¥ï¼è®©å«äººä¸æå¼å°±è½å¨çº¿é¢è§çæçæ¹æ³</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">æéæä¸ä»½ PDFï¼æä¹åç»å«äººæè½ä¸ç¹å°±å¼ãå¨çº¿é¢è§ï¼ä¸ç¨å
ä¸è½½ãä¸ç¨åè§£éæä»¶å¨åªï¼è¿ç¯æç« æå ç§å¸¸è§æ¹æ³åéç¨åºæ¯è®²æ¸
æ¥ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->PDF æä»¶</span><span class="text-xs text-stone-400">#<!-- -->PDF å¨çº¿é¢è§</span><span class="text-xs text-stone-400">#<!-- -->PDF 龿¥</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/resume-pdf-vs-website-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/resume-pdf-vs-website-cover.svg" alt="PDF ç®ååç½é¡µç®åæä¹éï¼ä»ä¹æ¶å该åä¸ä¸ªç®åç½ç«" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">æ±èæå</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-04-13</span><span>·</span><span>12 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">PDF ç®ååç½é¡µç®åæä¹éï¼ä»ä¹æ¶å该åä¸ä¸ªç®åç½ç«</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">
1æ¾å·¥ä½æ¶å°åºè¯¥ç»§ç»å PDFï¼è¿æ¯è¡¥ä¸ä¸ªç½é¡µç®åï¼è¿ç¯æç« æä¸¤ç§å½¢å¼çä¼ç¼ºç¹ãéç¨åºæ¯åæç¨³çç»åæ¹å¼è®²æ¸
æ¥ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->PDF ç®å</span><span class="text-xs text-stone-400">#<!-- -->ç½é¡µç®å</span><span class="text-xs text-stone-400">#<!-- -->ç®åç½ç«</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/static-site-analytics-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/static-site-analytics-cover.svg" alt="éæç½ç«æä¹å访é®ç»è®¡ï¼å
ç PVã设å¤åå°åºï¼åå³å®è¦ä¸è¦ä¸å¤æåç¹" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">宿æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-04-13</span><span>·</span><span>14 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">éæç½ç«æä¹å访é®ç»è®¡ï¼å
ç PVã设å¤åå°åºï¼åå³å®è¦ä¸è¦ä¸å¤æåç¹</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">ç½ç«å·²ç»ä¸çº¿ï¼ä¸ä¸æ¥ä¸æ¯ç²ç®æ¹é¦é¡µï¼èæ¯å
çè°å¨è®¿é®ãä»åªç§è®¾å¤è®¿é®ãåªäºæ¶é´æ®µææ³¢å¨ãè¿ç¯æç« 讲æ¸
éæç½ç«æå¼å¾å
ççå ç±»æ°æ®ï¼ä»¥åæä¹é¿å
ä¸å¼å§å°±æç»è®¡ç³»ç»åå¾è¿éã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->ç½ç«è®¿é®ç»è®¡</span><span class="text-xs text-stone-400">#<!-- -->éæç½ç«åæ</span><span class="text-xs text-stone-400">#<!-- -->PV UV</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/static-site-password-protection-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/static-site-password-cover.svg" alt="ç½ç«ä¸çº¿åæä¹å 访é®å¯ç ï¼é¢è§ç«ãä½åéåå®¢æ·æ¼ç¤ºé¡µé½éç¨" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">宿æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-04-13</span><span>·</span><span>15 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">ç½ç«ä¸çº¿åæä¹å 访é®å¯ç ï¼é¢è§ç«ãä½åéåå®¢æ·æ¼ç¤ºé¡µé½éç¨</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">ç½ç«å·²ç»è½æå¼ï¼ä½è¿ä¸æ³å®å
¨å
¬å¼ï¼è¿ç¯æç« 讲æ¸
访é®å¯ç æéåçå ä¸ªåºæ¯ï¼ä»¥åéæç½ç«ææ ·ç¨æ´è½»çæ¹å¼åå¯ç ä¿æ¤ï¼æ¢æ¹ä¾¿é¢è§ï¼ä¹ä¸æèªå·±æè¿å¤æè¿ç»´ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->ç½ç«è®¿é®å¯ç </span><span class="text-xs text-stone-400">#<!-- -->éæç½ç«</span><span class="text-xs text-stone-400">#<!-- -->ä½åéé¢è§</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/static-site-version-rollback-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/static-site-rollback-cover.svg" alt="ç½ç«æ´æ°ç¿»è½¦äºæä¹åï¼éæç½ç«çæ¬åæ»çæçè·¯å¾" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">宿æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-04-13</span><span>·</span><span>14 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">ç½ç«æ´æ°ç¿»è½¦äºæä¹åï¼éæç½ç«çæ¬åæ»çæçè·¯å¾</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">页é¢ååä¸å»å°±ç½å±ãæ ·å¼éä¹±ãèµæº 404ï¼ä¸ä¸å®è¦è¿å¤çä¿®ã对éæç½ç«æ¥è¯´ï¼æ´ç¨³çåæ³é常æ¯å
åæ»å°ä¸ä¸ä¸ªå¯ç¨çæ¬ï¼åå®ä½é®é¢ãè¿ç¯æç« 讲æ¸
ä»ä¹æ¶åè¯¥åæ»ã为ä»ä¹å®æ¯ç¡¬ä¿®æ´ç¨³ï¼ä»¥åå®çæ£ä¾èµçåºå±è½åã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->çæ¬åæ»</span><span class="text-xs text-stone-400">#<!-- -->éæç½ç«é¨ç½²</span><span class="text-xs text-stone-400">#<!-- -->ç½ç«åå¸</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/student-homework-link-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/student-homework-link-cover.svg" alt="ç½é¡µå¤§ä½ä¸æä¹äº¤é¾æ¥ï¼ä»æ¬å°æä»¶å°è
1å¸è½ç´æ¥æå¼çç½å" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">å¦çæç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-04-13</span><span>·</span><span>12 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">ç½é¡µå¤§ä½ä¸æä¹äº¤é¾æ¥ï¼ä»æ¬å°æä»¶å°èå¸è½ç´æ¥æå¼çç½å</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">å¾å¤ç½é¡µä½ä¸ä¸æ¯åä¸åºæ¥ï¼èæ¯äº¤ä¸ä¸å»ãèå¸è¦çæ¯è½ç´æ¥æå¼ç龿¥ï¼ä¸æ¯ä½ çµèéç localhostï¼ä¹ä¸æ¯ä¸ä»½ä¸ç¥éæä¹è¿è¡çå缩å
ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->ç½é¡µå¤§ä½ä¸</span><span class="text-xs text-stone-400">#<!-- -->ä½ä¸é¾æ¥</span><span class="text-xs text-stone-400">#<!-- -->HTML ä½ä¸æäº¤</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/ai-generated-website-publish-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/ai-website-publish-cover.jpg" alt="AI çæçç½ç«æä¹ä¸çº¿ï¼ä»è天æ¡å°çå®ç½åç宿´æå" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">宿æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-03-12</span><span>·</span><span>14 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">AI çæçç½ç«æä¹ä¸çº¿ï¼ä»è天æ¡å°çå®ç½åç宿´æå</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">ChatGPTãGeminiãClaude å¸®ä½ ååºäºç½é¡µä»£ç ï¼ä¸ä¸æ¥æä¹æå®åæå«äººè½è®¿é®çç½åï¼è¿ç¯æç« ç¨æ´ç¨³ç顺åºè®²æ¸
æ¥ï¼æä»¶æ´çãé¨ç½²ãèªå®ä¹ååãHTTPS åä¸çº¿åçå
³é®æ£æ¥é¡¹ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->AI 建ç«</span><span class="text-xs text-stone-400">#<!-- -->ç½ç«ä¸çº¿</span><span class="text-xs text-stone-400">#<!-- -->HTML é¨ç½²</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/custom-domain-static-site-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/custom-domain-cover.jpg" alt="éæç½ç«æä¹ç»å®èªå®ä¹ååï¼ä» DNS å° HTTPS 䏿¬¡è®²æ¸
" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">宿æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-03-12</span><span>·</span><span>12 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">éæç½ç«æä¹ç»å®èªå®ä¹ååï¼ä» DNS å° HTTPS 䏿¬¡è®²æ¸
</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">å·²ç»æäºç½ç«é¾æ¥ï¼ä¸ä¸æ¥æä¹æ¢æèªå·±çååï¼è¿ç¯æç« ç³»ç»è®²æ¸
éæç½ç«ç»å®èªå®ä¹ååç宿´æµç¨
1ï¼DNS è®°å½ãCNAMEãTXT éªè¯ãHTTPSãå¸¸è§æ¥éåææ¥é¡ºåºã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->èªå®ä¹åå</span><span class="text-xs text-stone-400">#<!-- -->HTTPS</span><span class="text-xs text-stone-400">#<!-- -->éæç½ç«</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/html-file-to-url-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/html-file-url-cover.jpg" alt="HTML æä»¶æä¹åæç½åï¼æ°æä¹è½çæçå叿å" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">å
¥é¨æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2026-03-12</span><span>·</span><span>12 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">HTML æä»¶æä¹åæç½åï¼æ°æä¹è½çæçå叿å</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">æéåªæä¸ä¸ª HTML æä»¶ï¼æä¹æå®åæå«äººè½æå¼çç½åï¼è¿ç¯æç« 仿件åå¤ãéææç®¡ãååç»å®å°å¸¸è§æ¥éï¼ç³»ç»è®²æ¸
æ¥ HTML ä¸çº¿çæçè·¯å¾ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->HTML æä»¶</span><span class="text-xs text-stone-400">#<!-- -->ç½é¡µåå¸</span><span class="text-xs text-stone-400">#<!-- -->éæç½ç«</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/designer-portfolio-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/designer-portfolio.jpg" alt="设计å¸å«åå PDF äºï¼5 åéæä¸ä¸ªç§æ Behance çä½åéç½ç«" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">Creator Economy</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2025-12-31</span><span>·</span><span>10 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">设计å¸å«åå PDF äºï¼5 åéæä¸ä¸ªç§æ Behance çä½åéç½ç«</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">å¦æä½ å·²ç»æä½åï¼åªæ¯è¿åçå¨ PDFãå缩å
æå¹³å°ä¸»é¡µéï¼è¿ç¯æç« ä¼è®²æ¸
æ¥ï¼ä¸ºä»ä¹è¶æ¥è¶å¤è®¾è®¡å¸å¼å§è¡¥ä¸ä¸ªç¬ç«ä½åéç½ç«ï¼ä»¥åæä¹ç¨æ´è½»çè·¯å¾æå®ååºå»ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->ä½åé</span><span class="text-xs text-stone-400">#<!-- -->设计å¸</span><span class="text-xs text-stone-400">#<!-- -->æå½±å¸</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/github-pages-alternative-china"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/github-pages-migration.jpg" alt="ä» GitHub Pages è¿ç§»å°å½å
è¾¹ç¼ç½ç»ï¼ç½ç«é度æå 10 åå®å½" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">宿æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2025-12-30</span><span>·</span><span>7 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">ä» GitHub Pages è¿ç§»å°å½å
è¾¹ç¼ç½ç»ï¼ç½ç«é度æå 10 åå®å½</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">
1GitHub Pages ç»å¸¸æ æ³è®¿é®ï¼Hexo/Hugo å客å 载太æ
¢ï¼æ¬ææ·±å
¥åæ SNI 黿ä¸ç©çå»¶è¿çæ ¹æ¬åå ï¼è®°å½äºä» GitHub è¿ç§»å° ESA è¾¹ç¼ç½ç»çå
¨è¿ç¨ï¼å®æµé¦å±æ¶é´ä¼åè³ 0.4 ç§ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->GitHub Pages</span><span class="text-xs text-stone-400">#<!-- -->è¿ç§»æå</span><span class="text-xs text-stone-400">#<!-- -->ç½ç«å é</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/nextjs-15-deployment-guide"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/nextjs-deployment-fail.jpg" alt="Next.js 15 é¨ç½²é¿åæåï¼Text content does not match ä¸éæå¯¼åºçé£äºâåâ" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">Hardcore Tech</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2025-12-30</span><span>·</span><span>11 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">Next.js 15 é¨ç½²é¿åæåï¼Text content does not match ä¸éæå¯¼åºçé£äºâåâ</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">å¦æä½ ç Next.js é¡¹ç®æ¬å°æ£å¸¸ãä¸çº¿åå´åºç° Hydration Errorãå¨æè·¯ç± 404 æå¾çé®é¢ï¼è¿ç¯æç« 伿æå¸¸è§çåå åææ¥é¡ºåºè®²æ¸
æ¥ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->Next.js 15</span><span class="text-xs text-stone-400">#<!-- -->é¨ç½²</span><span class="text-xs text-stone-400">#<!-- -->Hydration Error</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/vercel-alternative-china-2025"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/vercel-slow-china.jpg" alt="2025å¹´äºï¼Vercel å½å
访é®è¿æ¯å¾æ
¢ï¼è¯è¯è¿ä¸ªæ´éåä¸å½å¼åè
çé¨ç½²æ¹æ¡" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">ææ¯æ´å¯</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2025-12-29</span><span>·</span><span>7 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">2025å¹´äºï¼Vercel å½å
访é®è¿æ¯å¾æ
¢ï¼è¯è¯è¿ä¸ªæ´éåä¸å½å¼åè
çé¨ç½²æ¹æ¡</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">Next.js é¨ç½²å½å
访é®å¤ªæ
¢ï¼æ¬æå¯¹æ¯ CDN åæºãèªå»º Nginx çå¸¸è§æ¹æ¡ï¼æ·±å
¥è§£æ CAS æ¶æä¸é¿éäº ESA è¾¹ç¼å éå¦ä½è§£å³éæç½ç«æç®¡çæ§è½ç¶é¢ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->Next.js</span><span class="text-xs text-stone-400">#<!-- -->é¨ç½²</span><span class="text-xs text-stone-400">#<!-- -->Vercel</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/getting-started"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/getting-started.jpg" alt="ä¸ç¨ä¹°æå¡å¨ï¼æä¹å
è´¹ä¸çº¿ä¸ªäººç½ç«æä½åéï¼" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">æ°ææç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2025-12-23</span><span>·</span><span>9 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">ä¸ç¨ä¹°æå¡å¨ï¼æä¹å
è´¹ä¸çº¿ä¸ªäººç½ç«æä½åéï¼</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">å¦æä½ æéå·²ç»æ HTMLãä½åé页颿å端æå»ºäº§ç©ï¼è¿ç¯æç« ä¼ç¨ä¸æ¡æ´è½»çè·¯å¾è®²æ¸
æ¥ï¼æä¹å¨ä¸ä¹°æå¡å¨çåæä¸ï¼ææ¬å°æä»¶åæå¯è®¿é®ç½åã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->å
费建ç«</span><span class="text-xs text-stone-400">#<!-- -->个人主页</span><span class="text-xs text-stone-400">#<!-- -->ä½åé</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/github-pages-migration"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/github-pages-migration.jpg" alt="ä» GitHub Pages è¿ç§»å°ä¸ç " class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">æç¨</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2025-12-22</span><span>·</span><span>9 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">ä» GitHub Pages è¿ç§»å°ä¸ç </h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">å¦æä½ å·²ç»å¨ç¨ GitHub Pagesï¼ä½æ³è¦æ´å¿«çå½å
访é®ãæ´ç´æ¥ççæ¬ç®¡çåæ´è½»çèªå®ä¹ååæµç¨ï¼è¿ç¯æç« 伿è¿ç§»æ¶æè¯¥æ£æ¥çç¹è®²æ¸
æ¥ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->è¿ç§»</span><span class="text-xs text-stone-400">#<!-- -->GitHub Pages</span><span class="text-xs text-stone-400">#<!-- -->
1对æ¯</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/cas-architecture"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/cas-architecture.jpg" alt="CAS å
容寻ååå¨ï¼ä¸ç çæ ¸å¿ææ¯" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">ææ¯å享</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2025-12-21</span><span>·</span><span>10 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">CAS å
容寻ååå¨ï¼ä¸ç çæ ¸å¿ææ¯</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">䏿¯æ¯æ¬¡é¨ç½²é½è¯¥éæ°ä¸ä¼ å
¨é¨æä»¶ãæ¬æç¨æ´å
·ä½çæ¹å¼è§£é CAS å¨éæç½ç«æç®¡éçä½ç¨ï¼ä¸ºä»ä¹å®è½åå°éå¤ä¸ä¼ ãè®©çæ¬åéæ´å¹²åï¼å¹¶å¸®å©éæèµæºæ´ç¨³å®å°ååã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->CAS</span><span class="text-xs text-stone-400">#<!-- -->æ¶æ</span><span class="text-xs text-stone-400">#<!-- -->ææ¯</span></div></div></a><a class="group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200" href="/blog/deepseek-chatgpt-html-deploy"><div class="relative aspect-[16/9] overflow-hidden bg-stone-100"><img src="/images/blog/gemini-deepseek-code.jpg" alt="Gemini + DeepSeekï¼å
¨ç½å·å±ç"Vibe Coding"ï¼ä¸æ¥æä½ ä¸é®ä¸çº¿" class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"/><div class="absolute left-4 top-4"><span class="rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm">AI & Trends</span></div></div><div class="flex flex-1 flex-col p-6"><div class="mb-3 flex items-center gap-2 text-xs text-stone-500"><span>2025-01-01</span><span>·</span><span>8 åé</span></div><h3 class="mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600">Gemini + DeepSeekï¼å
¨ç½å·å±ç"Vibe Coding"ï¼ä¸æ¥æä½ ä¸é®ä¸çº¿</h3><p class="mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600">AI å·²ç»è½å¸®ä½ åç½é¡µï¼ä½å¾å¤äººè¿æ¯å¡å¨æå䏿¥ï¼æä¹æè天æ¡éç代ç åæå«äººè½è®¿é®ççå®ç½åãè¿ç¯æç« 讲æ¸
æ¥ä» AI 代ç å°å
¬ç½é¾æ¥çæçæµç¨ã</p><div class="mt-auto flex flex-wrap gap-2"><span class="text-xs text-stone-400">#<!-- -->Gemini</span><span class="text-xs text-stone-400">#<!-- -->DeepSeek</span><span class="text-xs text-stone-400">#<!-- -->Vibe Coding</span></div></div></a></div></div></section><section class="border-t border-stone-200 bg-[#fbf9f4] py-20"><div class="container mx-auto max-w-2xl px-6 text-center"><h3 class="mb-4 text-2xl font-bold text-stone-900">订é
ææ¯å¨å</h3><p class="mb-8 text-stone-600">è·åææ°ææ¯æç« ãäº§åæ´æ°åè¡ä¸æ´å¯ï¼æ¯å¨ä¸å°ã</p><div class="flex flex-col gap-3 sm:flex-row sm:justify-center"><input type="email" placeholder="[email protected]" class="rounded-lg border border-stone-200 bg-white px-4 py-3 text-stone-900 placeholder-stone-400 outline-none transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 sm:w-64"/><button class="rounded-lg bg-stone-900 px-6 py-3 font-medium text-white transition-colors hover:bg-stone-800">订é
</button></div><p class="mt-4 text-xs text-stone-500">æä»¬å°éæ¨çéç§ï¼éæ¶å¯ä»¥åæ¶è®¢é
ã</p></div></section></div><!--$--><!--/$--></main><footer class="relative overflow-hidden border-t border-white/10 bg-[#020202] pt-12 pb-8 sm:pt-16 lg:pt-20 lg:pb-10"><div aria-hidden="true" class="absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-blue-400/40 to-transparent"></div><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="mb-10 flex flex-col gap-8 lg:mb-16 lg:flex-row lg:gap-12"><div class="flex flex-col items-center gap-5 border-b border-white/10 pb-8 text-center sm:items-start sm:text-left lg:w-1/4 lg:border-b-0 lg:pb-0"><svg width="160" height="32" viewBox="0 0 160 40" fill="none" xmlns="http://www.w3.org/2000/svg" class="sm:-ml-4" aria-label="ä¸ç Logo"><defs><linearGradient id="circle_bg" x1="0" y1="0" x2="40" y2="40" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#1e1b4b"></stop> <stop offset="100%" stop-color="#2e1065"></stop> </linearGradient><linearGradient id="triangle_gradient" x1="20" y1="10" x2="20" y2="32" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#6366f1"></stop> <stop offset="50%" stop-color="#8b5cf6"></stop> <stop offset="100%" stop-color="#ec4899"></stop> </linearGradient><linearGradient id="dark_text_gradient" x1="0" y1="0" x2="0" y2="100%" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#dedede"></stop><stop offset="100%" stop-color="#a0aec0"></stop></linearGradient><filter id="text_shadow" x="-20%" y="-20%" width="140%" height="140%"><feDropShadow dx="0" dy="1" stdDeviation="1" flood-color="#000000" flood-opacity="0.5"></feDropShadow></filter></defs><g><circle cx="20" cy="20" r="20" fill="url(#circle_bg)"></circle><circle cx="20" cy="20" r="19" stroke="white" stroke-opacity="0.1" stroke-width="1"></circle><path d="M20 11L30 29H10L20 11Z" fill="url(#triangle_gradient)" class="drop-shadow-sm"></path></g><g transform="translate(48, 0)">
1<text x="0" y="29" fill="url(#dark_text_gradient)" filter="url(#text_shadow)" font-size="24" font-weight="900" font-family="PingFang SC, Microsoft YaHei, system-ui, sans-serif" letter-spacing="0.02em">ä¸ç </text><g transform="translate(54, 0)"><text x="0" y="17" fill="url(#triangle_gradient)" font-size="12" font-weight="900" font-family="Manrope, Inter, system-ui, sans-serif" letter-spacing="0.1em" style="text-transform:uppercase">up</text><text x="0" y="31" font-size="12" font-family="Manrope, Inter, system-ui, sans-serif" font-weight="900" letter-spacing="0.1em"><tspan fill="url(#triangle_gradient)" style="text-transform:uppercase">ma</tspan><tspan fill="white" fill-opacity="0.4" font-weight="600" font-size="10" dx="2">.cn</tspan></text></g></g></svg><p class="max-w-sm text-sm leading-relaxed text-gray-400 sm:max-w-xs">ä¸ä¸º AI åä½è
æé çä¸ç«å¼ä»£ç åå¸å¹³å°ã<br/>æ éè¿ç»´ï¼ä¸æ³¨äºä½ çåæã</p><a href="mailto:[email protected]" class="inline-flex min-h-11 items-center gap-2 rounded-full border border-white/10 bg-white/[0.03] px-4 text-sm font-medium text-gray-300 transition-colors hover:border-white/20 hover:bg-white/[0.06] hover:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail h-4 w-4" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg>[email protected]</a></div><nav class="divide-y divide-white/10 rounded-lg border border-white/10 bg-white/[0.02] md:hidden" aria-label="页è导èª"><details class="group" open=""><summary class="flex min-h-12 cursor-pointer list-none items-center justify-between px-4 text-sm font-semibold text-gray-100 [&::-webkit-details-marker]:hidden"><span>产ååè½</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 text-gray-500 transition-transform group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><ul class="grid grid-cols-2 gap-x-4 gap-y-1 px-4 pb-4 text-sm"><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/features/global-cdn"><span>å
¨ç CDN</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/features/free-ssl"><span>å
è´¹ SSL</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/features/custom-domains"><span>èªå®ä¹åå</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/features/password-protection"><span>å¯ç ä¿æ¤</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/features/instant-rollback"><span>ç§çº§åæ»</span></a></li></ul></details><details class="group"><summary class="flex min-h-12 cursor-pointer list-none items-center justify-between px-4 text-sm font-semibold text-gray-100 [&::-webkit-details-marker]:hidden"><span>æç®¡åºæ¯</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 text-gray-500 transition-transform group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><ul class="grid grid-cols-2 gap-x-4 gap-y-1 px-4 pb-4 text-sm"><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/personal-website"><span>个人ç½ç«æç®¡</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/student-hosting"><span>å¦çä½ä¸æç®¡</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/resume"><span>ç®åæç®¡</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/portfolio"><span>ä½åéæç®¡</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/link-in-bio"><span>导èªé¡µæç®¡</span></a></li></ul></details>
1<details class="group"><summary class="flex min-h-12 cursor-pointer list-none items-center justify-between px-4 text-sm font-semibold text-gray-100 [&::-webkit-details-marker]:hidden"><span>æ¡æ¶é¨ç½²</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 text-gray-500 transition-transform group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><ul class="grid grid-cols-2 gap-x-4 gap-y-1 px-4 pb-4 text-sm"><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/deploy-html"><span>HTML é¨ç½²</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/deploy-react"><span>React é¨ç½²</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/deploy-vue"><span>Vue é¨ç½²</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/host-pdf"><span>PDF æç®¡</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/deploy-deepseek"><span>DeepSeek é¨ç½²</span></a></li></ul></details><details class="group"><summary class="flex min-h-12 cursor-pointer list-none items-center justify-between px-4 text-sm font-semibold text-gray-100 [&::-webkit-details-marker]:hidden"><span>å¼åå·¥å
·</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 text-gray-500 transition-transform group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><ul class="grid grid-cols-2 gap-x-4 gap-y-1 px-4 pb-4 text-sm"><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/tools/json-formatter"><span>JSON æ ¼å¼å</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/tools/regex"><span>æ£åæµè¯</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/tools/ip"><span>IP æ¥è¯¢</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/tools/ping"><span>Ping æ£æµ</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors font-medium text-blue-300 hover:text-blue-200" href="/tools"><span>æ¥çå
¨é¨</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></li></ul></details><details class="group"><summary class="flex min-h-12 cursor-pointer list-none items-center justify-between px-4 text-sm font-semibold text-gray-100 [&::-webkit-details-marker]:hidden"><span>èµæºæ¯æ</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 text-gray-500 transition-transform group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><ul class="grid grid-cols-2 gap-x-4 gap-y-1 px-4 pb-4 text-sm"><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/pricing"><span>ä»·æ ¼</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/docs"><span>ä½¿ç¨æå</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/blog"><span>å客</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/legal/privacy"><span>éç§</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/legal/terms"><span>æ¡æ¬¾</span></a></li></ul></details></nav><nav class="hidden text-left md:grid md:grid-cols-3 md:gap-x-10 md:gap-y-10 lg:ml-auto lg:grid-cols-5 lg:gap-x-8" aria-label="页è导èª"><div class="min-w-0"><h3 class="mb-4 text-sm font-semibold text-gray-200">产ååè½</h3><ul class="space-y-2 text-sm"><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/features/global-cdn"><span>å
¨ç CDN</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/features/free-ssl"><span>å
è´¹ SSL</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/features/custom-domains"><span>èªå®ä¹åå</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/features/password-protection"><span>å¯ç ä¿æ¤</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/features/instant-rollback"><span>ç§çº§åæ»</span></a></li></ul></div><div class="min-w-0"><h3 class="mb-4 text-sm font-semibold text-gray-200">æç®¡åºæ¯</h3><ul class="space-y-2 text-sm"><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/personal-website"><span>个人ç½ç«æç®¡</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/student-hosting"><span>å¦çä½ä¸æç®¡</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/resume"><span>ç®åæç®¡</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/portfolio"><span>ä½åéæç®¡</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/link-in-bio"><span>导èªé¡µæç®¡</span></a></li></ul></div><div class="min-w-0"><h3 class="mb-4 text-sm font-semibold text-gray-200">æ¡æ¶é¨ç½²</h3><ul class="space-y-2 text-sm"><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/deploy-html"><span>HTML é¨ç½²</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/deploy-react"><span>React é¨ç½²</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/deploy-vue"><span>Vue é¨ç½²</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/host-pdf"><span>PDF æç®¡</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/deploy/deploy-deepseek"><span>DeepSeek é¨ç½²</span></a></li></ul></div><div class="min-w-0"><h3 class="mb-4 text-sm font-semibold text-gray-200">å¼åå·¥å
·</h3><ul class="space-y-2 text-sm"><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/tools/json-formatter"><span>JSON æ ¼å¼å</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/tools/regex"><span>æ£åæµè¯</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/tools/ip"><span>IP æ¥è¯¢</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/tools/ping"><span>Ping æ£æµ</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors font-medium text-blue-300 hover:text-blue-200" href="/tools"><span>æ¥çå
¨é¨</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></li></ul></div><div class="min-w-0"><h3 class="mb-4 text-sm font-semibold text-gray-200">èµæºæ¯æ</h3><ul class="space-y-2 text-sm"><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/pricing"><span>ä»·æ ¼</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/docs"><span>ä½¿ç¨æå</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/blog"><span>å客</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/legal/privacy"><span>éç§</span></a></li><li><a class="inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white" href="/legal/terms"><span>æ¡æ¬¾</span></a></li></ul></div></nav></div><div class="flex flex-col items-center justify-between gap-5 border-t border-white/10 pt-6 sm:pt-8 md:flex-row"><div class="flex flex-col items-center gap-2 text-center text-sm text-gray-600 sm:flex-row sm:gap-4 sm:text-left"><a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener noreferrer" class="hover:text-gray-400 transition-colors">粤ICPå¤2023011358å·-3</a><p>© 2025 UpMa. All rights reserved.</p></div><div class="flex items-center gap-2"><a class="grid h-10 w-10 place-items-center rounded-full border border-white/10 bg-white/[0.03] text-gray-500 transition-colors duration-200 hover:border-white/20 hover:bg-white/[0.06] hover:text-white" aria-label="Twitter" href="#"><svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path d="M8.29 20.251c7.547 0 11.675-6.253 11.675-11.675 0-.178 0-.355-.012-.53A8.348 8.348 0 0022 5.92a8.19 8.19 0 01-2.357.646 4.118 4.118 0 001.804-2.27 8.224 8.224 0 01-2.605.996 4.107 4.107 0 00-6.993 3.743 11.65 11.65 0 01-8.457-4.287 4.106 4.106 0 001.27 5.477A4.072 4.072 0 012.8 9.713v.052a4.105 4.105 0 003.292 4.022 4.095 4.095 0 01-1.853.07 4.108 4.108 0 003.834 2.85A8.233 8.233 0 012 18.407a11.616 11.616 0 006.29 1.84"></path></svg></a><a class="grid h-10 w-10 place-items-center rounded-full border border-white/10 bg-white/[0.03] text-gray-500 transition-colors duration-200 hover:border-white/20 hover:bg-white/[0.06] hover:text-white" aria-label="GitHub" href="#"><svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158
1-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" clip-rule="evenodd"></path></svg></a><a class="grid h-10 w-10 place-items-center rounded-full border border-white/10 bg-white/[0.03] text-gray-500 transition-colors duration-200 hover:border-white/20 hover:bg-white/[0.06] hover:text-white" aria-label="Discord" href="#"><svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.5151.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.419-2.1568 2.419zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.419-2.1568 2.419z" clip-rule="evenodd"></path></svg></a></div></div></div></footer><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script src="/_next/static/chunks/de81b9ff91d90478.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[756132,[\"/_next/static/chunks/733d483dbb25b2a8.js\",\"/_next/static/chunks/e61992e38fd16c06.js\",\"/_next/static/chunks/fe96ba40e9e8ef1d.js\",\"/_next/static/chunks/db81d66fdcac06eb.js\",\"/_next/static/chunks/61148fb845518522.js\"],\"default\"]\n4:I[886281,[\"/_next/static/chunks/733d483dbb25b2a8.js\",\"/_next/static/chunks/e61992e38fd16c06.js\",\"/_next/static/chunks/fe96ba40e9e8ef1d.js\",\"/_next/static/chunks/db81d66fdcac06eb.js\",\"/_next/static/chunks/61148fb845518522.js\"],\"PreviewCacheProvider\"]\n5:I[92337,[\"/_next/static/chunks/b2b9122c1b63621e.js\",\"/_next/static/chunks/395e51502c352751.js\"],\"default\"]\n6:I[64226,[\"/_next/static/chunks/b2b9122c1b63621e.js\",\"/_next/static/chunks/395e51502c352751.js\"],\"default\"]\n11:I[954354,[],\"default\"]\n:HL[\"/_next/static/chunks/d35f63c56af26677.css\",\"style\"]\n:HL[\"/_next/static/chunks/a4c94fca0c700d6c.css\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"snPJzlrBIDHApgrpBbW3-\",\"c\":[\"\",\"blog?_rsc=1cxzx\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(blog)\",{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/d35f63c56af26677.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/a4c94fca0c700d6c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/733d483dbb25b2a8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/e61992e38fd16c06.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/fe96ba40e9e8ef1d.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/db81d66fdcac06eb.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/61148fb845518522.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[[\"$\",\"$L3\",null,{\"variant\":\"light\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"main\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}],[\"$\",\"footer\",null,{\"className\":\"relative overflow-hidden border-t border-white/10 bg-[#020202] pt-12 pb-8 sm:pt-16 lg:pt-20 lg:pb-10\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":\"true\",\"className\":\"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-blue-400/40 to-transparent\"}],[\"$\",\"div\",null,{\"className\":\"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-10 flex flex-col gap-8 lg:mb-16 lg:flex-row lg:gap-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-5 border-b border-white/10 pb-8 text-center sm:items-start sm:text-left lg:w-1/4 lg:border-b-0 lg:pb-0\",\"children\":[[\"$\",\"svg\",null,{\"width\":160,\"height\":32,\"viewBox\":\"0 0 160 40\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"className\":\"sm:-ml-4\",\"aria-label\":\"ä¸ç Logo\",\"children\":[[\"$\",\"defs\",null,{\"children\":[[\"$\",\"linearGradient\",null,{\"id\":\"circle_bg\",\"x1\":\"0\",\"y1\":\"0\",\"x2\":\"40\",\"y2\":\"40\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0%\",\"stopColor\":\"#1e1b4b\"}],\" \",[\"$\",\"stop\",null,{\"offset\":\"100%\",\"stopColor\":\"#2e1065\"}],\" \"]}],[\"$\",\"linearGradient\",null,{\"id\":\"triangle_gradient\",\"x1\":\"20\",\"y1\":\"10\",\"x2\":\"20\",\"y2\":\"32\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0%\",\"stopColor\":\"#6366f1\"}],\" \",[\"$\",\"stop\",null,{\"offset\":\"50%\",\"stopColor\":\"#8b5cf6\"}],\" \",[\"$\",\"stop\",null,{\"offset\":\"100%\",\"stopColor\":\"#ec4899\"}],\" \"]}],[\"$\",\"linearGradient\",null,{\"id\":\"dark_text_gradient\",\"x1\":\"0\",\"y1\":\"0\",\"x2\":\"0\",\"y2\":\"100%\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0%\",\"stopColor\":\"#dedede\"}],[\"$\",\"stop\",null,{\"offset\":\"100%\",\"stopColor\":\"#a0aec0\"}]]}],[\"$\",\"filter\",null,{\"id\":\"text_shadow\",\"x\":\"-20%\",\"y\":\"-20%\",\"width\":\"140%\",\"height\"
1:\"140%\",\"children\":[\"$\",\"feDropShadow\",null,{\"dx\":\"0\",\"dy\":\"1\",\"stdDeviation\":\"1\",\"floodColor\":\"#000000\",\"floodOpacity\":0.5}]}]]}],[\"$\",\"g\",null,{\"children\":[[\"$\",\"circle\",null,{\"cx\":\"20\",\"cy\":\"20\",\"r\":\"20\",\"fill\":\"url(#circle_bg)\"}],[\"$\",\"circle\",null,{\"cx\":\"20\",\"cy\":\"20\",\"r\":\"19\",\"stroke\":\"white\",\"strokeOpacity\":\"0.1\",\"strokeWidth\":\"1\"}],[\"$\",\"path\",null,{\"d\":\"M20 11L30 29H10L20 11Z\",\"fill\":\"url(#triangle_gradient)\",\"className\":\"drop-shadow-sm\"}]]}],[\"$\",\"g\",null,{\"transform\":\"translate(48, 0)\",\"children\":[\"$L7\",\"$L8\"]}]]}],\"$L9\",\"$La\"]}],\"$Lb\",\"$Lc\"]}],\"$Ld\"]}]]}]]]}],{\"children\":[\"$Le\",{\"children\":[\"$Lf\",{},null,false,false]},null,false,false]},null,false,false]},null,false,false],\"$L10\",false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"12:I[8331,[\"/_next/static/chunks/733d483dbb25b2a8.js\",\"/_next/static/chunks/e61992e38fd16c06.js\",\"/_next/static/chunks/fe96ba40e9e8ef1d.js\",\"/_next/static/chunks/db81d66fdcac06eb.js\",\"/_next/static/chunks/61148fb845518522.js\"],\"\"]\n23:I[802718,[\"/_next/static/chunks/b2b9122c1b63621e.js\",\"/_next/static/chunks/395e51502c352751.js\"],\"ViewportBoundary\"]\n25:I[802718,[\"/_next/static/chunks/b2b9122c1b63621e.js\",\"/_next/static/chunks/395e51502c352751.js\"],\"MetadataBoundary\"]\n26:\"$Sreact.suspense\"\n7:[\"$\",\"text\",null,{\"x\":\"0\",\"y\":\"29\",\"fill\":\"url(#dark_text_gradient)\",\"filter\":\"url(#text_shadow)\",\"fontSize\":\"24\",\"fontWeight\":\"900\",\"fontFamily\":\"PingFang SC, Microsoft YaHei, system-ui, sans-serif\",\"letterSpacing\":\"0.02em\",\"children\":\"ä¸ç \"}]\n8:[\"$\",\"g\",null,{\"transform\":\"translate(54, 0)\",\"children\":[[\"$\",\"text\",null,{\"x\":\"0\",\"y\":\"17\",\"fill\":\"url(#triangle_gradient)\",\"fontSize\":\"12\",\"fontWeight\":\"900\",\"fontFamily\":\"Manrope, Inter, system-ui, sans-serif\",\"letterSpacing\":\"0.1em\",\"style\":{\"textTransform\":\"uppercase\"},\"children\":\"up\"}],[\"$\",\"text\",null,{\"x\":\"0\",\"y\":\"31\",\"fontSize\":\"12\",\"fontFamily\":\"Manrope, Inter, system-ui, sans-serif\",\"fontWeight\":\"900\",\"letterSpacing\":\"0.1em\",\"children\":[[\"$\",\"tspan\",null,{\"fill\":\"url(#triangle_gradient)\",\"style\":{\"textTransform\":\"uppercase\"},\"children\":\"ma\"}],[\"$\",\"tspan\",null,{\"fill\":\"white\",\"fillOpacity\":\"0.4\",\"fontWeight\":\"600\",\"fontSize\":\"10\",\"dx\":\"2\",\"children\":\".cn\"}]]}]]}]\n9:[\"$\",\"p\",null,{\"className\":\"max-w-sm text-sm leading-relaxed text-gray-400 sm:max-w-xs\",\"children\":[\"ä¸ä¸º AI åä½è
æé çä¸ç«å¼ä»£ç åå¸å¹³å°ã\",[\"$\",\"br\",null,{}],\"æ éè¿ç»´ï¼ä¸æ³¨äºä½ çåæã\"]}]\na:[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"inline-flex min-h-11 items-center gap-2 rounded-full border border-white/10 bg-white/[0.03] px-4 text-sm font-medium text-gray-300 transition-colors hover:border-white/20 hover:bg-white/[0.06] hover:text-white\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-mail h-4 w-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"132q7q\",{\"d\":\"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"}],[\"$\",\"rect\",\"izxlao\",{\"x\":\"2\",\"y\":\"4\",\"width\":\"20\",\"height\":\"16\",\"rx\":\"2\"}],\"$undefined\"]}],\"[email protected]\"]}]\n"])</script>
1<script>self.__next_f.push([1,"b:[\"$\",\"nav\",null,{\"className\":\"divide-y divide-white/10 rounded-lg border border-white/10 bg-white/[0.02] md:hidden\",\"aria-label\":\"页è导èª\",\"children\":[[\"$\",\"details\",\"产ååè½\",{\"className\":\"group\",\"open\":true,\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex min-h-12 cursor-pointer list-none items-center justify-between px-4 text-sm font-semibold text-gray-100 [\u0026::-webkit-details-marker]:hidden\",\"children\":[[\"$\",\"span\",null,{\"children\":\"产ååè½\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chevron-down h-4 w-4 text-gray-500 transition-transform group-open:rotate-180\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"qrunsl\",{\"d\":\"m6 9 6 6 6-6\"}],\"$undefined\"]}]]}],[\"$\",\"ul\",null,{\"className\":\"grid grid-cols-2 gap-x-4 gap-y-1 px-4 pb-4 text-sm\",\"children\":[[\"$\",\"li\",\"å
¨ç CDN\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/features/global-cdn\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"å
¨ç CDN\"}],null]}]}],[\"$\",\"li\",\"å
è´¹ SSL\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/features/free-ssl\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"å
è´¹ SSL\"}],null]}]}],[\"$\",\"li\",\"èªå®ä¹åå\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/features/custom-domains\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"èªå®ä¹åå\"}],null]}]}],[\"$\",\"li\",\"å¯ç ä¿æ¤\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/features/password-protection\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"å¯ç ä¿æ¤\"}],null]}]}],[\"$\",\"li\",\"ç§çº§åæ»\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/features/instant-rollback\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"ç§çº§åæ»\"}],null]}]}]]}]]}],[\"$\",\"details\",\"æç®¡åºæ¯\",{\"className\":\"group\",\"open\":false,\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex min-h-12 cursor-pointer list-none items-center justify-between px-4 text-sm font-semibold text-gray-100 [\u0026::-webkit-details-marker]:hidden\",\"children\":[[\"$\",\"span\",null,{\"children\":\"æç®¡åºæ¯\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chevron-down h-4 w-4 text-gray-500 transition-transform group-open:rotate-180\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"qrunsl\",{\"d\":\"m6 9 6 6 6-6\"}],\"$undefined\"]}]]}],[\"$\",\"ul\",null,{\"className\":\"grid grid-cols-2 gap-x-4 gap-y-1 px-4 pb-4 text-sm\",\"children\":[[\"$\",\"li\",\"个人ç½ç«æç®¡\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/personal-website\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"个人ç½ç«æç®¡\"}],null]}]}],[\"$\",\"li\",\"å¦çä½ä¸æç®¡\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/student-hosting\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"å¦çä½ä¸æç®¡\"}],null]}]}],[\"$\",\"li\",\"ç®åæç®¡\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/resume\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"ç®åæç®¡\"}],null]}]}],[\"$\",\"li\",\"ä½åéæç®¡\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/portfolio\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"ä½åéæç®¡\"}],null]}]}],[\"$\",\"li\",\"导èªé¡µæç®¡\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/link-in-bio\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[\"$L13\",null]}]}]]}]]}],\"$L14\",\"$L15\",\"$L16\"]}]\n"])</script>
1<script>self.__next_f.push([1,"c:[\"$\",\"nav\",null,{\"className\":\"hidden text-left md:grid md:grid-cols-3 md:gap-x-10 md:gap-y-10 lg:ml-auto lg:grid-cols-5 lg:gap-x-8\",\"aria-label\":\"页è导èª\",\"children\":[[\"$\",\"div\",\"产ååè½\",{\"className\":\"min-w-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-4 text-sm font-semibold text-gray-200\",\"children\":\"产ååè½\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm\",\"children\":[[\"$\",\"li\",\"å
¨ç CDN\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/features/global-cdn\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"å
¨ç CDN\"}],null]}]}],[\"$\",\"li\",\"å
è´¹ SSL\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/features/free-ssl\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"å
è´¹ SSL\"}],null]}]}],[\"$\",\"li\",\"èªå®ä¹åå\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/features/custom-domains\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"èªå®ä¹åå\"}],null]}]}],[\"$\",\"li\",\"å¯ç ä¿æ¤\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/features/password-protection\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"å¯ç ä¿æ¤\"}],null]}]}],[\"$\",\"li\",\"ç§çº§åæ»\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/features/instant-rollback\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"ç§çº§åæ»\"}],null]}]}]]}]]}],[\"$\",\"div\",\"æç®¡åºæ¯\",{\"className\":\"min-w-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-4 text-sm font-semibold text-gray-200\",\"children\":\"æç®¡åºæ¯\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm\",\"children\":[[\"$\",\"li\",\"个人ç½ç«æç®¡\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/personal-website\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"个人ç½ç«æç®¡\"}],null]}]}],[\"$\",\"li\",\"å¦çä½ä¸æç®¡\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/student-hosting\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"å¦çä½ä¸æç®¡\"}],null]}]}],[\"$\",\"li\",\"ç®åæç®¡\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/resume\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"ç®åæç®¡\"}],null]}]}],[\"$\",\"li\",\"ä½åéæç®¡\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/portfolio\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"ä½åéæç®¡\"}],null]}]}],[\"$\",\"li\",\"导èªé¡µæç®¡\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/link-in-bio\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"导èªé¡µæç®¡\"}],null]}]}]]}]]}],[\"$\",\"div\",\"æ¡æ¶é¨ç½²\",{\"className\":\"min-w-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-4 text-sm font-semibold text-gray-200\",\"children\":\"æ¡æ¶é¨ç½²\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm\",\"children\":[[\"$\",\"li\",\"HTML é¨ç½²\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/deploy-html\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"HTML é¨ç½²\"}],null]}]}],[\"$\",\"li\",\"React é¨ç½²\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/deploy-react\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"React é¨ç½²\"}],null]}]}],[\"$\",\"li\",\"Vue é¨ç½²\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/deploy-vue\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[\"$L17\",null]}]}],\"$L18\",\"$L19\"]}]]}],\"$L1a\",\"$L1b\"]}]\n"])</script>
1<script>self.__next_f.push([1,"1c:T4eb,M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.5151.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.419-2.1568 2.419zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.419-2.1568 2.419z"])</script>
1<script>self.__next_f.push([1,"d:[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center justify-between gap-5 border-t border-white/10 pt-6 sm:pt-8 md:flex-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-2 text-center text-sm text-gray-600 sm:flex-row sm:gap-4 sm:text-left\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://beian.miit.gov.cn/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-gray-400 transition-colors\",\"children\":\"粤ICPå¤2023011358å·-3\"}],[\"$\",\"p\",null,{\"children\":\"© 2025 UpMa. All rights reserved.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"$L12\",null,{\"href\":\"#\",\"className\":\"grid h-10 w-10 place-items-center rounded-full border border-white/10 bg-white/[0.03] text-gray-500 transition-colors duration-200 hover:border-white/20 hover:bg-white/[0.06] hover:text-white\",\"aria-label\":\"Twitter\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-5 h-5\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M8.29 20.251c7.547 0 11.675-6.253 11.675-11.675 0-.178 0-.355-.012-.53A8.348 8.348 0 0022 5.92a8.19 8.19 0 01-2.357.646 4.118 4.118 0 001.804-2.27 8.224 8.224 0 01-2.605.996 4.107 4.107 0 00-6.993 3.743 11.65 11.65 0 01-8.457-4.287 4.106 4.106 0 001.27 5.477A4.072 4.072 0 012.8 9.713v.052a4.105 4.105 0 003.292 4.022 4.095 4.095 0 01-1.853.07 4.108 4.108 0 003.834 2.85A8.233 8.233 0 012 18.407a11.616 11.616 0 006.29 1.84\"}]}]}],[\"$\",\"$L12\",null,{\"href\":\"#\",\"className\":\"grid h-10 w-10 place-items-center rounded-full border border-white/10 bg-white/[0.03] text-gray-500 transition-colors duration-200 hover:border-white/20 hover:bg-white/[0.06] hover:text-white\",\"aria-label\":\"GitHub\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-5 h-5\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z\",\"clipRule\":\"evenodd\"}]}]}],[\"$\",\"$L12\",null,{\"href\":\"#\",\"className\":\"grid h-10 w-10 place-items-center rounded-full border border-white/10 bg-white/[0.03] text-gray-500 transition-colors duration-200 hover:border-white/20 hover:bg-white/[0.06] hover:text-white\",\"aria-label\":\"Discord\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-5 h-5\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"$1c\",\"clipRule\":\"evenodd\"}]}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"e:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"f:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"é¦é¡µ\\\",\\\"item\\\":\\\"https://www.upma.cn/\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"å客\\\",\\\"item\\\":\\\"https://www.upma.cn/blog\\\"}]}\"}}],[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-[#fdfbf7]\",\"children\":[[\"$\",\"section\",null,{\"className\":\"relative overflow-hidden bg-[#fdfbf7] pb-16 pt-38\",\"children\":[\"$\",\"div\",null,{\"className\":\"container relative mx-auto max-w-6xl px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"mb-8 text-4xl font-bold tracking-tight text-stone-900 md:text-5xl lg:text-7xl\",\"children\":\"æ´å¯ · å®è·µ · å享\"}],[\"$\",\"p\",null,{\"className\":\"max-w-4xl text-xl leading-relaxed text-stone-500\",\"children\":\"æ·±å
¥éæç½ç«æç®¡ææ¯ï¼æ¢ç´¢ Jamstack æ¶ææä½³å®è·µï¼ è®°å½äº§åè¿ä»£ä¸ææ¯æ¼è¿ã\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 flex flex-wrap justify-center gap-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-full bg-stone-900 px-5 py-2 text-sm font-medium text-white shadow-lg shadow-stone-900/20 transition-transform hover:scale-105\",\"children\":\"å
¨é¨\"}],[[\"$\",\"span\",\"宿æç¨\",{\"className\":\"cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200\",\"children\":\"宿æç¨\"}],[\"$\",\"span\",\"å®ç¨æå\",{\"className\":\"cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200\",\"children\":\"å®ç¨æå\"}],[\"$\",\"span\",\"æ±èæå\",{\"className\":\"cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200\",\"children\":\"æ±èæå\"}],[\"$\",\"span\",\"å¦çæç¨\",{\"className\":\"cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200\",\"children\":\"å¦çæç¨\"}],[\"$\",\"span\",\"å
¥é¨æç¨\",{\"className\":\"cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200\",\"children\":\"å
¥é¨æç¨\"}],[\"$\",\"span\",\"Creator Economy\",{\"className\":\"cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200\",\"children\":\"Creator Economy\"}],[\"$\",\"span\",\"Hardcore Tech\",{\"className\":\"cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200\",\"children\":\"Hardcore Tech\"}],[\"$\",\"span\",\"ææ¯æ´å¯\",{\"className\":\"cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200\",\"children\":\"ææ¯æ´å¯\"}],[\"$\",\"span\",\"æ°ææç¨\",{\"className\":\"cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200\",\"children\":\"æ°ææç¨\"}],[\"$\",\"span\",\"æç¨\",{\"className\":\"cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200\",\"children\":\"æç¨\"}],[\"$\",\"span\",\"ææ¯å享\",{\"className\":\"cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200\",\"children\":\"ææ¯å享\"}],\"$L1d\"]]}]]}]}]}],\"$L1e\",\"$L1f\",\"$L20\"]}]],[\"$L21\"],\"$L22\"]}]\n"])</script>
1<script>self.__next_f.push([1,"10:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L23\",null,{\"children\":\"$L24\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L25\",null,{\"children\":[\"$\",\"$26\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L27\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"28:I[126629,[\"/_next/static/chunks/733d483dbb25b2a8.js\",\"/_next/static/chunks/e61992e38fd16c06.js\",\"/_next/static/chunks/fe96ba40e9e8ef1d.js\",\"/_next/static/chunks/db81d66fdcac06eb.js\",\"/_next/static/chunks/61148fb845518522.js\",\"/_next/static/chunks/de229e9e76854d6d.js\"],\"default\"]\n36:I[802718,[\"/_next/static/chunks/b2b9122c1b63621e.js\",\"/_next/static/chunks/395e51502c352751.js\"],\"OutletBoundary\"]\n13:[\"$\",\"span\",null,{\"children\":\"导èªé¡µæç®¡\"}]\n"])</script>
1<script>self.__next_f.push([1,"14:[\"$\",\"details\",\"æ¡æ¶é¨ç½²\",{\"className\":\"group\",\"open\":false,\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex min-h-12 cursor-pointer list-none items-center justify-between px-4 text-sm font-semibold text-gray-100 [\u0026::-webkit-details-marker]:hidden\",\"children\":[[\"$\",\"span\",null,{\"children\":\"æ¡æ¶é¨ç½²\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chevron-down h-4 w-4 text-gray-500 transition-transform group-open:rotate-180\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"qrunsl\",{\"d\":\"m6 9 6 6 6-6\"}],\"$undefined\"]}]]}],[\"$\",\"ul\",null,{\"className\":\"grid grid-cols-2 gap-x-4 gap-y-1 px-4 pb-4 text-sm\",\"children\":[[\"$\",\"li\",\"HTML é¨ç½²\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/deploy-html\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"HTML é¨ç½²\"}],null]}]}],[\"$\",\"li\",\"React é¨ç½²\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/deploy-react\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"React é¨ç½²\"}],null]}]}],[\"$\",\"li\",\"Vue é¨ç½²\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/deploy-vue\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Vue é¨ç½²\"}],null]}]}],[\"$\",\"li\",\"PDF æç®¡\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/host-pdf\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"PDF æç®¡\"}],null]}]}],[\"$\",\"li\",\"DeepSeek é¨ç½²\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/deploy-deepseek\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"DeepSeek é¨ç½²\"}],null]}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"15:[\"$\",\"details\",\"å¼åå·¥å
·\",{\"className\":\"group\",\"open\":false,\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex min-h-12 cursor-pointer list-none items-center justify-between px-4 text-sm font-semibold text-gray-100 [\u0026::-webkit-details-marker]:hidden\",\"children\":[[\"$\",\"span\",null,{\"children\":\"å¼åå·¥å
·\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chevron-down h-4 w-4 text-gray-500 transition-transform group-open:rotate-180\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"qrunsl\",{\"d\":\"m6 9 6 6 6-6\"}],\"$undefined\"]}]]}],[\"$\",\"ul\",null,{\"className\":\"grid grid-cols-2 gap-x-4 gap-y-1 px-4 pb-4 text-sm\",\"children\":[[\"$\",\"li\",\"JSON æ ¼å¼å\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/tools/json-formatter\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"JSON æ ¼å¼å\"}],null]}]}],[\"$\",\"li\",\"æ£åæµè¯\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/tools/regex\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"æ£åæµè¯\"}],null]}]}],[\"$\",\"li\",\"IP æ¥è¯¢\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/tools/ip\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"IP æ¥è¯¢\"}],null]}]}],[\"$\",\"li\",\"Ping æ£æµ\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/tools/ping\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Ping æ£æµ\"}],null]}]}],[\"$\",\"li\",\"æ¥çå
¨é¨\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/tools\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors font-medium text-blue-300 hover:text-blue-200\",\"children\":[[\"$\",\"span\",null,{\"children\":\"æ¥çå
¨é¨\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"16:[\"$\",\"details\",\"èµæºæ¯æ\",{\"className\":\"group\",\"open\":false,\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex min-h-12 cursor-pointer list-none items-center justify-between px-4 text-sm font-semibold text-gray-100 [\u0026::-webkit-details-marker]:hidden\",\"children\":[[\"$\",\"span\",null,{\"children\":\"èµæºæ¯æ\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chevron-down h-4 w-4 text-gray-500 transition-transform group-open:rotate-180\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"qrunsl\",{\"d\":\"m6 9 6 6 6-6\"}],\"$undefined\"]}]]}],[\"$\",\"ul\",null,{\"className\":\"grid grid-cols-2 gap-x-4 gap-y-1 px-4 pb-4 text-sm\",\"children\":[[\"$\",\"li\",\"ä»·æ ¼\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/pricing\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"ä»·æ ¼\"}],null]}]}],[\"$\",\"li\",\"ä½¿ç¨æå\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/docs\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"ä½¿ç¨æå\"}],null]}]}],[\"$\",\"li\",\"å客\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/blog\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"å客\"}],null]}]}],[\"$\",\"li\",\"éç§\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/legal/privacy\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"éç§\"}],null]}]}],[\"$\",\"li\",\"æ¡æ¬¾\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/legal/terms\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"æ¡æ¬¾\"}],null]}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"17:[\"$\",\"span\",null,{\"children\":\"Vue é¨ç½²\"}]\n18:[\"$\",\"li\",\"PDF æç®¡\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/host-pdf\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"PDF æç®¡\"}],null]}]}]\n19:[\"$\",\"li\",\"DeepSeek é¨ç½²\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/deploy/deploy-deepseek\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"DeepSeek é¨ç½²\"}],null]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1a:[\"$\",\"div\",\"å¼åå·¥å
·\",{\"className\":\"min-w-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-4 text-sm font-semibold text-gray-200\",\"children\":\"å¼åå·¥å
·\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm\",\"children\":[[\"$\",\"li\",\"JSON æ ¼å¼å\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/tools/json-formatter\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"JSON æ ¼å¼å\"}],null]}]}],[\"$\",\"li\",\"æ£åæµè¯\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/tools/regex\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"æ£åæµè¯\"}],null]}]}],[\"$\",\"li\",\"IP æ¥è¯¢\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/tools/ip\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"IP æ¥è¯¢\"}],null]}]}],[\"$\",\"li\",\"Ping æ£æµ\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/tools/ping\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Ping æ£æµ\"}],null]}]}],[\"$\",\"li\",\"æ¥çå
¨é¨\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/tools\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors font-medium text-blue-300 hover:text-blue-200\",\"children\":[[\"$\",\"span\",null,{\"children\":\"æ¥çå
¨é¨\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"1b:[\"$\",\"div\",\"èµæºæ¯æ\",{\"className\":\"min-w-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-4 text-sm font-semibold text-gray-200\",\"children\":\"èµæºæ¯æ\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm\",\"children\":[[\"$\",\"li\",\"ä»·æ ¼\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/pricing\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"ä»·æ ¼\"}],null]}]}],[\"$\",\"li\",\"ä½¿ç¨æå\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/docs\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"ä½¿ç¨æå\"}],null]}]}],[\"$\",\"li\",\"å客\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/blog\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"å客\"}],null]}]}],[\"$\",\"li\",\"éç§\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/legal/privacy\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"éç§\"}],null]}]}],[\"$\",\"li\",\"æ¡æ¬¾\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/legal/terms\",\"prefetch\":false,\"className\":\"inline-flex min-h-10 items-center gap-1.5 rounded-md py-1 transition-colors text-gray-500 hover:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"æ¡æ¬¾\"}],null]}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"1d:[\"$\",\"span\",\"AI \u0026 Trends\",{\"className\":\"cursor-pointer rounded-full bg-white px-5 py-2 text-sm text-stone-600 shadow-sm ring-1 ring-black/5 transition-all hover:text-stone-900 hover:shadow-md hover:ring-stone-200\",\"children\":\"AI \u0026 Trends\"}]\n"])</script>
1<script>self.__next_f.push([1,"1e:[\"$\",\"section\",null,{\"className\":\"py-2\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto max-w-6xl px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-8 flex items-center justify-between\",\"children\":[\"$\",\"h2\",null,{\"className\":\"flex items-center gap-2 text-lg font-bold text-stone-900\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-sparkles h-5 w-5 text-yellow-500 fill-yellow-500\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1s2grr\",{\"d\":\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z\"}],[\"$\",\"path\",\"1rf3ol\",{\"d\":\"M20 2v4\"}],[\"$\",\"path\",\"gwowj6\",{\"d\":\"M22 4h-4\"}],[\"$\",\"circle\",\"6kqj1y\",{\"cx\":\"4\",\"cy\":\"20\",\"r\":\"2\"}],\"$undefined\"]}],\"æ¬å¨ç²¾é\"]}]}],[\"$\",\"$L28\",null,{\"post\":{\"slug\":\"ai-image-assets-for-websites\",\"title\":\"AI å¾åç´ ææä¹æ¾è¿ç½ç«ï¼å
çé¦å±ãå客å¡çåå享é¢è§\",\"description\":\"AI å¾åä¸åªæ¯çæåºæ¥å°±å®äºï¼çæ£è¦ç¨å¨ç½ç«éï¼è¿è¦èè尺寸ãè£åãå¡çå±ç¤ºå社交é¢è§ãè¿ç¯æç« 讲æ¸
æ¥æä¹æå¾åç´ ææ¾è¿çå®é¡µé¢èä¸ç¿»è½¦ã\",\"date\":\"2026-05-17\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"宿æç¨\",\"tags\":[\"AI å¾åç´ æ\",\"ç½ç«é¦å±\",\"å客å°é¢\",\"社交é¢è§\",\"å¾çè£å\"],\"cover\":\"/images/blog/ai-image-assets-for-websites/cover.png\",\"readingTime\":\"5 åé\",\"featured\":true},\"featured\":true}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1f:[\"$\",\"section\",null,{\"className\":\"py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto max-w-6xl px-6\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-8 text-lg font-medium text-stone-900\",\"children\":\"æ´å¤æç« \"}],[\"$\",\"div\",null,{\"className\":\"grid gap-6 md:grid-cols-2 lg:grid-cols-3\",\"children\":[[\"$\",\"$L28\",\"ai-cover-composition-guide\",{\"post\":{\"slug\":\"ai-cover-composition-guide\",\"title\":\"AI çæå°é¢æä¹é¿å
è£å翻车ï¼å
çå®å
¨åºï¼åè°è§è§é£æ ¼\",\"description\":\"å¾å¤å°é¢å¾æ¬èº«ä¸å·®ï¼é®é¢åºå¨ç¼©æå¡çå主ä½è¢«åæãæ é¢åºè¢«å¡«æ»¡ãç§»å¨ç«¯é¢è§å¤±æ§ãè¿ç¯æç« 讲æ¸
å°é¢å¾åºè¯¥æä¹æå¾ï¼æéåå客ã社交åå¡çå±ç¤ºã\",\"date\":\"2026-05-17\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"宿æç¨\",\"tags\":[\"AI å°é¢\",\"æå¾\",\"å客é
å¾\",\"å®å
¨åº\",\"å¾åè£å\"],\"cover\":\"/images/blog/ai-cover-composition-guide/cover.png\",\"readingTime\":\"5 åé\",\"featured\":false}}],[\"$\",\"$L28\",\"ai-image-prompt-guide\",{\"post\":{\"slug\":\"ai-image-prompt-guide\",\"title\":\"AI çå¾æç¤ºè¯æä¹åï¼å
éä½ä¿ç项ï¼åè°é£æ ¼åæ°å´\",\"description\":\"å¾å¤ AI çå¾å¤±è´¥ï¼ä¸æ¯æ¨¡åä¸å¤å¼ºï¼èæ¯æç¤ºè¯æä¿ç项åä¿®æ¹é¡¹ååäºãè¿ç¯æç« ç¨ååå¾ãå°é¢å¾åæ´»å¨æµ·æ¥ä¸ä¸ªåºæ¯ï¼è®²æ¸
æç¤ºè¯åºè¯¥æä¹åå±åã\",\"date\":\"2026-05-17\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"宿æç¨\",\"tags\":[\"AI çå¾\",\"æç¤ºè¯\",\"GPT Image 2\",\"æçå¾\",\"å¾åçæ\"],\"cover\":\"/images/blog/ai-image-prompt-guide/cover.png\",\"readingTime\":\"6 åé\",\"featured\":false}}],[\"$\",\"$L28\",\"ai-product-image-and-poster-guide\",{\"post\":{\"slug\":\"ai-product-image-and-poster-guide\",\"title\":\"AI ååå¾åæµ·æ¥æä¹åæåè½äº¤ä»ï¼å
稳主ä½ï¼åè¡¥æ°å´\",\"description\":\"ååå¾åæµ·æ¥æå®¹æç¿»è½¦çå°æ¹ï¼ä¸æ¯èæ¯ä¸å¤æ¼äº®ï¼èæ¯ä¸»ä½è¢«æ¹å½¢ãæ é¢åºæ²¡çãæç»å¾æ¾ä¸è¿çå®é¡µé¢ãè¿ç¯æç« ç¨åä¸äº¤ä»è§è§è®²æ¸
æä¹ååæä¹æ¹ã\",\"date\":\"2026-05-17\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"宿æç¨\",\"tags\":[\"AI ååå¾\",\"AI æµ·æ¥\",\"åä¸äº¤ä»\",\"å¾åç¼è¾\",\"å¾çå¾\"],\"cover\":\"/images/blog/ai-product-image-and-poster-guide/cover.png\",\"readingTime\":\"5 åé\",\"featured\":false}}],[\"$\",\"$L28\",\"reference-image-editing-workflow\",{\"post\":{\"slug\":\"reference-image-editing-workflow\",\"title\":\"AI ä¿®æ¹å¾çæä¹åï¼å¾çå¾ä¸åèå¾ç¼è¾ç宿æµç¨\",\"description\":\"AI ä¿®æ¹å¾çç»å¸¸å¤±è´¥å¨è¾¹çæ²¡åæ¸
ï¼åªäºè¦ä¿çï¼åªäºè½ååãç¨åå徿¢èæ¯ãå°é¢çç½å人ç©å¾ç¼è¾å ä¸ªåºæ¯ï¼è®²æ¸
å¾çå¾ä¸åèå¾ç¼è¾çç¨³å®æµç¨ã\",\"date\":\"2026-05-02\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"宿æç¨\",\"tags\":[\"AI ä¿®æ¹å¾ç\",\"å¾çå¾\",\"åèå¾ç¼è¾\",\"åå徿¢èæ¯\",\"AI å¾çç¼è¾\"],\"cover\":\"/images/blog/reference-image-editing-workflow/cover.png\",\"readingTime\":\"12 åé\",\"featured\":false}}],[\"$\",\"$L28\",\"ai-image-tool-workflow-guide\",{\"post\":{\"slug\":\"ai-image-tool-workflow-guide\",\"title\":\"AI çå¾å·¥å
·æä¹ç¨ï¼GPT Image 2 æçå¾ãå¾çå¾å·¥ä½å°æå\",\"description\":\"æ³ç¨ AI çå¾åååå¾ãæµ·æ¥ãå°é¢åè§è§ææ¡ï¼å
嫿¥çå æç¤ºè¯ãå
忏
æçå¾ãå¾çå¾ãGPT Image 2ãæ¨¡åéæ©åè´¨éæ¡£ä½ï¼åæç»ææç»æ¹å°å¯ç¨ã\",\"date\":\"2026-05-01\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"宿æç¨\",\"tags\":[\"AI çå¾\",\"GPT Image 2\",\"æçå¾\",\"å¾çå¾\",\"AI å¾ççæ\"],\"cover\":\"/images/blog/ai-image-tool-workflow-guide/cover.png\",\"readingTime\":\"13 åé\",\"featured\":false}}],[\"$\",\"$L28\",\"pdf-file-to-link-guide\",{\"post\":{\"slug\":\"pdf-file-to-link-guide\",\"title\":\"PDF æä»¶æä¹åæé¾æ¥ï¼è®©å«äººä¸æå¼å°±è½å¨çº¿é¢è§çæçæ¹æ³\",\"description\":\"æéæä¸ä»½ PDFï¼æä¹åç»å«äººæè½ä¸ç¹å°±å¼ãå¨çº¿é¢è§ï¼ä¸ç¨å
ä¸è½½ãä¸ç¨åè§£éæä»¶å¨åªï¼è¿ç¯æç« æå ç§å¸¸è§æ¹æ³åéç¨åºæ¯è®²æ¸
æ¥ã\",\"date\":\"2026-04-13\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"å®ç¨æå\",\"tags\":[\"PDF æä»¶\",\"PDF å¨çº¿é¢è§\",\"PDF 龿¥\",\"æä»¶å享\",\"ææ¡£æç®¡\"],\"cover\":\"/images/blog/pdf-link-online-preview-cover.svg\",\"readingTime\":\"13 åé\",\"featured\":false}}],[\"$\",\"$L28\",\"resume-pdf-vs-website-guide\",{\"post\":{\"slug\":\"resume-pdf-vs-website-guide\",\"title\":\"PDF ç®ååç½é¡µç®åæä¹éï¼ä»ä¹æ¶å该åä¸ä¸ªç®åç½ç«\",\"description\":\"æ¾å·¥ä½æ¶å°åºè¯¥ç»
1§ç»å PDFï¼è¿æ¯è¡¥ä¸ä¸ªç½é¡µç®åï¼è¿ç¯æç« æä¸¤ç§å½¢å¼çä¼ç¼ºç¹ãéç¨åºæ¯åæç¨³çç»åæ¹å¼è®²æ¸
æ¥ã\",\"date\":\"2026-04-13\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"æ±èæå\",\"tags\":[\"PDF ç®å\",\"ç½é¡µç®å\",\"ç®åç½ç«\",\"æ±èåå¤\",\"å¨çº¿ç®å\"],\"cover\":\"/images/blog/resume-pdf-vs-website-cover.svg\",\"readingTime\":\"12 åé\",\"featured\":false}}],[\"$\",\"$L28\",\"static-site-analytics-guide\",{\"post\":{\"slug\":\"static-site-analytics-guide\",\"title\":\"éæç½ç«æä¹å访é®ç»è®¡ï¼å
ç PVã设å¤åå°åºï¼åå³å®è¦ä¸è¦ä¸å¤æåç¹\",\"description\":\"ç½ç«å·²ç»ä¸çº¿ï¼ä¸ä¸æ¥ä¸æ¯ç²ç®æ¹é¦é¡µï¼èæ¯å
çè°å¨è®¿é®ãä»åªç§è®¾å¤è®¿é®ãåªäºæ¶é´æ®µææ³¢å¨ãè¿ç¯æç« 讲æ¸
éæç½ç«æå¼å¾å
ççå ç±»æ°æ®ï¼ä»¥åæä¹é¿å
ä¸å¼å§å°±æç»è®¡ç³»ç»åå¾è¿éã\",\"date\":\"2026-04-13\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"宿æç¨\",\"tags\":[\"ç½ç«è®¿é®ç»è®¡\",\"éæç½ç«åæ\",\"PV UV\",\"ç½ç«æµé\",\"ç½ç«è¿è¥\"],\"cover\":\"/images/blog/static-site-analytics-cover.svg\",\"readingTime\":\"14 åé\",\"featured\":false}}],[\"$\",\"$L28\",\"static-site-password-protection-guide\",{\"post\":{\"slug\":\"static-site-password-protection-guide\",\"title\":\"ç½ç«ä¸çº¿åæä¹å 访é®å¯ç ï¼é¢è§ç«ãä½åéåå®¢æ·æ¼ç¤ºé¡µé½éç¨\",\"description\":\"ç½ç«å·²ç»è½æå¼ï¼ä½è¿ä¸æ³å®å
¨å
¬å¼ï¼è¿ç¯æç« 讲æ¸
访é®å¯ç æéåçå ä¸ªåºæ¯ï¼ä»¥åéæç½ç«ææ ·ç¨æ´è½»çæ¹å¼åå¯ç ä¿æ¤ï¼æ¢æ¹ä¾¿é¢è§ï¼ä¹ä¸æèªå·±æè¿å¤æè¿ç»´ã\",\"date\":\"2026-04-13\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"宿æç¨\",\"tags\":[\"ç½ç«è®¿é®å¯ç \",\"éæç½ç«\",\"ä½åéé¢è§\",\"å®¢æ·æ¼ç¤ºé¡µ\",\"ç½ç«å®å
¨\"],\"cover\":\"/images/blog/static-site-password-cover.svg\",\"readingTime\":\"15 åé\",\"featured\":false}}],\"$L29\",\"$L2a\",\"$L2b\",\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\",\"$L31\",\"$L32\",\"$L33\",\"$L34\",\"$L35\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"20:[\"$\",\"section\",null,{\"className\":\"border-t border-stone-200 bg-[#fbf9f4] py-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto max-w-2xl px-6 text-center\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-4 text-2xl font-bold text-stone-900\",\"children\":\"订é
ææ¯å¨å\"}],[\"$\",\"p\",null,{\"className\":\"mb-8 text-stone-600\",\"children\":\"è·åææ°ææ¯æç« ãäº§åæ´æ°åè¡ä¸æ´å¯ï¼æ¯å¨ä¸å°ã\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3 sm:flex-row sm:justify-center\",\"children\":[[\"$\",\"input\",null,{\"type\":\"email\",\"placeholder\":\"[email protected]\",\"className\":\"rounded-lg border border-stone-200 bg-white px-4 py-3 text-stone-900 placeholder-stone-400 outline-none transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 sm:w-64\"}],[\"$\",\"button\",null,{\"className\":\"rounded-lg bg-stone-900 px-6 py-3 font-medium text-white transition-colors hover:bg-stone-800\",\"children\":\"订é
\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-xs text-stone-500\",\"children\":\"æä»¬å°éæ¨çéç§ï¼éæ¶å¯ä»¥åæ¶è®¢é
ã\"}]]}]}]\n21:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/de229e9e76854d6d.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n22:[\"$\",\"$L36\",null,{\"children\":[\"$\",\"$26\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@37\"}]}]\n"])</script>
1<script>self.__next_f.push([1,"29:[\"$\",\"$L28\",\"static-site-version-rollback-guide\",{\"post\":{\"slug\":\"static-site-version-rollback-guide\",\"title\":\"ç½ç«æ´æ°ç¿»è½¦äºæä¹åï¼éæç½ç«çæ¬åæ»çæçè·¯å¾\",\"description\":\"页é¢ååä¸å»å°±ç½å±ãæ ·å¼éä¹±ãèµæº 404ï¼ä¸ä¸å®è¦è¿å¤çä¿®ã对éæç½ç«æ¥è¯´ï¼æ´ç¨³çåæ³é常æ¯å
åæ»å°ä¸ä¸ä¸ªå¯ç¨çæ¬ï¼åå®ä½é®é¢ãè¿ç¯æç« 讲æ¸
ä»ä¹æ¶åè¯¥åæ»ã为ä»ä¹å®æ¯ç¡¬ä¿®æ´ç¨³ï¼ä»¥åå®çæ£ä¾èµçåºå±è½åã\",\"date\":\"2026-04-13\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"宿æç¨\",\"tags\":[\"çæ¬åæ»\",\"éæç½ç«é¨ç½²\",\"ç½ç«åå¸\",\"ååé¨ç½²\",\"CAS\"],\"cover\":\"/images/blog/static-site-rollback-cover.svg\",\"readingTime\":\"14 åé\",\"featured\":false}}]\n2a:[\"$\",\"$L28\",\"student-homework-link-guide\",{\"post\":{\"slug\":\"student-homework-link-guide\",\"title\":\"ç½é¡µå¤§ä½ä¸æä¹äº¤é¾æ¥ï¼ä»æ¬å°æä»¶å°èå¸è½ç´æ¥æå¼çç½å\",\"description\":\"å¾å¤ç½é¡µä½ä¸ä¸æ¯åä¸åºæ¥ï¼èæ¯äº¤ä¸ä¸å»ãèå¸è¦çæ¯è½ç´æ¥æå¼ç龿¥ï¼ä¸æ¯ä½ çµèéç localhostï¼ä¹ä¸æ¯ä¸ä»½ä¸ç¥éæä¹è¿è¡çå缩å
ã\",\"date\":\"2026-04-13\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"å¦çæç¨\",\"tags\":[\"ç½é¡µå¤§ä½ä¸\",\"ä½ä¸é¾æ¥\",\"HTML ä½ä¸æäº¤\",\"å¦ç建ç«\",\"课ç¨é¡¹ç®\"],\"cover\":\"/images/blog/student-homework-link-cover.svg\",\"readingTime\":\"12 åé\",\"featured\":false}}]\n2b:[\"$\",\"$L28\",\"ai-generated-website-publish-guide\",{\"post\":{\"slug\":\"ai-generated-website-publish-guide\",\"title\":\"AI çæçç½ç«æä¹ä¸çº¿ï¼ä»è天æ¡å°çå®ç½åç宿´æå\",\"description\":\"ChatGPTãGeminiãClaude å¸®ä½ ååºäºç½é¡µä»£ç ï¼ä¸ä¸æ¥æä¹æå®åæå«äººè½è®¿é®çç½åï¼è¿ç¯æç« ç¨æ´ç¨³ç顺åºè®²æ¸
æ¥ï¼æä»¶æ´çãé¨ç½²ãèªå®ä¹ååãHTTPS åä¸çº¿åçå
³é®æ£æ¥é¡¹ã\",\"date\":\"2026-03-12\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"宿æç¨\",\"tags\":[\"AI 建ç«\",\"ç½ç«ä¸çº¿\",\"HTML é¨ç½²\",\"éæç½ç«æç®¡\",\"èªå®ä¹åå\"],\"cover\":\"/images/blog/ai-website-publish-cover.jpg\",\"readingTime\":\"14 åé\",\"featured\":true}}]\n2c:[\"$\",\"$L28\",\"custom-domain-static-site-guide\",{\"post\":{\"slug\":\"custom-domain-static-site-guide\",\"title\":\"éæç½ç«æä¹ç»å®èªå®ä¹ååï¼ä» DNS å° HTTPS 䏿¬¡è®²æ¸
\",\"description\":\"å·²ç»æäºç½ç«é¾æ¥ï¼ä¸ä¸æ¥æä¹æ¢æèªå·±çååï¼è¿ç¯æç« ç³»ç»è®²æ¸
éæç½ç«ç»å®èªå®ä¹ååç宿´æµç¨ï¼DNS è®°å½ãCNAMEãTXT éªè¯ãHTTPSãå¸¸è§æ¥éåææ¥é¡ºåºã\",\"date\":\"2026-03-12\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"宿æç¨\",\"tags\":[\"èªå®ä¹åå\",\"HTTPS\",\"éæç½ç«\",\"DNS é
ç½®\",\"CNAME\"],\"cover\":\"/images/blog/custom-domain-cover.jpg\",\"readingTime\":\"12 åé\",\"featured\":false}}]\n2d:[\"$\",\"$L28\",\"html-file-to-url-guide\",{\"post\":{\"slug\":\"html-file-to-url-guide\",\"title\":\"HTML æä»¶æä¹åæç½åï¼æ°æä¹è½çæçå叿å\",\"description\":\"æéåªæä¸ä¸ª HTML æä»¶ï¼æä¹æå®åæå«äººè½æå¼çç½åï¼è¿ç¯æç« 仿件åå¤ãéææç®¡ãååç»å®å°å¸¸è§æ¥éï¼ç³»ç»è®²æ¸
æ¥ HTML ä¸çº¿çæçè·¯å¾ã\",\"date\":\"2026-03-12\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"å
¥é¨æç¨\",\"tags\":[\"HTML æä»¶\",\"ç½é¡µåå¸\",\"éæç½ç«\",\"ç½åçæ\",\"æ°ææç¨\"],\"cover\":\"/images/blog/html-file-url-cover.jpg\",\"readingTime\":\"12 åé\",\"featured\":false}}]\n2e:[\"$\",\"$L28\",\"designer-portfolio-guide\",{\"post\":{\"slug\":\"designer-portfolio-guide\",\"title\":\"设计å¸å«åå PDF äºï¼5 åéæä¸ä¸ªç§æ Behance çä½åéç½ç«\",\"description\":\"å¦æä½ å·²ç»æä½åï¼åªæ¯è¿åçå¨ PDFãå缩å
æå¹³å°ä¸»é¡µéï¼è¿ç¯æç« ä¼è®²æ¸
æ¥ï¼ä¸ºä»ä¹è¶æ¥è¶å¤è®¾è®¡å¸å¼å§è¡¥ä¸ä¸ªç¬ç«ä½åéç½ç«ï¼ä»¥åæä¹ç¨æ´è½»çè·¯å¾æå®ååºå»ã\",\"date\":\"2025-12-31\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"Creat"])</script>
1<script>self.__next_f.push([1,"or Economy\",\"tags\":[\"ä½åé\",\"设计å¸\",\"æå½±å¸\",\"个人åç\",\"æ é代ç \"],\"cover\":\"/images/blog/designer-portfolio.jpg\",\"readingTime\":\"10 åé\",\"featured\":false}}]\n2f:[\"$\",\"$L28\",\"github-pages-alternative-china\",{\"post\":{\"slug\":\"github-pages-alternative-china\",\"title\":\"ä» GitHub Pages è¿ç§»å°å½å
è¾¹ç¼ç½ç»ï¼ç½ç«é度æå 10 åå®å½\",\"description\":\"GitHub Pages ç»å¸¸æ æ³è®¿é®ï¼Hexo/Hugo å客å 载太æ
¢ï¼æ¬ææ·±å
¥åæ SNI 黿ä¸ç©çå»¶è¿çæ ¹æ¬åå ï¼è®°å½äºä» GitHub è¿ç§»å° ESA è¾¹ç¼ç½ç»çå
¨è¿ç¨ï¼å®æµé¦å±æ¶é´ä¼åè³ 0.4 ç§ã\",\"date\":\"2025-12-30\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"宿æç¨\",\"tags\":[\"GitHub Pages\",\"è¿ç§»æå\",\"ç½ç«å é\",\"Hexo\",\"Hugo\",\"è¾¹ç¼è®¡ç®\"],\"cover\":\"/images/blog/github-pages-migration.jpg\",\"readingTime\":\"7 åé\",\"featured\":false}}]\n30:[\"$\",\"$L28\",\"nextjs-15-deployment-guide\",{\"post\":{\"slug\":\"nextjs-15-deployment-guide\",\"title\":\"Next.js 15 é¨ç½²é¿åæåï¼Text content does not match ä¸éæå¯¼åºçé£äºâåâ\",\"description\":\"å¦æä½ ç Next.js é¡¹ç®æ¬å°æ£å¸¸ãä¸çº¿åå´åºç° Hydration Errorãå¨æè·¯ç± 404 æå¾çé®é¢ï¼è¿ç¯æç« 伿æå¸¸è§çåå åææ¥é¡ºåºè®²æ¸
æ¥ã\",\"date\":\"2025-12-30\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"Hardcore Tech\",\"tags\":[\"Next.js 15\",\"é¨ç½²\",\"Hydration Error\",\"SSG\",\"å端工ç¨å\"],\"cover\":\"/images/blog/nextjs-deployment-fail.jpg\",\"readingTime\":\"11 åé\",\"featured\":false}}]\n31:[\"$\",\"$L28\",\"vercel-alternative-china-2025\",{\"post\":{\"slug\":\"vercel-alternative-china-2025\",\"title\":\"2025å¹´äºï¼Vercel å½å
访é®è¿æ¯å¾æ
¢ï¼è¯è¯è¿ä¸ªæ´éåä¸å½å¼åè
çé¨ç½²æ¹æ¡\",\"description\":\"Next.js é¨ç½²å½å
访é®å¤ªæ
¢ï¼æ¬æå¯¹æ¯ CDN åæºãèªå»º Nginx çå¸¸è§æ¹æ¡ï¼æ·±å
¥è§£æ CAS æ¶æä¸é¿éäº ESA è¾¹ç¼å éå¦ä½è§£å³éæç½ç«æç®¡çæ§è½ç¶é¢ã\",\"date\":\"2025-12-29\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"ææ¯æ´å¯\",\"tags\":[\"Next.js\",\"é¨ç½²\",\"Vercel\",\"æ§è½ä¼å\",\"åç«¯æ¶æ\"],\"cover\":\"/images/blog/vercel-slow-china.jpg\",\"readingTime\":\"7 åé\",\"featured\":false}}]\n32:[\"$\",\"$L28\",\"getting-started\",{\"post\":{\"slug\":\"getting-started\",\"title\":\"ä¸ç¨ä¹°æå¡å¨ï¼æä¹å
è´¹ä¸çº¿ä¸ªäººç½ç«æä½åéï¼\",\"description\":\"å¦æä½ æéå·²ç»æ HTMLãä½åé页颿å端æå»ºäº§ç©ï¼è¿ç¯æç« ä¼ç¨ä¸æ¡æ´è½»çè·¯å¾è®²æ¸
æ¥ï¼æä¹å¨ä¸ä¹°æå¡å¨çåæä¸ï¼ææ¬å°æä»¶åæå¯è®¿é®ç½åã\",\"date\":\"2025-12-23\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"æ°ææç¨\",\"tags\":[\"å
费建ç«\",\"个人主页\",\"ä½åé\",\"HTMLæç¨\",\"é¶åºç¡\",\"æ éæå¡å¨\"],\"cover\":\"/images/blog/getting-started.jpg\",\"readingTime\":\"9 åé\",\"featured\":true}}]\n33:[\"$\",\"$L28\",\"github-pages-migration\",{\"post\":{\"slug\":\"github-pages-migration\",\"title\":\"ä» GitHub Pages è¿ç§»å°ä¸ç \",\"description\":\"å¦æä½ å·²ç»å¨ç¨ GitHub Pagesï¼ä½æ³è¦æ´å¿«çå½å
访é®ãæ´ç´æ¥ççæ¬ç®¡çåæ´è½»çèªå®ä¹ååæµç¨ï¼è¿ç¯æç« 伿è¿ç§»æ¶æè¯¥æ£æ¥çç¹è®²æ¸
æ¥ã\",\"date\":\"2025-12-22\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"æç¨\",\"tags\":[\"è¿ç§»\",\"GitHub Pages\",\"对æ¯\"],\"cover\":\"/images/blog/github-pages-migration.jpg\",\"readingTime\":\"9 åé\",\"featured\":false}}]\n34:[\"$\",\"$L28\",\"cas-architecture\",{\"post\":{\"slug\":\"cas-architecture\",\"title\":\"CAS å
容寻ååå¨ï¼ä¸ç çæ ¸å¿ææ¯\",\"description\":\"䏿¯æ¯æ¬¡é¨ç½²é½è¯¥éæ°ä¸ä¼ å
¨é¨æä»¶ãæ¬æç¨æ´å
·ä½çæ¹å¼è§£é CAS å¨éæç½ç«æç®¡éçä½ç¨ï¼ä¸ºä»ä¹å®è½åå°éå¤ä¸ä¼ ãè®©çæ¬åéæ´å¹²åï¼å¹¶å¸®å©éæèµæºæ´ç¨³å®å°ååã\",\"date\":\"2025-12-21\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"ææ¯å享\",\"tags\":[\"CAS\",\"æ¶æ\",\"ææ¯\"],\"cover\":\"/images/blog/cas-architecture.jpg\",\"readingTime\":\"10 åé\",\"featured\":false}}]\n35:[\"$\",\"$L28\""])</script>
1<script>self.__next_f.push([1,",\"deepseek-chatgpt-html-deploy\",{\"post\":{\"slug\":\"deepseek-chatgpt-html-deploy\",\"title\":\"Gemini + DeepSeekï¼å
¨ç½å·å±ç\\\"Vibe Coding\\\"ï¼ä¸æ¥æä½ ä¸é®ä¸çº¿\",\"description\":\"AI å·²ç»è½å¸®ä½ åç½é¡µï¼ä½å¾å¤äººè¿æ¯å¡å¨æå䏿¥ï¼æä¹æè天æ¡éç代ç åæå«äººè½è®¿é®ççå®ç½åãè¿ç¯æç« 讲æ¸
æ¥ä» AI 代ç å°å
¬ç½é¾æ¥çæçæµç¨ã\",\"date\":\"2025-01-01\",\"dateModified\":\"2026-08-10T21:19:27.000Z\",\"author\":\"ä¸ç å¢é\",\"category\":\"AI \u0026 Trends\",\"tags\":[\"Gemini\",\"DeepSeek\",\"Vibe Coding\",\"ç²åç¹æ\",\"é¶ä»£ç \"],\"cover\":\"/images/blog/gemini-deepseek-code.jpg\",\"readingTime\":\"8 åé\",\"featured\":false}}]\n"])</script>
1<script>self.__next_f.push([1,"38:I[986150,[\"/_next/static/chunks/733d483dbb25b2a8.js\",\"/_next/static/chunks/e61992e38fd16c06.js\"],\"default\"]\n39:I[96923,[\"/_next/static/chunks/733d483dbb25b2a8.js\",\"/_next/static/chunks/e61992e38fd16c06.js\"],\"Providers\"]\n3a:I[293264,[\"/_next/static/chunks/733d483dbb25b2a8.js\",\"/_next/static/chunks/e61992e38fd16c06.js\"],\"PlansProvider\"]\n"])</script>
1<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"suppressHydrationWarning\":true,\"className\":\"scroll-smooth\",\"children\":[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased overflow-x-hidden bg-gray-50 dark:bg-[#050505] text-slate-900 dark:text-white\",\"children\":[[\"$\",\"$L38\",null,{\"color\":\"linear-gradient(to right, #6366f1, #8b5cf6, #ec4899)\",\"initialPosition\":0.08,\"crawlSpeed\":200,\"height\":3,\"crawl\":true,\"showSpinner\":false,\"showForHashAnchor\":false,\"easing\":\"ease\",\"speed\":200,\"shadow\":\"0 0 10px #8b5cf6,0 0 5px #8b5cf6\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"ä¸ç \\\",\\\"applicationCategory\\\":\\\"DeveloperApplication\\\",\\\"operatingSystem\\\":\\\"Web\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\"},\\\"description\\\":\\\"A platform to deploy AI-generated code (DeepSeek, ChatGPT, Claude) to the web instantly.\\\"}\"}}],[\"$\",\"$L39\",null,{\"children\":[\"$\",\"$L3a\",null,{\"initialConfig\":{\"plans\":{\"FREE\":{\"id\":\"FREE\",\"name\":\"Free\",\"description\":\"é¢å个人å¼åè
ãå¦çåç®åé¡¹ç®æ¼ç¤ºã\",\"popular\":false,\"pricing\":{\"monthly\":0,\"annual\":0},\"limits\":{\"maxProjects\":2,\"maxUploadSize\":10485760,\"maxStorage\":104857600,\"maxBandwidth\":1073741824,\"maxDomains\":0,\"hasCustomDomain\":false,\"hasSSL\":false,\"hasAnalytics\":false,\"hasPasswordProtection\":false,\"hasBranding\":true,\"maxVersionHistory\":3,\"maxTeamMembers\":1,\"buildQueue\":\"standard\",\"cdnTier\":\"shared\",\"supportLevel\":\"community\",\"hasCleanUrls\":false,\"rateLimitBytes\":524288,\"maxFormsPerProject\":1,\"maxFormSubmissionsPerMonth\":10,\"formRetentionDays\":10,\"hasFormWebhook\":false,\"hasFormOpenMode\":false},\"features\":[\"2 个项ç®\",\"æ¯æ 1GB æµé\",\"忬¡ä¸ä¼ 10MB\",\"æ»åå¨ 100MB\",\"å
置表åï¼1 个 / æ¯æ 10 次æäº¤ï¼\",\"è¡¨åæ°æ®ä¿ç 10 天\",\"æ åæå»ºéå\",\"å¯é¢å¤èªå®ä¹åå\",\"èªå¨ SSL è¯ä¹¦\",\"å³ä¸è§åå¨æç®¡äºä¸ç æ è¯\"],\"aiCreditGrant\":{\"monthly\":{\"credits\":0,\"expiresInDays\":0,\"validityLabel\":\"æ èµ é积å\"},\"annual\":{\"credits\":0,\"expiresInDays\":0,\"validityLabel\":\"æ èµ é积å\"}}},\"PRO\":{\"id\":\"PRO\",\"name\":\"Pro\",\"description\":\"é¢åä¸ä¸å¼åè
ãç产ç¯å¢ååä¸é¡¹ç®ã\",\"popular\":true,\"pricing\":{\"monthly\":19.9,\"annual\":199},\"limits\":{\"maxProjects\":50,\"maxUploadSize\":209715200,\"maxStorage\":5368709120,\"maxBandwidth\":107374182400,\"maxDomains\":10,\"hasCustomDomain\":true,\"hasSSL\":true,\"hasAnalytics\":true,\"hasPasswordProtection\":true,\"hasBranding\":false,\"maxVersionHistory\":10,\"maxTeamMembers\":1,\"buildQueue\":\"turbo\",\"cdnTier\":\"global\",\"supportLevel\":\"email\",\"hasCleanUrls\":true,\"rateLimitBytes\":2097152,\"maxFormsPerProject\":10,\"maxFormSubmissionsPerMonth\":1000,\"formRetentionDays\":180,\"hasFormWebhook\":true,\"hasFormOpenMode\":true},\"features\":[\"50 个项ç®\",\"æ¯æ 100GB æµé\",\"忬¡ä¸ä¼ 200MB\",\"å
置表åï¼æ¯æ 1 忬¡æäº¤ï¼\",\"å
¨çå é CDN (馿¸¯/æ¥æ¬ CN2)\",\"èªå®ä¹åå (10个)\",\"èªå¨ SSL è¯ä¹¦\",\"ç»è®¡åæ \u0026 访客æç»\",\"ç½ç«è®¿é®å¯ç \",\"å»é¤æç®¡äºä¸ç æ è¯\",\"Clean URLs (éè .html åç¼)\"],\"aiCreditGrant\":{\"monthly\":{\"credits\":50,\"expiresInDays\":30,\"validityLabel\":\"30 å¤©æææ\"},\"annual\":{\"credits\":500,\"expiresInDays\":365,\"validityLabel\":\"ä¸å¹´æææ\"}}},\"TEAM\":{\"id\":\"TEAM\",\"name\":\"Team\",\"description\":\"é¢åä¼ä¸ãå
¬å¸åéè¦åä½çå·¥ä½å®¤å¢éã\",\"popular\":false,\"pricing\":{\"monthly\":199,\"annual\":1999},\"limits\":{\"maxProjects\":-1,\"maxUploadSize\":524288000,\"maxStorage\":53687091200,\"maxBandwidth\":1099511627776,\"maxDomains\":100,\"hasCustomDomain\":true,\"hasSSL\":true,\"hasAnalytics\":true,\"hasPasswordProtection\":true,\"hasBranding\":false,\"maxVersionHistory\":-1,\"maxTeamMembers\":5,\"buildQueue\":\"dedicated\",\"cdnTier\":\"enterprise\",\"supportLevel\":\"dedicated\",\"hasCleanUrls\":true,\"rateLimitBytes\":5242880,\"maxFormsPerProject\":100,\"maxFormSubmissionsPerMonth\":10000,\"formRetentionDays\":365,\"hasFormWebhook\":true,\"hasFormOpenMode\":true},\"features\":[\"æ é项ç®\",\"æ¯æ 1TB æµé\",\"忬¡ä¸ä¼ 500MB\",\"å
置表åï¼æ¯æ 1 䏿¬¡æäº¤ï¼\",\"ç¬äº«æéæå»ºå®ä¾\",\"å¢éåä½ (5人)\",\"èªå
1®ä¹åå (100个)\",\"ç»è®¡åæ \u0026 访客æç»\",\"ç½ç«è®¿é®å¯ç \",\"ä¼å
工忝æ\",\"Clean URLs (éè .html åç¼)\"],\"aiCreditGrant\":{\"monthly\":{\"credits\":500,\"expiresInDays\":30,\"validityLabel\":\"30 å¤©æææ\"},\"annual\":{\"credits\":5000,\"expiresInDays\":365,\"validityLabel\":\"ä¸å¹´æææ\"}}}},\"features\":[{\"category\":\"æå»ºä¸åå¨\",\"items\":[{\"name\":\"é¡¹ç®æ°é\",\"free\":\"2 个\",\"pro\":\"50 个\",\"team\":\"æ é\"},{\"name\":\"忬¡ä¸ä¼ éå¶\",\"free\":\"10 MB\",\"pro\":\"200 MB\",\"team\":\"500 MB\"},{\"name\":\"åå¨ç©ºé´\",\"free\":\"100 MB\",\"pro\":\"5 GB\",\"team\":\"50 GB\"},{\"name\":\"æå»ºéå\",\"free\":\"æ å (æé)\",\"pro\":\"Turbo (3x é度)\",\"team\":\"ç¬äº«å®ä¾ (æé)\"}]},{\"category\":\"ååä¸ç½ç»\",\"items\":[{\"name\":\"带宽éå¶\",\"free\":\"5 Mbps\",\"pro\":\"20 Mbps\",\"team\":\"100 Mbps\"},{\"name\":\"ææµééå¶\",\"free\":\"1 GB (æ¯æé¢å¤è´ä¹°)\",\"pro\":\"100 GB (æ¯æé¢å¤è´ä¹°)\",\"team\":\"1 TB (æ¯æé¢å¤è´ä¹°)\"},{\"name\":\"CDN èç¹\",\"free\":\"å
±äº« (HK/US/EU)\",\"pro\":\"å
¨çå é (å«é¦æ¸¯ CN2)\",\"team\":\"å
¨çä¼ä¸çº§\"},{\"name\":\"èªå®ä¹åå\",\"free\":\"å¯é¢å¤è´ä¹°\",\"pro\":\"10 个 (æ¯æé¢å¤è´ä¹°)\",\"team\":\"100个 (æ¯æé¢å¤è´ä¹°)\"},{\"name\":\"èªå¨ç®¡ç/ç»æ SSL\",\"free\":\"â (èªå¨ç»æ)\",\"pro\":\"â (èªå¨ç»æ)\",\"team\":\"â (èªå¨ç»æ)\"}]},{\"category\":\"表åä¸çº¿ç´¢æ¶é\",\"items\":[{\"name\":\"æ´»è·è¡¨åæ°\",\"free\":\"1 个\",\"pro\":\"10 个\",\"team\":\"100 个\"},{\"name\":\"æ¯æè¡¨åæäº¤æ¬¡æ°\",\"free\":\"10 次\",\"pro\":\"1000 次\",\"team\":\"1 䏿¬¡\"},{\"name\":\"è¡¨åæ°æ®ä¿ç\",\"free\":\"10 天\",\"pro\":\"180 天\",\"team\":\"1 å¹´\"},{\"name\":\"Open Mode \u0026 Webhook\",\"free\":\"â\",\"pro\":\"â\",\"team\":\"â\"}]},{\"category\":\"é«çº§åè½\",\"items\":[{\"name\":\"ç½ç«è®¿é®å¯ç \",\"free\":\"â\",\"pro\":\"â\",\"team\":\"â\"},{\"name\":\"ç»è®¡åæ \u0026 访客æç»\",\"free\":\"â\",\"pro\":\"â\",\"team\":\"â\"},{\"name\":\"å»åçå (éèæç®¡äºæ è¯)\",\"free\":\"â\",\"pro\":\"â\",\"team\":\"â\"},{\"name\":\"çæ¬åæ»\",\"free\":\"â\",\"pro\":\"æè¿ 10 ä¸ªçæ¬\",\"team\":\"æ é\"},{\"name\":\"å¢éåä½\",\"free\":\"â\",\"pro\":\"â\",\"team\":\"5 åæå\"},{\"name\":\"Clean URLs (éè .html åç¼)\",\"free\":\"â\",\"pro\":\"â\",\"team\":\"â\"},{\"name\":\"ææ¯æ¯æ\",\"free\":\"ç¤¾åºæ¯æ\",\"pro\":\"ä¼å
é®ä»¶\",\"team\":\"24h ä¸å±å·¥å\"}]}]},\"children\":\"$L3b\"}]}],\"$L3c\",\"$L3d\",\"$L3e\"]}]}]\n"])</script>
1<script>self.__next_f.push([1,"3f:I[376193,[\"/_next/static/chunks/733d483dbb25b2a8.js\",\"/_next/static/chunks/e61992e38fd16c06.js\"],\"UserProvider\"]\n40:I[408821,[\"/_next/static/chunks/733d483dbb25b2a8.js\",\"/_next/static/chunks/e61992e38fd16c06.js\",\"/_next/static/chunks/8f11cc485796c631.js\"],\"default\"]\n41:I[754219,[\"/_next/static/chunks/733d483dbb25b2a8.js\",\"/_next/static/chunks/e61992e38fd16c06.js\"],\"Toaster\"]\n42:I[421721,[\"/_next/static/chunks/733d483dbb25b2a8.js\",\"/_next/static/chunks/e61992e38fd16c06.js\"],\"\"]\n"])</script>
1<script>self.__next_f.push([1,"3b:[\"$\",\"$L3f\",null,{\"children\":[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$40\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/8f11cc485796c631.js\",\"async\":true}]],\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:children:0:props:children:1:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:1:children:0:props:children:1:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:children:0:props:children:1:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:1:children:0:props:children:1:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"3c:[\"$\",\"$L41\",null,{\"position\":\"top-right\",\"theme\":\"system\",\"richColors\":true,\"closeButton\":true,\"gap\":24,\"visibleToasts\":5,\"toastOptions\":{\"className\":\"shadow-2xl border\",\"style\":{\"padding\":\"16px\",\"borderRadius\":\"12px\",\"boxShadow\":\"0 6px 20px 2px rgba(0, 0, 0, 0.2)\"}}}]\n3d:[\"$\",\"$L42\",null,{\"id\":\"la-analytics\",\"strategy\":\"afterInteractive\",\"children\":\"\\n !function(p){\\\"use strict\\\";!function(t){var s=window,e=document,i=p,c=\\\"\\\".concat(\\\"https:\\\"===e.location.protocol?\\\"https://\\\":\\\"http://\\\",\\\"sdk.51.la/js-sdk-pro.min.js\\\"),n=e.createElement(\\\"script\\\"),r=e.getElementsByTagName(\\\"script\\\")[0];n.type=\\\"text/javascript\\\",n.setAttribute(\\\"charset\\\",\\\"UTF-8\\\"),n.async=!0,n.src=c,n.id=\\\"LA_COLLECT\\\",i.d=n;var o=function(){s.LA.ids.push(i)};s.LA?s.LA.ids\u0026\u0026o():(s.LA=p,s.LA.ids=[],o()),r.parentNode.insertBefore(n,r)}()}({id:\\\"3OdiScgzn1QbhLyj\\\",ck:\\\"3OdiScgzn1QbhLyj\\\",autoTrack:true,hashMode:true});\\n \"}]\n3e:[\"$\",\"$L42\",null,{\"id\":\"crisp-chat\",\"strategy\":\"afterInteractive\",\"children\":\"\\n window.$crisp=[];window.CRISP_WEBSITE_ID=\\\"0dd55be2-d5f3-462c-8ce0-984d1ae05ac7\\\";(function(){d=document;s=d.createElement(\\\"script\\\");s.src=\\\"/crisp/l.js\\\";s.async=1;d.getElementsByTagName(\\\"head\\\")[0].appendChild(s);})();\\n \"}]\n"])</script>
1<script>self.__next_f.push([1,"24:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"43:I[414638,[\"/_next/static/chunks/b2b9122c1b63621e.js\",\"/_next/static/chunks/395e51502c352751.js\"],\"IconMark\"]\n"])</script>
1<script>self.__next_f.push([1,"27:[[\"$\",\"title\",\"0\",{\"children\":\"å客 - éæç½ç«æç®¡ãé¨ç½²æç¨ä¸å®ææ¡ä¾ | ä¸ç \"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"ä¸ç 宿¹åå®¢ï¼æç»å享éæç½ç«æç®¡ãå端é¨ç½²ãæ§è½ä¼åä¸ SEO 宿æç¨ï¼è¦ç React/Vue/Next.js å叿µç¨ãAI çæç½é¡µä¸çº¿ç»éªåäº§åæ´æ°ã\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"éæç½ç«æç®¡æç¨,å端é¨ç½²å®æ,React Vue Next.js åå¸,AI ç½é¡µä¸çº¿,ç½ç«æ§è½ä¼å,SEO å¢é¿æ¡ä¾,Jamstack\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://www.upma.cn/blog\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"å客 - éæç½ç«æç®¡ãé¨ç½²æç¨ä¸å®ææ¡ä¾ | ä¸ç \"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"èç¦éææç®¡ãå端é¨ç½²ä¸ SEO å¢é¿ï¼æä¾ React/Vue/Next.js 宿æç¨åæ¡ä¾å¤çã\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://www.upma.cn/blog\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image\",\"content\":\"https://www.upma.cn/images/blog/ai-website-publish-cover.jpg\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:title\",\"content\":\"å客 - éæç½ç«æç®¡ãé¨ç½²æç¨ä¸å®ææ¡ä¾ | ä¸ç \"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:description\",\"content\":\"èç¦éææç®¡ãå端é¨ç½²ä¸ SEO å¢é¿ï¼æä¾ React/Vue/Next.js 宿æç¨åæ¡ä¾å¤çã\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:image\",\"content\":\"https://www.upma.cn/images/blog/ai-website-publish-cover.jpg\"}],[\"$\",\"link\",\"14\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.441ae040.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"$L43\",\"15\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"37:null\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.