跳到正文
Hachito
1 分钟阅读360

你好,世界

这是这个博客的第一篇文章。它存在的意义,主要是证明「一切正常」——页面能渲染,代码块能高亮,中文排版不难看。

为什么要自己写博客

现成的方案很多。WordPress、Hexo、Hugo,挑一个装上,十分钟就能开始写。但我想要的东西有点具体:

  • 文章就是我磁盘上的 .md 文件,不是数据库里的某一行
  • 后台要能在线写,但不要有插件市场、不要有主题商店,因为那些东西最后都会变成安全漏洞
  • 整个站点只依赖一个 Node 进程,内存占用要能塞进一台还跑着别的东西的小服务器

所以这个站是手写的。技术栈是 Next.js 16 + React 19 + Tailwind CSS 4,文章以 Markdown 存在 content/posts/,后台在 /admin

它长什么样

前台有首页、归档、标签、搜索、关于五个页面,支持深色模式:

export default async function HomePage() {
  const posts = await getAllPosts();
  return posts.map((post) => <PostCard key={post.slug} post={post} />);
}

代码块会根据语言自动高亮,不认识的语言也不会报错,只是不着色而已。

关于内容

写 Markdown 的时候,这些都能用:

语法 效果
**粗体** 粗体
`代码` 代码
> 引用 引用块

顺便说一句:这篇文章里的日期是可以随便改的,改完记得保存。

列表、表格、任务列表、删除线都支持,因为底层用的是 remark-gfm

  • 支持 GFM
  • 支持代码高亮
  • 还没想好要写什么

就酱。