jekyll
jekyll
不错 🚀,环境已经跑起来了,站点也编译成功(_site/
里已经有静态页面了)。接下来你可以分几步来推进:
✅ 下一步操作
1. 浏览站点
在浏览器打开你的服务器地址:
1
http://<服务器IP>:4000
如果防火墙没放行,需要开端口:
1
ufw allow 4000
2. 创建文章
Jekyll 的文章都放在 _posts/
目录,命名规则是:
1
YYYY-MM-DD-文章标题.md
例子:
1
nano _posts/2025-08-17-hello-world.md
内容:
1
2
3
4
5
6
7
8
---
layout: post
title: "Hello World"
date: 2025-08-17 12:00:00 +0800
categories: blog
---
这是我的第一篇文章,用 **Jekyll + Chirpy** 搭建的博客!
保存后,容器会自动检测到更改并重新生成页面。刷新浏览器就能看到新文章。
3. 修改站点配置
编辑 _config.yml
,修改成你的站点信息:
1
2
3
4
5
6
title: "850899 Blog"
tagline: "技术分享与记录"
url: "https://850899.xyz"
author:
name: "你的名字"
url: "https://850899.xyz/about"
4. 生产部署
开发时是 jekyll serve
,但是线上要生成静态文件并交给 Nginx 服务:
1
docker compose exec jekyll bundle exec jekyll build
这样会把生成的文件放到 _site/
目录。
然后:
- 把
_site/
目录链接/复制到/opt/1panel/www/sites/850899.xyz/index
- 或者直接改 Nginx 配置,指向
_site/
5. 自动化(推荐)
以后写文章的流程就非常简单:
1
2
3
4
5
# 新建文章
nano _posts/YYYY-MM-DD-title.md
# 构建生产站点
docker compose exec jekyll bundle exec jekyll build
要不要我帮你写个 部署脚本,让你一键完成 _posts
→ _site
→ /opt/1panel/www/sites/850899.xyz/index
的更新?
本文由作者按照
CC BY 4.0
进行授权