<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>风车庄园</title><description>Windmill Manor</description><link>https://grandkian123.top/</link><language>zh_CN</language><item><title>推荐机场</title><link>https://grandkian123.top/posts/%E6%9C%BA%E5%9C%BA%E6%8E%A8%E8%8D%90/vpn/</link><guid isPermaLink="true">https://grandkian123.top/posts/%E6%9C%BA%E5%9C%BA%E6%8E%A8%E8%8D%90/vpn/</guid><description>个人推荐使用的代理订阅服务</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;:::note[提要]&lt;/p&gt;
&lt;p&gt;因为我的博客能浏览的地区不包括中国大陆，需要外网访问，所以就推荐一下个人目前使用的比较稳定的机场代理服务，俗称“翻墙”&lt;/p&gt;
&lt;p&gt;以后我会改进一下国内也能稳定浏览，也就是要等做完备案了。&lt;/p&gt;
&lt;p&gt;:::&lt;/p&gt;
&lt;h1&gt;十八线小机场&lt;/h1&gt;
&lt;p&gt;浏览链接：&lt;a href=&quot;https://xs-us.xyz/dashboard&quot;&gt;点我前往&lt;/a&gt;，这个机场服务目前还是比较稳定的。之前用过&lt;a href=&quot;https://yiyuan.co/#/dashboard&quot;&gt;一元机场&lt;/a&gt;，但是这个用起来不太稳定，而且现在比以前挂了好多节点，我最常用的美国地区节点都挂了，迫不得已才换了一个，现在这个机场还是比较稳定流畅的，但是我觉得不一定里面的节点不会挂。&lt;/p&gt;
&lt;h1&gt;推荐链接&lt;/h1&gt;
&lt;p&gt;如果你决定要使用，不妨用我的邀请链接，说不定还能便宜点呢，&lt;s&gt;也可能不会&lt;/s&gt;。&lt;/p&gt;
&lt;p&gt;链接：&lt;a href=&quot;https://xs-us.xyz/register?code=rOfBCKK6&quot;&gt;点我打开&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;推荐代理软件&lt;/h1&gt;
&lt;p&gt;光有机场服务是不够的，还需要代理软件来使用这些服务，可以参考&lt;a href=&quot;https://xs-us.xyz/knowledge&quot;&gt;十八线官方使用教程&lt;/a&gt;,我这里推荐另一个多平台代理软件：&lt;a href=&quot;https://hiddify-vpn.org/&quot;&gt;Hiddify&lt;/a&gt;，支持&lt;code&gt;Windows&lt;/code&gt;,&lt;code&gt;Android&lt;/code&gt;,&lt;code&gt;IOS/iPadOS&lt;/code&gt;,&lt;code&gt;MacOS&lt;/code&gt;,&lt;code&gt;Linux&lt;/code&gt;众多系统&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./PixPin_2026-04-10_23-25-05.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;:::IMPORTANT[声明]&lt;/p&gt;
&lt;p&gt;以上仅代表个人用法，不代表其他人。也不保证推荐的软件及机场服务完全可用，如有疑问请查阅官方文档&lt;/p&gt;
&lt;p&gt;:::&lt;/p&gt;
</content:encoded></item><item><title>从0到1的Fuwari博客部署</title><link>https://grandkian123.top/posts/myblog/%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2/</link><guid isPermaLink="true">https://grandkian123.top/posts/myblog/%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2/</guid><description>介绍Fuwari博客的搭建</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;本文讲解基于 &lt;a href=&quot;https://astro.build/&quot;&gt;Astro&lt;/a&gt; 开发的静态博客模板 Fuwari 博客的部署，之前部署过 &lt;code&gt;Hexo&lt;/code&gt;框架的博客，是部署在 Gitee Pages 服务的，但奈何 Gitee Pages 服务已于 &lt;strong&gt;2024 年 7 月 15 日&lt;/strong&gt;正式下线，(´⊙ω⊙`)咋和我的生日是同一天？那会部署的博客自然就挂了。然后一直没管了，直到现在才想起来再部署的，本来想的是在阿里云OSS桶里面部署，然后发现部署在桶里面要花钱，又发现有个免费的比较方便方法来部署，于是有了此文和这个博客，&lt;s&gt;可不是为了炫技（不是）&lt;/s&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h1&gt;一、准备依赖&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;[!TIP]&lt;/p&gt;
&lt;p&gt;若已经安装如下依赖组件，可跳过&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;Git&lt;/code&gt;版本任意&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Node.js&lt;/code&gt;版本不小于20&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pnpm&lt;/code&gt;版本不小于9&lt;/li&gt;
&lt;li&gt;一个源码托管仓库，Github、Gitee、Gitlab等都可&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;h2&gt;1.安装Git&lt;/h2&gt;
&lt;p&gt;访问&lt;a href=&quot;https://git-scm.com/&quot;&gt;Git&lt;/a&gt;官网，下载安装git安装包，安装后检验：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git --version
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;显示版本号安装完成&lt;/p&gt;
&lt;h2&gt;2.安装Node.js&lt;/h2&gt;
&lt;p&gt;访问&lt;a href=&quot;https://nodejs.org/en/download&quot;&gt;Node.js&lt;/a&gt;官网下载安装最新版本。选择长期维护（LTS）版本，安装后检验：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;node -v
npm -v
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;显示版本号安装完成&lt;/p&gt;
&lt;h2&gt;3.安装pnpm&lt;/h2&gt;
&lt;p&gt;通过 npm 安装 pnpm，运行：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;npm install -g pnpm
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;检验安装：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pnpm -v
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;显示版本号安装完成&lt;/p&gt;
&lt;h2&gt;4.准备源码本地仓库&lt;/h2&gt;
&lt;h3&gt;4.1.克隆Fuwari到本地仓库&lt;/h3&gt;
&lt;p&gt;打开要存放博客的目录，在当前目录环境下启动终端运行：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git clone https://github.com/saicaca/fuwari.git
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;出现 &lt;code&gt;done&lt;/code&gt;克隆到本地完成&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./PixPin1.png&quot; alt=&quot;图片&quot; /&gt;&lt;/p&gt;
&lt;p&gt;进入博客根目录打开终端安装项目依赖&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pnpm install
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;4.2.本地预览博客页面&lt;/h2&gt;
&lt;p&gt;博客根目录打开终端运行&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pnpm dev
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;看到输出的浏览地址&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; astro  v5.13.10 ready in 5012 ms

┃ Local    http://localhost:4321/
┃ Network  use --host to expose
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;按住&lt;code&gt;ctrl&lt;/code&gt;键后单击地址即可本地访问博客页面，看到完整的博客页面的话，本地部署博客的部分已经完成&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./pic2.png&quot; alt=&quot;图片&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;二.编写博客文章&lt;/h1&gt;
&lt;p&gt;一般流程下，此时就可以开始编写文章了，根目录下终端执行：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pnpm new-post &amp;lt;文件名&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;此命令的作用是在&lt;code&gt;/src/content/posts/&lt;/code&gt;目录中创建&lt;code&gt;&amp;lt;文件名&amp;gt;.md&lt;/code&gt;文件，打开会看到已经有如下内容：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;---
title: My First Blog Post
published: 2023-09-09
description: This is the first post of my new Astro blog.
image: /images/cover.jpg
tags: [Foo, Bar]
category: Front-end
draft: false
language: zh
---
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这些属性的含义如下表：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;属性&lt;/th&gt;
&lt;th&gt;含义&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;文章的标题&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;published&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;文章发布的时间&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;description&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;对文章的简要描述&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;image&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;文章的封面，相对于当前MD文件所处的上下文目录，例：&lt;code&gt;./cover.jpeg&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;tags&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;文章包含的标签，数组格式，例：&lt;code&gt;[Blog,hello world]&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;category&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;文章分类&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;draft&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;文章是否为草稿（默认为&lt;code&gt;false&lt;/code&gt;，设定为&lt;code&gt;true&lt;/code&gt;文章将不可见，仅本地开发时可见）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;language&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;文章语言，（若文章语言与博客的语言不一时设置）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;此时你就可以打开Markdown文件一遍预览一遍编写博客了，这点还是比较爽的&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[!WARNING]&lt;/p&gt;
&lt;p&gt;每篇文章必须包含以上属性，否则会导致博客预览或构建时出现错误！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h1&gt;三、自定义博客样式&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;如果你想要你的博客看起来与众不同的话,请跟随以下步骤操作&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;1.修改博客配置文件&lt;/h2&gt;
&lt;p&gt;用文本编辑器打开博客根目录&lt;code&gt;src/config.ts&lt;/code&gt;文件，该文件是博客主页的外观配置文件，让我来告诉怎么把你的博客变得个性化&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;（1）导入类型与预设&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import type {
	ExpressiveCodeConfig,
	LicenseConfig,
	NavBarConfig,
	ProfileConfig,
	SiteConfig,
} from &quot;./types/config&quot;;
import { LinkPreset } from &quot;./types/config&quot;;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这快代码是约束配置对象的结构，和提供导航栏的若干对象，一般不需要修改&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;(2)&lt;code&gt;siteConfig&lt;/code&gt;全局站点配置&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;接下是修改博客站点的属性：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;字段&lt;/th&gt;
&lt;th&gt;类型&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;站点标题，显示在浏览器标签页、导航栏等位置。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;subtitle&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;站点副标题，通常显示在首页标题下方。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;lang&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;站点语言代码，影响 HTML 的 &lt;code&gt;lang&lt;/code&gt; 属性以及部分 UI 文本（如日期格式）。&lt;code&gt;zh_CN&lt;/code&gt; 表示简体中文。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;themeColor.hue&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;number (0–360)&lt;/td&gt;
&lt;td&gt;主题色的色相值。具体数值调节可在预览页面查看&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;themeColor.fixed&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;是否固定主题色，不允许访客通过颜色选择器更改。&lt;code&gt;false&lt;/code&gt; 表示显示颜色选择器。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;banner.enable&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;是否在首页显示横幅大图。此处为 &lt;code&gt;false&lt;/code&gt;（不显示）。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;banner.src&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;横幅图片路径。相对于 &lt;code&gt;/src&lt;/code&gt; 目录，若以 &lt;code&gt;/&lt;/code&gt; 开头则相对于 &lt;code&gt;/public&lt;/code&gt;。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;banner.position&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;图片的 &lt;code&gt;object-position&lt;/code&gt; 属性，支持 &lt;code&gt;&apos;top&apos;&lt;/code&gt;, &lt;code&gt;&apos;center&apos;&lt;/code&gt;, &lt;code&gt;&apos;bottom&apos;&lt;/code&gt;。默认 &lt;code&gt;&apos;center&apos;&lt;/code&gt;。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;banner.credit.enable&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;是否显示图片署名信息。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;banner.credit.text&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;署名文字。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;banner.credit.url&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;署名链接（可选）。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;toc.enable&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;是否在文章右侧显示目录（Table of Contents）。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;toc.depth&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;number (1–3)&lt;/td&gt;
&lt;td&gt;目录中包含的最大标题层级。例如 &lt;code&gt;2&lt;/code&gt; 表示只显示 &lt;code&gt;h2&lt;/code&gt; 级别，&lt;code&gt;3&lt;/code&gt; 表示显示 &lt;code&gt;h2&lt;/code&gt; 和 &lt;code&gt;h3&lt;/code&gt;。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;favicon&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;数组&lt;/td&gt;
&lt;td&gt;站点图标配置。留空则使用默认 favicon。每个元素可指定 &lt;code&gt;src&lt;/code&gt;、&lt;code&gt;theme&lt;/code&gt;（亮色/暗色模式）、&lt;code&gt;sizes&lt;/code&gt; 等&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;（3）&lt;code&gt;navBarConfig&lt;/code&gt;导航栏链接配置&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;export const navBarConfig: NavBarConfig = {
  links: [
    LinkPreset.Home,      // 预设的“主页”链接
    LinkPreset.Archive,   // “归档”链接
    LinkPreset.About,     // “关于”链接
    {
      name: &quot;GitHub&quot;,
      url: &quot;https://github.com/saicaca/fuwari&quot;,
      external: true,     // 外部链接，会显示外链图标并在新标签页打开
    },
  ],
};
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;links&lt;/code&gt;数组定义导航栏从左到右的菜单项&lt;/li&gt;
&lt;li&gt;可以使用预设常量（&lt;code&gt;LinkPreset&lt;/code&gt;），也可以自定义对象，包含 &lt;code&gt;name&lt;/code&gt;、&lt;code&gt;url&lt;/code&gt;、&lt;code&gt;external&lt;/code&gt;（是否外部链接）。&lt;/li&gt;
&lt;li&gt;注意：内部链接不需要写 base path（如 &lt;code&gt;/about&lt;/code&gt;），框架会自动添加。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;（4）&lt;code&gt;profileConfig&lt;/code&gt;侧边栏、个人资料卡配置&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;字段&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;avatar&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;头像图片路径。相对于 &lt;code&gt;/src&lt;/code&gt; 或以 &lt;code&gt;/&lt;/code&gt; 开头则相对于 &lt;code&gt;/public&lt;/code&gt;。示例使用了 demo 图片。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;显示的名字。示例为 “Lorem Ipsum”，实际应改为自己的名字。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bio&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;个人简介，简短描述。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;links&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;社交链接数组。每个链接包含 &lt;code&gt;name&lt;/code&gt;、&lt;code&gt;icon&lt;/code&gt;（图标代码，来自 Icones.js）、&lt;code&gt;url&lt;/code&gt;。使用图标时需要安装对应的 Iconify 图标集（例如 &lt;code&gt;pnpm add @iconify-json/fa6-brands&lt;/code&gt;）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;这个配置通常用于博客侧边栏或关于页面中展示个人信息。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;(5)&lt;code&gt;licenseConfig&lt;/code&gt;版权许可配置&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;export const licenseConfig: LicenseConfig = {
  enable: true,
  name: &quot;CC BY-NC-SA 4.0&quot;,
  url: &quot;https://creativecommons.org/licenses/by-nc-sa/4.0/&quot;,
};
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;enable&lt;/code&gt;: 是否在文章底部或站点全局显示许可声明。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;name&lt;/code&gt;: 许可协议名称。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;url&lt;/code&gt;: 协议详情页链接。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;(6)&lt;code&gt;expressiveCodeConfig&lt;/code&gt;代码块高亮主题配置&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;export const expressiveCodeConfig: ExpressiveCodeConfig = {
  // 注意：部分样式（如背景色）被覆盖，请查看 astro.config.mjs
  // 请选择深色主题，因为此博客主题目前只支持深色背景
  theme: &quot;github-dark&quot;,
};
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Fuwari 使用 &lt;code&gt;expressive-code&lt;/code&gt; 插件来渲染代码块。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;theme&lt;/code&gt; 指定代码高亮主题，这里使用 &lt;code&gt;github-dark&lt;/code&gt;。由于博客当前仅支持深色背景，因此应选择深色主题。&lt;/li&gt;
&lt;li&gt;样式可能被 &lt;code&gt;astro.config.mjs&lt;/code&gt; 中的配置覆盖，需要留意。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h1&gt;四、推送到远端源码仓库&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;[!TIP]&lt;/p&gt;
&lt;p&gt;本次搭建使用Github作为源码仓库，其他亦可&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;若是通过&lt;code&gt;Git&lt;/code&gt;克隆仓库的方式下载Fuwari，那么目录中会自带已经初始化后的&lt;code&gt;.git&lt;/code&gt;目录，包含目前所有的版本控制信息,建议删掉此目录然后重新把仓库初始化&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git init
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;1.新建仓库&lt;/h2&gt;
&lt;p&gt;在创建仓库页面填写好仓库名、和其他信息后，看到以下界面&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./PixPin_2026-04-08_12-49-30.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;按照以下操作将本地仓库代码推送到远端仓库&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git add .
git commit -m &quot;初始化&quot;
git branch -M main
git remote add origin https://github.com/Kian-Xu/blog-git
git push -u origin main
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;[!NOTE]&lt;/p&gt;
&lt;p&gt;&lt;code&gt;git commit&lt;/code&gt;是将当前模板保存到本地，类似于归档，后续出现问题需要回滚时，即可通过该存档恢复到你最后提交的状态&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;完成后即可查看是否提交成功&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;五、静态页面服务部署博客&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;[!NOTE]&lt;/p&gt;
&lt;p&gt;提交到仓库后，还需要使用静态页面服务来实现在线访问，你也可以用其他方法来部署你的博客，例如阿里云OSS+静态页面托管、部署在&lt;code&gt;vercel&lt;/code&gt;平台和&lt;code&gt;Cloudflare Pages&lt;/code&gt;等，但我是不想花钱的，所以本次搭建用&lt;code&gt;EdgeOne&lt;/code&gt;来部署&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;1.配置静态页面服务&lt;/h2&gt;
&lt;p&gt;进入&lt;a href=&quot;https://console.cloud.tencent.com.cn/edgeone&quot;&gt;EdgeOne控制台&lt;/a&gt;，点击&lt;code&gt;创建项目&lt;/code&gt;-&lt;code&gt;通过导入Git仓库创建&lt;/code&gt;，选择上一步创建的仓库&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./PixPin_2026-04-08_13-15-36.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配置项目&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./PixPin_2026-04-08_13-22-20.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;加速区域区：只要选择包含中国大陆的选项，都需要进行ICP备案，否则后续无法添加自定义域名&lt;/li&gt;
&lt;li&gt;构建命令填写&lt;code&gt;pnpm build&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;安装命令填写&lt;code&gt;pnpm install&lt;/code&gt;,其他保持默认即可&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;完成后&lt;code&gt;开始部署&lt;/code&gt;。若顺利编译完成，即可预览了&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./PixPin_2026-04-08_13-29-48.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;2.添加自定义域名&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;[!TIP]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;前提条件&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;确保已经拥有一个域名&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;./PixPin_2026-04-08_13-33-46.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;输入自己拥有的域名后看到配置解析&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./PixPin_2026-04-08_21-48-52.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在你的域名托管平台添加一条&lt;code&gt;TXT&lt;/code&gt;解析记录&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./PixPin_2026-04-08_21-57-42.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;:::TIP&lt;/p&gt;
&lt;p&gt;此处的主机记录对应上方图片的解析内内容&lt;/p&gt;
&lt;p&gt;:::&lt;/p&gt;
&lt;p&gt;添加完成后点击&lt;code&gt;验证&lt;/code&gt;,验证完成后点击&lt;code&gt;完成&lt;/code&gt;，此时添加的自定义域名就开始部署了，但还并没有完成，还需要再添加一条&lt;code&gt;CNAME&lt;/code&gt;解析&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./PixPin_2026-04-08_22-05-25.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;此时再去添加一条&lt;code&gt;CNAME&lt;/code&gt;解析，添加完成后看到域名状态是&lt;code&gt;已生效&lt;/code&gt;，现在就可通过域名来访问了，但是刚打开网站就会看到警告，&lt;code&gt;当前网站不安全&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;，应为还没有为这个站点配置&lt;code&gt;HTTPS&lt;/code&gt;证书，&lt;code&gt;Edgeone&lt;/code&gt;提供免费证书，添加即可&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./PixPin_2026-04-08_22-12-02.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;:::note[恭喜！！]
现在你已经拥有了属于你自己的，可以通过域名访问的，安全的，个性化的博客站点了
:::&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;:::tip[日后工作流程]&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;pnpm dev&lt;/code&gt;打开实时预览&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pnpm new-post&lt;/code&gt;撰写文章&lt;/li&gt;
&lt;li&gt;编辑完成后保存退出&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git add .&lt;/code&gt;选择所有文件&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git commit -m&lt;/code&gt;设定提交名字&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git push -u origin mian&lt;/code&gt;提交代码&lt;/li&gt;
&lt;li&gt;等待&lt;code&gt;EdgeOne&lt;/code&gt;自动部署完成，浏览&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;:::&lt;/p&gt;
</content:encoded></item><item><title>Markdown 扩展功能</title><link>https://grandkian123.top/posts/markdown%E6%89%A9%E5%B1%95/</link><guid isPermaLink="true">https://grandkian123.top/posts/markdown%E6%89%A9%E5%B1%95/</guid><description>阅读更多关于 Fuwari 中的 Markdown 功能</description><pubDate>Wed, 01 May 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;GitHub仓库卡片&lt;/h2&gt;
&lt;p&gt;你可以添加链接到 GitHub 仓库的动态卡片，在页面加载时，仓库信息会从 GitHub API 拉取。&lt;/p&gt;
&lt;p&gt;::github{repo=&quot;Fabrizz/MMM-OnSpotify&quot;}&lt;/p&gt;
&lt;p&gt;使用代码&lt;code&gt;::github{repo=&quot;&amp;lt;owner&amp;gt;/&amp;lt;repo&amp;gt;&quot;}&lt;/code&gt;创建GitHub仓库卡片。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;::github{repo=&quot;saicaca/fuwari&quot;}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;警告框&lt;/h2&gt;
&lt;p&gt;支持以下类型的警告框：&lt;code&gt;note&lt;/code&gt; &lt;code&gt;tip&lt;/code&gt; &lt;code&gt;important&lt;/code&gt; &lt;code&gt;warning&lt;/code&gt; &lt;code&gt;caution&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;:::note
突出显示即使用户略读也应考虑的信息。
:::&lt;/p&gt;
&lt;p&gt;:::tip
帮助用户更成功的可选信息。
:::&lt;/p&gt;
&lt;p&gt;:::important
用户成功所必需的关键信息
:::&lt;/p&gt;
&lt;p&gt;:::warning
由于潜在风险，需要用户立即关注的关键内容。
:::&lt;/p&gt;
&lt;p&gt;:::caution
行动的潜在负面后果。
:::&lt;/p&gt;
&lt;h3&gt;基本语法&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;:::note
突出显示即使用户略读也应考虑的信息。
:::

:::tip
帮助用户更成功的可选信息。
:::
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;自定义标题&lt;/h3&gt;
&lt;p&gt;警告框的标题可以自定义。&lt;/p&gt;
&lt;p&gt;:::note[这是标题]
这是一个带有自定义标题的注释。
:::&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;:::note[这是标题]
这是一个带有自定义标题的注释。
:::
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;GitHub 语法&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!TIP]
&lt;a href=&quot;https://github.com/orgs/community/discussions/16925&quot;&gt;GitHub语法&lt;/a&gt;同样支持&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; [!NOTE]
&amp;gt; GitBub语法同样支持

&amp;gt; [!TIP]
&amp;gt; GitBub语法同样支持
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;剧透&lt;/h3&gt;
&lt;p&gt;你可以向文本中添加剧透。文本也支持 Markdown 语法。&lt;/p&gt;
&lt;p&gt;这个内容 :spoiler[是隐藏的！&lt;strong&gt;嘻嘻&lt;/strong&gt;]!&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;这个内容 :spoiler[是隐藏的！**嘻嘻**]!

&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item></channel></rss>