主题可能会因设备不同出现各种显示问题,因测试设备网络过少,且没有经过全量测试,可能出现各未知bug。如果您入过本站,对于出现的bug或者您的建议,希望您能够在下面文章评论区反馈。

博客部署在CF上,谷歌 Lighthouse 跑分也算是达到要求,但终究归功于Astro本身性能强悍。情况如下

博客全程使用AI构建,实际消耗真实资金20元。主要是新用户购买优惠。如果加上白嫖的实际要很多。首先是某大厂员工辞职创建基元律动,它的消耗金额200多元,不知道是本身的问题,还是我用的工具的问题,一直出现各种错误。一开始用的它,后来实在受不了它的出错,才花钱了。期间也有使用它,跟盲盒一样,有时能跑完 个任务,有时直接出错。我花钱之后,它主要用于解决一些小问题,跑小任务。

有很多公益,我不会用,也懒得学(我之前在L站也抽了几个公益,但是我看要什么codex\ccswitch什么的感觉好麻烦)。主要是我这台多年前古董电脑,稍微运行个东西温度直线飙升,卡的蜗牛。也就听个歌、网页看个剧、聊聊天、写写文档还行。写这个主题的时候,电脑都是在空调附近,不然温度一高,直接卡爆。

写主题的时候,因为评论对接了meilisearch,搜了一下管理面板,但是没找到中文的,顺便让AI开发了一个。反正就是基础的索引管理、文档管理、密钥、备份等基础功能。弄得很匆忙,但是我这边够用了,账户密码信息啥的存储本地浏览器的,不用担心会泄露。在线地址是Meilisearch Admin,或者Github 搜meilisearchadmin 免费部署使用~~~

下面是一些对于文章基础的写法以及组件

关于文章的frontmatter 区域

---
title: "文章标题"                     # ★ 必填。不要带换行和引号
slug: "abc123defg"                    # ★ 必填。URL 唯一标识,10 位 a-z0-9 足够
                                      #   newpost 会随机生成;手动写记得唯一
description: "摘要文字"               # 可选。列表 / SEO / RSS <description> 用
                                      #   未填 → 从正文剥离 Markdown 组件后截取 80 字
pubDate: 2026-08-14 18:30:00          # ★ 必填。发布时间,任何能被 Date.parse 吃的格式
updated: 2026-08-15 10:00:00          # 可选。填了文章页日期后追加「最近更新于 YYYY-MM-DD」
cover: "https://example.com/a.jpg"    # 可选。封面图 URL,轮播 / 卡片 / RSS 都用
category: "生活"                      # 可选。分类名(未分类显示「未分类」)
tags: ["随笔", "日常"]                # 可选。标签数组,空数组写 []
carousel: true                        # 可选。true → 出现在首页 Hero 轮播
top: true                             # 可选。true → 列表页置顶
recommend: true                       # 可选。true → 侧边栏「推荐文章」
footprint: "113.264434,23.129162"     # 可选。「经度,纬度」,自动出现在 /footprint 地图
footimg: "https://.../cover.jpg"      # 可选。足迹弹出卡片封面,未填则复用 cover
passwd: "我的文章密码"                 # 可选。填了 → 构建期 AES-256-GCM 加密正文
passwdHint: "提示:我的生日"           # 可选。加密文章的公开密码提示
---

正文开始……支持 Markdown + 所有扩展语法。

基础组件

按钮 ::btn

::btn[点我跳转]{link="https://sponsor.help}
::btn[点我跳转]{link="https://sponsor.help" type="info"}

type 可选:default / info / success / warning / error / import。 默认default

点我跳转 点我跳转 点我跳转 点我跳转 点我跳转 点我跳转

提示块 :::note

:::note{type="success"}
这是一段成功提示。支持 **Markdown** 内容。
:::

type 可选:default / info / success / warning / error / import

这是一段默认提示。支持 Markdown 内容。

这是一段info提示。支持 Markdown 内容。

这是一段success提示。支持 Markdown 内容。

这是一段warning提示。支持 Markdown 内容。

这是一段error提示。支持 Markdown 内容。

这是一段import提示。支持 Markdown 内容。

相册网格 :::picture

:::picture
![描述1](https://img.blog.yt/2026/08/05/fb9fd0142006249b38ac082f42fc768d.webp)
![描述2](https://img.blog.yt/2026/08/05/fb9fd0142006249b38ac082f42fc768d.webp)
![描述3](https://img.blog.yt/2026/08/05/fb9fd0142006249b38ac082f42fc768d.webp)
:::

音乐 ::Music

<!-- id 支持:歌曲 id / 歌单 id / 专辑 id / 搜索关键词
type 支持:song, playlist, album, search(默认值:song)
server 支持:netease, tencent, kugou, xiami, baidu(默认值:netease)<Music id="xxx" type="playlist" /> mdx格式 -->
<!-- 单曲 -->
::Music{id="29436904"}
<!-- 列表 -->
::Music{id="13595302473" type="playlist"}

视频 ::Video

::Video{url="https://img.blog.yt/2026/08/05/gequ.mp4"}

::Video{type="bilibili" url="https://www.bilibili.com/video/BV1vZu96vEFr/?spm_id_from=333.1007.tianma.4-2-12.click"}  
<!-- type非必须可自动识别 -->

参数规范:

| 参数 | 说明 | 默认值 |
| --- | --- | --- |
| `url` | **必填**。直链(mp4/m3u8/webm…) 或 B 站页面 URL | - |
| `type` | 可选:`direct` 直链 / `bilibili`**缺省时按 URL 自动嗅探** | (自动) |
| `poster` | 可选,封面图(仅 DPlayer 直链模式生效) | - |
| `ratio` | 可选,画幅比例如 `"16/9"` `"4/3"` `"21/9"` | `"16/9"` |
| `autoplay` | `true/false`;浏览器通常不允许自动播放,保持默认即可 | `false` |

.mdx 格式

import Video from '@components/Video.astro';

<Video url="https://img.blog.yt/2026/08/05/gequ.mp4" />
<Video type="bilibili" url="https://www.bilibili.com/video/BV1vZu96vEFr/" />
[[文章slug]]                     →  自动取标题当链接文字
[[文章slug|自定义链接文字]]       →  自定义文字

一些公共DNS可以查看 国内外常用公共DNS ,白嫖会员、天猫卡请看免费白嫖

下面是一个密码测试,密码123456

[[slug]] 独占一个 Markdown 段落(前后有空行)时,会自动升级为文章卡片,展示标题、描述、分类、日期、标签等信息。

文本加粗

我喜欢的是 **你** 

我喜欢的是

文本倾斜

我要笑死 _你自己_ 

我要笑死 你自己

文本删除

那就 ~~删了~~

那就 删了

行内代码

`AI`  变得伟大》

AI 变得伟大》

引用

> 这是一个引用

这是一个引用

有序列表

牛肉的的营养如下:

1. 能量 (kcal)
2. 脂类 (fat)
3. 蛋白质 (protein)
4. 碳水化合物 (carbohydrate)

牛肉的的营养如下:

  1. 能量 (kcal)
  2. 脂类 (fat)
  3. 蛋白质 (protein)
  4. 碳水化合物 (carbohydrate)

无序列表

- 一个女朋友
- 二个女朋友
- 三个女朋友
- ...
- N 个女朋友
  • 一个女朋友
  • 二个女朋友
  • 三个女朋友
  • N 个女朋友

3 行 3 列的表格

| 表头 | 表头 | 表头 |
| :--: | :--: | :--: |
| 鸡头 | 鸭头 | 狗头 |
| 鸡头 | 鸭头 | 狗头 |
| 鸡头 | 鸭头 | 狗头 |
表头表头表头
鸡头鸭头狗头
鸡头鸭头狗头
鸡头鸭头狗头

代码块

package main

import "fmt"

func main() {
    fmt.Println("我爱你")
}

H 标签

<!-- H标签,页面标题即h1,不建议文章内使用h1标签 -->
## H2
### H3
#### H4
##### H5

H2

H3

H4

H5

数学公式

% 函数式
${f(x)=a_nx^n+a_{n-1}x^{n-1}+a_{n-2}x^{n-2}}+\cdots$
% 四则运算
$2x - 5y =  8$
$3x + 9y =  -12$
$7x \times 2y \neq 3z$
% 希腊字母
$\Gamma$$\iota$$\sigma$$\phi$$\upsilon$$\Pi$$\Bbbk$$\heartsuit$$\int$$\oint$
% 三角函数、对数、指数
$\tan$$\sin$$\cos$$\lg$$\arcsin$$\arctan$$\min$$\max$$\exp$$\log$
% 运算符
$+$$-$$=$$>$$<$$\times$$\div$$\equiv$$\leq$$\geq$$\neq$
% 集合符号
$\cup$$\cap$$\in$$\notin$$\ni$$\subset$$\subseteq$$\supset$$\supseteq$$\N$$\Z$$\R$$\R$$\infty$

函数式

f(x)=anxn+an1xn1+an2xn2+{f(x)=a_nx^n+a_{n-1}x^{n-1}+a_{n-2}x^{n-2}}+\cdots

四则运算

2x5y=82x - 5y = 8 3x+9y=123x + 9y = -12 7x×2y3z7x \times 2y \neq 3z

希腊字母

Γ\Gammaι\iotaσ\sigmaϕ\phiυ\upsilonΠ\Pik\Bbbk\heartsuit\int\oint

三角函数、对数、指数

tan\tansin\sincos\coslg\lgarcsin\arcsinarctan\arctanmin\minmax\maxexp\explog\log

运算符

++-==>><<×\times÷\div\equiv\leq\geq\neq

集合符号

\cup\cap\in\notin\ni\subset\subseteq\supset\supseteqN\NZ\ZR\RR\R\infty

静态博客,长时间不使用会忘记使用方法,在这里记录下来,避免忘记!

🚀 使用方法

安卓手机端

可以通过github安卓端或者网页端在src\content\blog 新建文章.md或者修改已有文章。(不建议、因为无法断定文章的格式等有无问题,每次保存都会消耗重新部署.)

需要软件~

Termux MT管理器

先打开Termux,然后打开MT管理器依次点击左上角三横线,展开页面右上角三个点,添加本地存储。选择Termux,使用此文件夹。就可以在MT管理三横线展开之后本地下面的Termux Home。这个就是termux的存储目录了。

进入termux,先安装依赖

pkg update && pkg upgrade -y
//更新
pkg install -y nodejs git openssh
//安装nodejs 和 git 和 openssh
npm install -g pnpm
//安装pnpm

使用 node -v git -v ssh-V pnpm -v查看是否成功安装。

拉取仓库到本地

先配置ssh密钥

ssh-keygen -t rsa -C "GitHub邮箱"
//生成ssh密钥
cat ~/.ssh/id_rsa.pub
//查看公钥复制到GitHub,登录GitHub-点击头像-Settings-SSH and GPG keys- New SSH key,粘贴公钥并命名
ssh -T git@github.com
//测试ssh链接,出现 You've succseefully authenticated 就成功

拉取私有仓库

mkdir - p ~/blog && cd ~/blog
//新建本地仓库存储目录blog
git clone git@github.com:用户名/仓库名.git
//逐个拉取

拉取到本地之后用下面的命令

cd youngyet
//进入到本地仓库
pnpm install
//安装依赖
pnpm dev
//本地开发,本地运行,浏览器实时查看
pnpm build
//构建静态文件(可不用)
pnpm newpost '文章标题'
//创建文章

去MT管理找到Termux Home创建的目录下就能找到本地仓库了。新建文章之后mt管理器找到文章目录写文章。因为一些限制导致浏览器打开运行之后的网址无法正常访问,需要在termux运行pnpm dev,在新建一个终端运行termux-open-url https://localhost:4321 选择浏览器打开.即可本地运行调试.

需要配置.gitconfig。termux 运行下面的命令,.gitconfig。存储在termux的根目录下,不配置无法提交推送。

git config --global user.email "github邮箱"
git config --global user.name "github用户名"

上传到仓库

git add .
//添加文件
git commit -m "更新内容"
//提交修改
git push origin main
//推送到远程

若是因为在其他设备进行了更改等操作,本地的仓库不是最新的需要进行拉取最新仓库

cd ~/blog(本地创建的存储仓库的目录)/仓库名
//进入本地仓库
git pull
//拉取同步最新代码
git pull origin main

windows PC端

需要软件~

NodeJs GithubDesktop Git VSCode

以上需要的非必须,可以直接通过github desktop或者登录网页端github在content\blog 新建文章.md或者修改已有的内容.(不建议、因为无法断定文章的格式等有无问题,每次保存都会消耗重新部署.)

首先通过github desktop或者vscode的git拉取仓库到本地,然后在vscode打开项目,运行终端,执行命令

pnpm install
//安装依赖
pnpm dev
//本地开发,本地运行,浏览器实时查看
pnpm build
//构建静态文件(可不用)
pnpm newpost '文章标题'
//创建文章

文章存在src\content\blog 下。推送到仓库的方法很多,例如GitHub desktop直接上传推送,或者vscode进行提交。或者在vscode用命令提交。

// 将工作区的文件添加到暂存区(准备提交)
git add 文件名  // 跟踪单个文件
git add 目录名  //跟踪整个目录
git add .      //跟踪当前目录所有未跟踪/修改的文件
git add -u     //仅跟踪已修改/删除的文件(不包括新文件)
//提交到本地仓库
git commit -m "提交信息:描述本次修改内容"
git commit -am "提交信息"  //跳过暂存区,直接提交已跟踪的修改文件(不包括新文件)
//推送到远程仓库
git push origin main

随用随装(安装卸载都有)

使用powershell和windows自带的笔记本.

Chocolatey安装

Win+X 管理员打开终端,按照文档中的命令安装(下面仅供参考,详情去官方文档。).

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
//安装chocolatey
choco
//查看是否安装成功
choco upgrade chocolatey
//升级

卸载(如无法使用请去官方查看卸载文档)以管理员身份打开 PowerShell 或命令提示符 按下 Win + X,选择「Windows PowerShell (管理员)」。

删除 Chocolatey 安装目录 运行以下命令删除主安装目录(这是 Chocolatey 的核心文件位置):

Remove-Item -Path "C:\ProgramData\chocolatey" -Recurse -Force

删除用户目录下的残留文件 运行以下命令删除当前用户目录下的 Chocolatey 缓存文件:

Remove-Item -Path "$env:USERPROFILE\.chocolatey" -Recurse -Force -ErrorAction SilentlyContinue

清除环境变量中的 Chocolatey 路径 Chocolatey 安装时会添加环境变量,需要手动移除: 按下 Win + R,输入 sysdm.cpl 并回车,打开「系统属性」。 切换到「高级」选项卡,点击「环境变量」。 在「系统变量」或「用户变量」中找到 Path 变量,双击打开。 检查并删除所有包含 chocolatey 的路径(通常类似 C:\ProgramData\chocolatey\bin)。 点击「确定」保存更改。 验证卸载结果 关闭所有命令行窗口后重新打开一个新的 PowerShell / 命令提示符,输入:

choco

如果提示「‘choco’ 不是内部或外部命令,也不是可运行的程序或批处理文件」,则说明卸载成功。

安装nodejs git

choco install nodejs --version="22.17.1" -y
//安装nodejs
choco uninstall nodejs --version="22.17.1" -y
//卸载 nodejs
//node -v验证
choco install git --version=2.45.0 -y
//安装指定版本
choco uninstall git -y
//卸载,可指定版本与上面一样命令
//git -v 验证

拉取仓库到本地

先配置ssh密钥

ssh-keygen -t rsa -C "GitHub邮箱"
//生成ssh密钥
//生成密钥的地址下图所示,找到手动打开
//查看公钥复制到GitHub,登录GitHub-点击头像-Settings-SSH and GPG keys- New SSH key,粘贴公钥并命名
ssh -T git@github.com
//测试ssh链接,出现 You've succseefully authenticated 就成功

密钥地址

因为windows端22端口可能无法链接,需要打开.ssh目录下面的cofig,填入

Host github.com
  Hostname ssh.github.com
  Port 443

拉取私有仓库

win+x管理员打开poweshell,cd到要存储仓库的目录,然后拉取.

git clone git@github.com:用户名/仓库名.git
//逐个拉取

拉取到本地之后用下面的命令

cd youngyet
//进入到本地仓库
pnpm install
//安装依赖
pnpm dev
//本地开发,本地运行,浏览器实时查看
pnpm build
//构建静态文件(可不用)
pnpm newpost '文章标题'
//创建文章

然后通过笔记本修改文章. 检查有没有 C:\Users\你的用户名.gitconfig 没有.gitconfig 就需要现在powershell运行如下命令,不管在哪个目录,因为这是全局的命令。存储的位置都是上面检查的位置。

git config --global user.email "github邮箱"
git config --global user.name "github用户名"

上传到仓库

git add .
//添加文件
git commit -m "更新内容"
//提交修改
git push origin main
//推送到远程

若是因为在其他设备进行了更改等操作,本地的仓库不是最新的需要进行拉取最新仓库

cd ~/blog(本地创建的存储仓库的目录)/仓库名
//进入本地仓库
git pull
//拉取同步最新代码
git pull origin main