Skip to content
Chao's Blog
Go back

Hello World:博客开张与写作模板

Edit page

博客正式开张 🎉

本站由 Astro + AstroPaper 生成,纯静态部署在 Cloudflare Pages。这篇文章同时充当写作模板:写新文章时复制本文件,改 frontmatter 即可。

Table of contents

Open Table of contents

代码块

Shiki 高亮内置双主题(浅色 min-light / 暗色 night-owl),支持行高亮与 diff 标记:

#!/usr/bin/env bash
set -euo pipefail

# 一行发布:写作 → 全球 CDN(高亮标记用 )
git add src/content/posts/ && git commit -m "post: $(date +%F) 新文章" && git pushdeploy.sh
// 行内高亮 ins={行号} 表示新增行,del 表示删除行
export const stack = ["Astro", "Cloudflare Pages", "Markdown"] as const;astro.config.ts

也可以用注释记号标记行:

echo "这行会高亮"
echo "这行是新加的"

数学公式

remark-math + rehype-katex 支持。行内公式如 TCP 的 RTT 估计:SRTT=(1α)SRTT+αRTTSRTT = (1-\alpha)\cdot SRTT + \alpha \cdot RTT

块级公式 —— 比如经典 TCP 拥塞窗口的 AIMD 行为:

cwnd(t+1)={cwnd(t)+1,每 RTT(慢启动/拥塞避免)cwnd(t)2,检测到丢包(乘性减少)\text{cwnd}(t+1) = \begin{cases} \text{cwnd}(t) + 1, & \text{每 RTT(慢启动/拥塞避免)} \\ \frac{\text{cwnd}(t)}{2}, & \text{检测到丢包(乘性减少)} \end{cases}

香农容量公式:

C=Blog2(1+SN)C = B \log_2\left(1 + \frac{S}{N}\right)

Callout 提示块

Note

面向读者的补充信息。

Warning

写作时 draft: true 的文章不会发布到线上。

常用 Markdown 元素

语法用途
**粗体**强调
行内代码命令、路径、按键
> 引用转述与提示
![alt](url)图片

发布方式

在文章 frontmatter 中设置 pubDatetime 后,push 到 GitHub 即自动构建上线,无需手动干预。


Edit page
Share this post:

Next Post
开学前 5 天 我花不到 300 块把生活重新拼了一遍