Mobile wallpaper 1
548 字
3 分钟
一场 “意料之外” 的博客搭建

为什么会 “一不小心” 搭博客?#

博客小档案:未来会写些什么?#

  • “晨昏碎碎捻” 是个人非盈利博客,核心记录清晨、傍晚的日常时光片段,同时分享趣味好物、冷门知识与影视书籍点评。内容积极健康,无商业推广及违规信息,主打轻松治愈的生活向分享。

建小彩蛋:那些 “一不小心” 踩对的坑#

  • 看到张洪Heo的一篇文章启发了我
  • 发现有可以替代git钩子的工具

搭建小册:#

步骤 1:安装 Node.js#

  •  Node.js 官网
  • 下载并安装 LTS 版本(推荐 18.x 或 20.x)
  • 验证安装:
node -v
npm -v

步骤 2:(推荐) 安装 pnpm#

Astro 也官方推荐使用 pnpm,性能更好:

npm install -g pnpm

验证:

pnpm -v

步骤 3:安装代码编辑器(自行安装)#

  • 下载并安装 VS Code
  • 在 VS Code 中安装 Astro 扩展

步骤 4:创建并运行 Astro 项目(不带主题)#

# 创建新项目
pnpm create astro@latest
# 进入项目目录
cd my-astro-project
# 安装依赖
pnpm install
# 启动开发服务器
pnpm dev

完成以上步骤后,你就可以在浏览器中访问 http://localhost:4321 看到你的 Astro 项目了

Astro 项目带主题(推荐)#

matsuzaka-yuki
/
Mizuki
Waiting for api.github.com...
00K
0K
0K
Waiting...
  • 如果不fork如下:
git clone https://github.com/matsuzaka-yuki/mizuki.git
cd mizuki
  • 安装依赖项:
pnpm install
  • 启动开发服务器:
pnpm dev

https://docs.mizuki.mysqil.com/ 详细设置请跳转主题作者开发文档

  • 查看是否安装rsync(本地):
rsync --version
  • 没有的安全如下:
brew install rsync # Mac系统(其他系统自己问豆包)
  • 登入服务器查看是否安装rsync(远程):
rsync --version
  • 稍微修改文件package.json,在13行下添加一条deploy
package.json
"build": "astro build && pagefind --site dist && node scripts/compress-fonts.js",
"deploy": "rsync -avz -e 'ssh -p 22 -i /Users/Desktop/key/1' ./dist root@IP:/www/wwwroot/wxh168.vip",
  • 确认服务器有没有安全1panel或是宝塔面板

  • 我以宝塔面板站点根目录为例:/www/wwwroot/wxh168.vip

  • 最后一步

pnpm run build && pnpm run deploy

就这样,网站发布了…😊

一场 “意料之外” 的博客搭建
https://wxh168.vip/posts/hello-world/
作者
冷梗续命
发布于
2025-11-25
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

封面
示例歌曲
示例艺术家
封面
示例歌曲
示例艺术家
0:00 / 0:00