惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
Google DeepMind News
Google DeepMind News
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
I
InfoQ
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog
量子位
博客园 - 叶小钗
月光博客
月光博客
IT之家
IT之家
G
Google Developers Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
S
SegmentFault 最新的问题
Engineering at Meta
Engineering at Meta
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
如何使用Astro建立个人博客网站? - 少数派
2025-08-13 · via 少数派

最近熬了好几个大夜做了个自己的博客,看过我之前文章的朋友们都知道,我之前就有尝试过使用 Notion 搭建自己的博客,去年 12 月使用 NotionNext 这个项目购买域名做了部署,但是,最后的结果不如人意,总有一些我看不明白的 bug,老是部署失败,而且主题可选样式太少了。

我这么爱折腾的人怎么可能满足于此,于是上周我尝试了使用 Hugo 静态部署,研究了老半天,我感觉还是不太行,最后我搜索 Obsidian 部署个人网站的时候搜到了很多其他人的博客,比如这个朋友的:Home • CCM'blog ,于是我溯源找到了他使用的主题,也就是 Astro Pure Theme,最后使用此主题改造了自己的博客主页。

我的主页已经上线,欢迎大家参观 👉 Home • joeytoday,可直接复制链接在浏览器打开,也可点击「阅读原文」进入查看。

https://www.joeytoday.com/

最终我选择了 Astro 框架+Pure Theme,使用 GitHub+Vercel 部署,主页效果如下,如果不想打开网页,也可以在展开大概看看~👀

[!abstract]- 我的主页
 

我的主页概览

部署过程

大概说了下我是如何选到自己喜欢的主题的,选择使用 Astro 很大一部分原因也是帮助文档有中文的,部署也相对简单,具体部署也可以参考教程,整体来说比较简单:入门指南 | Docs

指南给的部署步骤,主要是本地的,我需要同步部署在网络上,目前的流程还是会有点麻烦,所以我优化了一下流程,主要操作如下所示。

导入主题仓库到本地

下载 GitHub 桌面端,点击 Add - Clone Repository,选择 URL,粘贴主题仓库地址,克隆到本地。

https://github.com/cworld1/astro-theme-pure.git

同步修改到 GitHub

然后选择 commit to main,再点击 push origin,同步到 GitHub 仓库,之后每次修改也是这两步操作。

打开终端,进入到项目文件夹,也就是上图的 Local Path

cd ./<your-project>

在本地启动开发模式:

npm run dev

然后进入本地开发环境,你就会打开一个此主题的预览页面,此后修改的内容,都可以在这个页面看到。

http://localhost:4321/

直接部署到 Vercel

为了防止修改配置后部署失败,建议没修改的时候就直接先部署。没有账号的可以先注册 Vercel,然后新建项目 New Project,在页面 import 刚刚同步的博客仓库。

等待部署之后就可以直接查看页面了,初始网页链接是:project-name/vercel.app,国内访问可能存在比较慢的问题,所以你可以购买域名,点击右上角的 Domain 修改重定向。

[!note] 说明

修改页面设置

具体的配置和修改也可以在 Getting Started • Astro Theme Pure 这里看到,但有些配置也没有说的太清楚,所以我补充我的设置进行一些说明。主要修改的部分在 src 文件夹下。

site.config.ts

页面整体设置,包括页头和页尾
 

Src/pages 页面配置

Index. Astro

这个页面是配置主页的,
 

大部分的页面样式都在对应的文件夹下,样式如果实在看不懂可以让 AI 给注释一下。

添加文章

所有的文章都在 src/content 之下,我一般也用不上 docs,所以我直接在 blog 中添加,内容都是 markdown 文件,基础信息可以使用 frontmatter,形式如下:

---
title: 标题
author: 作者
description: 文章概述
draft: false 发布,true 为草稿
publishDate: 2023-09-01 发布时间,格式如右
tags:文章标签
  - 第三周刊
  - 政治
  - 社会
  - 书评
heroImage: {src: 'https://joey-md-asset.oss-cn-hangzhou.aliyuncs.com/img/202312140000460.jpeg', inferSize: true} //封面图片,本地、网络图片都可以
---
正文内容正文内容正文内容正文内容正文内容正文内容正文内容正文内容正文内容正文内容正文内容

添加完之后[[#同步修改到 GitHub]] 就会自动更新部署了,部署完成后主页就会更新内容。

End

折腾完自己的主页之后,还使用 Obsidian【Digitial Garden】 插件生成了我的笔记网站,可以直接从 Obsidian 发布到网站上,效果如下所示,如果大家感兴趣的话,我可以下期再出一篇教程。