<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pages on phywei' blog</title><link>https://www.phyweicheng.com/page/</link><description>Recent content in Pages on phywei' blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>© 2026 phywei</copyright><atom:link href="https://www.phyweicheng.com/page/index.xml" rel="self" type="application/rss+xml"/><item><title>Links</title><link>https://www.phyweicheng.com/links/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.phyweicheng.com/links/</guid><description>&lt;p&gt;To use this feature, add &lt;code&gt;links&lt;/code&gt; section to frontmatter.&lt;/p&gt;&#10;&lt;p&gt;This page&amp;rsquo;s frontmatter:&lt;/p&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;span class="lnt"&gt;4&#10;&lt;/span&gt;&lt;span class="lnt"&gt;5&#10;&lt;/span&gt;&lt;span class="lnt"&gt;6&#10;&lt;/span&gt;&lt;span class="lnt"&gt;7&#10;&lt;/span&gt;&lt;span class="lnt"&gt;8&#10;&lt;/span&gt;&lt;span class="lnt"&gt;9&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;links&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;GitHub&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;description&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;GitHub is the world&amp;#39;s largest software development platform.&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;website&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;https://github.com&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;image&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;TypeScript&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;description&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;website&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;https://www.typescriptlang.org&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;image&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;ts-logo-128.jpg&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/div&gt;&#10;&lt;p&gt;&lt;code&gt;image&lt;/code&gt; field accepts both local and external images.&lt;/p&gt;</description></item><item><title>搜索</title><link>https://www.phyweicheng.com/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.phyweicheng.com/search/</guid><description>&lt;p&gt;新版博客使用 Blowfish 的全站即时搜索。请点击页面顶部的搜索图标，或按下 &lt;code&gt;⌘ K&lt;/code&gt; / &lt;code&gt;Ctrl K&lt;/code&gt; 开始搜索。&lt;/p&gt;</description></item><item><title>文章归档</title><link>https://www.phyweicheng.com/archives/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.phyweicheng.com/archives/</guid><description>&lt;p&gt;按时间浏览所有已发布文章。&lt;/p&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;h2 class="mt-20 text-2xl font-extrabold mb-10"&gt;全部文章&lt;/h2&gt;&#10;&#10;&#10; &lt;section class="w-full grid gap-4 sm:grid-cols-2 md:grid-cols-3"&gt;&#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&lt;article&#10; class="article-link--card group relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300/80 bg-white/60 backdrop-blur-xl dark:border-neutral-600/80 dark:bg-neutral-900/50"&gt;&#10; &#10; &lt;div&#10; class="flex-none relative overflow-hidden thumbnail_card"&#10; style="--thumbnail-aspect-ratio: 1.6"&gt;&#10; &lt;img&#10; src="https://www.phyweicheng.com/p/hello-world/cover_hu_de68c01e6e98bdc6.jpg"&#10; alt="Hello World"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="low"&#10; class="nozoom not-prose absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover:scale-[1.03]"&#10; /&gt;&#10; &lt;/div&gt;&#10; &#10; &#10; &lt;div class="p-4"&gt;&#10; &lt;header&gt;&#10; &lt;a&#10; &#10; href="https://www.phyweicheng.com/p/hello-world/"&#10; &#10; class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"&gt;&#10; &lt;h2&gt;&#10; Hello World&#10; &#10; &lt;/h2&gt;&#10; &lt;/a&gt;&#10; &lt;/header&gt;&#10; &lt;div class="text-sm text-neutral-500 dark:text-neutral-400"&gt;&#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10;&#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &lt;time datetime="2022-03-06T00:00:00&amp;#43;00:00"&gt;2022年3月6日&lt;/time&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span&gt;41 字&lt;/span&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span title="预计阅读"&gt;1 分钟&lt;/span&gt;&#10; &#10;&#10; &#10; &#10; &lt;/div&gt;&#10;&#10; &#10;&#10; &#10; &#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/categories/example-category/"&gt;&#10; &#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Example Category&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/example-tag/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Example Tag&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;/div&gt;&#10; &#10;&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;div class="article-link__summary prose dark:prose-invert mt-1 line-clamp-5"&gt;&#10; Welcome to Hugo theme Stack. This is your first post. Edit or delete it, then start writing!&#10;For more information about this theme, check the documentation: https://stack.jimmycai.com/&#10;Want a site like this? Check out hugo-theme-stack-stater&#10;Photo by Pawel Czerwinski on Unsplash&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &lt;div class="px-6 pt-4 pb-2"&gt;&lt;/div&gt;&#10;&lt;/article&gt;&#10;&#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&lt;article&#10; class="article-link--card group relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300/80 bg-white/60 backdrop-blur-xl dark:border-neutral-600/80 dark:bg-neutral-900/50"&gt;&#10; &#10; &#10; &lt;div class="p-4"&gt;&#10; &lt;header&gt;&#10; &lt;a&#10; &#10; href="https://www.phyweicheng.com/p/vps-v2ray-setup-and-test/"&#10; &#10; class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"&gt;&#10; &lt;h2&gt;&#10; 购买 VPS 后如何完成密钥登录、v2ray 节点搭建与测试&#10; &#10; &lt;/h2&gt;&#10; &lt;/a&gt;&#10; &lt;/header&gt;&#10; &lt;div class="text-sm text-neutral-500 dark:text-neutral-400"&gt;&#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10;&#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &lt;time datetime="2026-05-07T00:00:00&amp;#43;00:00"&gt;2026年5月7日&lt;/time&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span&gt;3877 字&lt;/span&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span title="预计阅读"&gt;8 分钟&lt;/span&gt;&#10; &#10;&#10; &#10; &#10; &lt;/div&gt;&#10;&#10; &#10;&#10; &#10; &#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/categories/%E9%83%A8%E7%BD%B2/"&gt;&#10; &#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; 部署&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/categories/vps/"&gt;&#10; &#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; VPS&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/vps/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; VPS&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/ssh/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; SSH&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/v2ray/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; V2ray&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/vpn/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; VPN&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/linux/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Linux&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;/div&gt;&#10; &#10;&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;div class="article-link__summary prose dark:prose-invert mt-1 line-clamp-5"&gt;&#10; 这篇笔记整理了一台新 VPS 从买来之后到真正可用的完整流程，重点包括三部分：&#10;把服务器改成仅允许 SSH 密钥登录 利用脚本快速搭建 v2ray 节点 对 VPS 本身和节点线路做测试 这样整理之后，后续如果重新买服务器、迁移节点，或者帮别人重复搭建，基本都可以直接照着做。&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &lt;div class="px-6 pt-4 pb-2"&gt;&lt;/div&gt;&#10;&lt;/article&gt;&#10;&#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&lt;article&#10; class="article-link--card group relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300/80 bg-white/60 backdrop-blur-xl dark:border-neutral-600/80 dark:bg-neutral-900/50"&gt;&#10; &#10; &lt;div&#10; class="flex-none relative overflow-hidden thumbnail_card"&#10; style="--thumbnail-aspect-ratio: 1.6"&gt;&#10; &lt;img&#10; src="https://www.phyweicheng.com/p/vps-telegram-bot-note/cover_hu_834ed9369a8084e3.png"&#10; alt="VPS-telegram 配置笔记"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="low"&#10; class="nozoom not-prose absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover:scale-[1.03]"&#10; /&gt;&#10; &lt;/div&gt;&#10; &#10; &#10; &lt;div class="p-4"&gt;&#10; &lt;header&gt;&#10; &lt;a&#10; &#10; href="https://www.phyweicheng.com/p/vps-telegram-bot-note/"&#10; &#10; class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"&gt;&#10; &lt;h2&gt;&#10; VPS-telegram 配置笔记&#10; &#10; &lt;/h2&gt;&#10; &lt;/a&gt;&#10; &lt;/header&gt;&#10; &lt;div class="text-sm text-neutral-500 dark:text-neutral-400"&gt;&#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10;&#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &lt;time datetime="2026-04-30T00:00:00&amp;#43;00:00"&gt;2026年4月30日&lt;/time&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span&gt;2518 字&lt;/span&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span title="预计阅读"&gt;6 分钟&lt;/span&gt;&#10; &#10;&#10; &#10; &#10; &lt;/div&gt;&#10;&#10; &#10;&#10; &#10; &#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/categories/%E9%83%A8%E7%BD%B2/"&gt;&#10; &#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; 部署&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/categories/telegram/"&gt;&#10; &#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Telegram&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/vps/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; VPS&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/telegram/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Telegram&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/github-actions/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; GitHub Actions&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/systemd/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Systemd&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/python/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Python&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;/div&gt;&#10; &#10;&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;div class="article-link__summary prose dark:prose-invert mt-1 line-clamp-5"&gt;&#10; 一、整体流程和核心思路 # 这套方案的目标是：&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &lt;div class="px-6 pt-4 pb-2"&gt;&lt;/div&gt;&#10;&lt;/article&gt;&#10;&#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&lt;article&#10; class="article-link--card group relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300/80 bg-white/60 backdrop-blur-xl dark:border-neutral-600/80 dark:bg-neutral-900/50"&gt;&#10; &#10; &lt;div&#10; class="flex-none relative overflow-hidden thumbnail_card"&#10; style="--thumbnail-aspect-ratio: 1.6"&gt;&#10; &lt;img&#10; src="https://www.phyweicheng.com/p/hugo-vps-auto-deploy/cover_hu_a38c63dcb90d1794.png"&#10; alt="Hugo 博客自动部署到 VPS 的完整流程记录"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="low"&#10; class="nozoom not-prose absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover:scale-[1.03]"&#10; /&gt;&#10; &lt;/div&gt;&#10; &#10; &#10; &lt;div class="p-4"&gt;&#10; &lt;header&gt;&#10; &lt;a&#10; &#10; href="https://www.phyweicheng.com/p/hugo-vps-auto-deploy/"&#10; &#10; class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"&gt;&#10; &lt;h2&gt;&#10; Hugo 博客自动部署到 VPS 的完整流程记录&#10; &#10; &lt;/h2&gt;&#10; &lt;/a&gt;&#10; &lt;/header&gt;&#10; &lt;div class="text-sm text-neutral-500 dark:text-neutral-400"&gt;&#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10;&#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &lt;time datetime="2026-04-28T00:00:00&amp;#43;00:00"&gt;2026年4月28日&lt;/time&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span&gt;3367 字&lt;/span&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span title="预计阅读"&gt;7 分钟&lt;/span&gt;&#10; &#10;&#10; &#10; &#10; &lt;/div&gt;&#10;&#10; &#10;&#10; &#10; &#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/categories/%E9%83%A8%E7%BD%B2/"&gt;&#10; &#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; 部署&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/categories/hugo/"&gt;&#10; &#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Hugo&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/hugo/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Hugo&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/github-actions/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; GitHub Actions&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/vps/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; VPS&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/nginx/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Nginx&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/https/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; HTTPS&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/certbot/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Certbot&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;/div&gt;&#10; &#10;&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;div class="article-link__summary prose dark:prose-invert mt-1 line-clamp-5"&gt;&#10; 这篇笔记完整记录了我把一个本地 Hugo 博客部署到 VPS 的全过程，包括：&#10;本地 Hugo 模板初始化与基础配置 GitHub 仓库与 Actions 自动部署 VPS 上的目录规划与 Nginx 配置 域名解析与 HTTPS 证书申请 常见问题排查 这个过程中经常使用的命令与含义 最终实现的效果是：本地写文章并提交到 GitHub 后，GitHub Actions 自动构建静态站点并发布到 VPS，网页内容自动更新。&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &lt;div class="px-6 pt-4 pb-2"&gt;&lt;/div&gt;&#10;&lt;/article&gt;&#10;&#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&lt;article&#10; class="article-link--card group relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300/80 bg-white/60 backdrop-blur-xl dark:border-neutral-600/80 dark:bg-neutral-900/50"&gt;&#10; &#10; &#10; &lt;div class="p-4"&gt;&#10; &lt;header&gt;&#10; &lt;a&#10; &#10; href="https://www.phyweicheng.com/p/markdown-syntax-guide/"&#10; &#10; class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"&gt;&#10; &lt;h2&gt;&#10; Markdown Syntax Guide&#10; &#10; &lt;/h2&gt;&#10; &lt;/a&gt;&#10; &lt;/header&gt;&#10; &lt;div class="text-sm text-neutral-500 dark:text-neutral-400"&gt;&#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10;&#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &lt;time datetime="2023-09-07T00:00:00&amp;#43;00:00"&gt;2023年9月7日&lt;/time&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span&gt;566 字&lt;/span&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span title="预计阅读"&gt;3 分钟&lt;/span&gt;&#10; &#10;&#10; &#10; &#10; &lt;/div&gt;&#10;&#10; &#10;&#10; &#10; &#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/categories/themes/"&gt;&#10; &#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Themes&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/categories/syntax/"&gt;&#10; &#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Syntax&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/markdown/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Markdown&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/css/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Css&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/html/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Html&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;a class="relative mt-[0.5rem] me-2" href="https://www.phyweicheng.com/tags/themes/"&gt;&#10; &lt;span class="flex cursor-pointer"&gt;&#10; &#10; &#10; &#10; &#10; &lt;span&#10; class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;&#10; &#10; Themes&#10; &lt;/span&gt;&#10;&lt;/span&gt;&#10;&#10; &lt;/a&gt;&#10; &#10; &#10; &#10; &#10; &#10; &lt;/div&gt;&#10; &#10;&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;div class="article-link__summary prose dark:prose-invert mt-1 line-clamp-5"&gt;&#10; This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme.&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &lt;div class="px-6 pt-4 pb-2"&gt;&lt;/div&gt;&#10;&lt;/article&gt;&#10;&#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&lt;article&#10; class="article-link--card group relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300/80 bg-white/60 backdrop-blur-xl dark:border-neutral-600/80 dark:bg-neutral-900/50"&gt;&#10; &#10; &#10; &lt;div class="p-4"&gt;&#10; &lt;header&gt;&#10; &lt;a&#10; &#10; href="https://www.phyweicheng.com/p/image-gallery/"&#10; &#10; class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"&gt;&#10; &lt;h2&gt;&#10; Image gallery&#10; &#10; &lt;/h2&gt;&#10; &lt;/a&gt;&#10; &lt;/header&gt;&#10; &lt;div class="text-sm text-neutral-500 dark:text-neutral-400"&gt;&#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10;&#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &lt;time datetime="2023-08-26T00:00:00&amp;#43;00:00"&gt;2023年8月26日&lt;/time&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span&gt;75 字&lt;/span&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span title="预计阅读"&gt;1 分钟&lt;/span&gt;&#10; &#10;&#10; &#10; &#10; &lt;/div&gt;&#10;&#10; &#10;&#10; &#10; &#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;/div&gt;&#10; &#10;&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;div class="article-link__summary prose dark:prose-invert mt-1 line-clamp-5"&gt;&#10; Hugo theme Stack supports the creation of interactive image galleries using Markdown. It&amp;rsquo;s powered by PhotoSwipe and its syntax was inspired by Typlog.&#10;To use this feature, the image must be in the same directory as the Markdown file, as it uses Hugo&amp;rsquo;s page bundle feature to read the dimensions of the image. External images are not supported.&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &lt;div class="px-6 pt-4 pb-2"&gt;&lt;/div&gt;&#10;&lt;/article&gt;&#10;&#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&lt;article&#10; class="article-link--card group relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300/80 bg-white/60 backdrop-blur-xl dark:border-neutral-600/80 dark:bg-neutral-900/50"&gt;&#10; &#10; &lt;div&#10; class="flex-none relative overflow-hidden thumbnail_card"&#10; style="--thumbnail-aspect-ratio: 1.6"&gt;&#10; &lt;img&#10; src="https://www.phyweicheng.com/p/shortcodes/cover_hu_2b4033f116bbd390.jpg"&#10; alt="Shortcodes"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="low"&#10; class="nozoom not-prose absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover:scale-[1.03]"&#10; /&gt;&#10; &lt;/div&gt;&#10; &#10; &#10; &lt;div class="p-4"&gt;&#10; &lt;header&gt;&#10; &lt;a&#10; &#10; href="https://www.phyweicheng.com/p/shortcodes/"&#10; &#10; class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"&gt;&#10; &lt;h2&gt;&#10; Shortcodes&#10; &#10; &lt;/h2&gt;&#10; &lt;/a&gt;&#10; &lt;/header&gt;&#10; &lt;div class="text-sm text-neutral-500 dark:text-neutral-400"&gt;&#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10;&#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &lt;time datetime="2023-08-25T00:00:00&amp;#43;00:00"&gt;2023年8月25日&lt;/time&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span&gt;114 字&lt;/span&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span title="预计阅读"&gt;1 分钟&lt;/span&gt;&#10; &#10;&#10; &#10; &#10; &lt;/div&gt;&#10;&#10; &#10;&#10; &#10; &#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;/div&gt;&#10; &#10;&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;div class="article-link__summary prose dark:prose-invert mt-1 line-clamp-5"&gt;&#10; For more details, check out the documentation.&#10;Bilibili video # Tencent video # YouTube video # Generic video file # Your browser cannot play this video. Download video.&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &lt;div class="px-6 pt-4 pb-2"&gt;&lt;/div&gt;&#10;&lt;/article&gt;&#10;&#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&lt;article&#10; class="article-link--card group relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300/80 bg-white/60 backdrop-blur-xl dark:border-neutral-600/80 dark:bg-neutral-900/50"&gt;&#10; &#10; &#10; &lt;div class="p-4"&gt;&#10; &lt;header&gt;&#10; &lt;a&#10; &#10; href="https://www.phyweicheng.com/p/math-typesetting/"&#10; &#10; class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"&gt;&#10; &lt;h2&gt;&#10; Math Typesetting&#10; &#10; &lt;/h2&gt;&#10; &lt;/a&gt;&#10; &lt;/header&gt;&#10; &lt;div class="text-sm text-neutral-500 dark:text-neutral-400"&gt;&#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10;&#10; &#10; &#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10; &#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10; &#10;&#10;&#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &lt;time datetime="2023-08-24T00:00:00&amp;#43;00:00"&gt;2023年8月24日&lt;/time&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span&gt;115 字&lt;/span&gt;&lt;span class="px-2 text-primary-500"&gt;&amp;middot;&lt;/span&gt;&lt;span title="预计阅读"&gt;1 分钟&lt;/span&gt;&#10; &#10;&#10; &#10; &#10; &lt;/div&gt;&#10;&#10; &#10;&#10; &#10; &#10; &lt;div class="flex flex-row flex-wrap items-center"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;/div&gt;&#10; &#10;&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;div class="article-link__summary prose dark:prose-invert mt-1 line-clamp-5"&gt;&#10; Stack has built-in support for math typesetting using KaTeX.&#10;It&amp;rsquo;s not enabled by default side-wide, but you can enable it for individual posts by adding math: true to the front matter. Or you can enable it side-wide by adding math = true to the params.article section in config.toml.&#10;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &lt;div class="px-6 pt-4 pb-2"&gt;&lt;/div&gt;&#10;&lt;/article&gt;&#10;&#10; &#10; &#10; &#10; &lt;/section&gt;</description></item></channel></rss>