用 Astro,构建一个真正轻量的博客

技术实践Northline3 分钟阅读

一个博客最重要的事情,是让内容被好好阅读。Northline 延续了原主题的蓝色强调、图文列表与右侧栏,把背后的内容系统换成了 Astro 与 Markdown。

这里没有复杂的编辑器界面。打开一个文本文件,写下想法,然后发布,就这么自然。

为什么选择静态博客

对于以文章为主的网站,大部分内容并不需要在每次访问时重新生成。把页面在构建阶段准备好,读者打开时就能直接看到完整的 HTML。

这让博客的日常维护更接近维护一个写作文件夹:内容和代码都可以进入版本管理,历史修改有迹可循,迁移时也不必担心文章被锁在某个系统里。

工具应该降低记录的门槛,而不是让写作多一道准备工作。

从一篇 Markdown 开始

中文文章位于 src/content/posts/zh/,英文文章位于 src/content/posts/en/,每个 .md 文件就是一篇文章。相同文件名会自动关联为译文。文件开头的 frontmatter 描述标题、日期、分类与标签,下面就是正文。

---
title: 我的第一篇文章
description: 关于这篇文章的一句话介绍。
date: 2026-10-31
category: tech
tags: [Astro, 写作]
---

正文可以使用标题、列表、引用、代码块、图片、表格以及 HTML。文件名就是文章地址,例如中文的 first-post.md 会得到 /blog/zh/posts/first-post/,英文版则是 /blog/posts/first-post/。

草稿也有自己的位置

还没写完的文章可以加上 draft: true。草稿不会出现在首页、分类、归档、搜索和 RSS 中,你可以等内容准备好之后再发布。

熟悉的外观,更轻的内容系统

首页的轮播图与文章相互独立,不会因为调整 Banner 而打乱文章列表。分类、标签、侧栏统计和目录都来自实际内容。

页面你可以做什么
首页查看最新文章,通过分类快速浏览
文章详情阅读正文,使用目录跳转,复制文章链接
文章归档按月份回顾记录,探索分类和标签
站内搜索用标题、标签或正文中的关键词查找文章

把注意力留给内容

保持轻量不是少做几个功能,而是让每一个功能都服务于阅读与写作。当文章能够被清晰地组织、安静地展示,博客就已经完成了最重要的工作。

接下来,换上你的站点名称,删去这些示例文章,从一个小小的问题、一段实践的过程开始记录吧。