文章

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 进行授权