音视频技术 · 数学之美 · 算法探索
这是刘志鹏专为撰写包含数学公式和代码的技术文章优化。
- macOS(已安装 Homebrew)
- Ruby 3.3(重要:不支持 Ruby 2.x 或 4.x)
# 安装 Ruby 3.3
brew install ruby@3.3
# 配置环境变量
echo 'export PATH="/opt/homebrew/opt/ruby@3.3/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/lib/ruby/gems/3.3.0/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
# 验证版本(应显示 3.3.x)
ruby -v# 进入博客目录
cd /path/to/icoolmedia.github.io
# 安装依赖(首次运行需要几分钟)
bundle install# 方法1:使用脚本
./tools/run.sh
# 方法2:使用命令
bundle exec jekyll serve --livereload打开浏览器访问:http://localhost:4000
在 _posts 目录下创建文件,命名格式:YYYY-MM-DD-title.md
# 示例
touch _posts/2026-01-05-my-first-article.md---
title: 你的文章标题
date: 2026-01-05 10:00:00 +0800
categories: [音视频技术, 视频编码]
tags: [H264, 算法]
math: true # 如果有数学公式
---
## 引言
在这里开始写作...行内公式:$E = mc^2$
块级公式:
$$
F(\omega) = \int_{-\infty}^{\infty} f(t)e^{-j\omega t}dt
$$```python
def hello():
print("Hello, World!")
```当你完成文章写作或修改后,只需将代码推送到 GitHub 的 main 分支,GitHub Actions 会自动构建并部署网站。
# 1. 添加修改
git add .
# 2. 提交(写清楚修改内容)
git commit -m "新增文章:视频编码原理"
# 3. 推送到 GitHub
git push origin main- 打开你的 GitHub 仓库页面:https://github.com/icoolmedia/icoolmedia.github.io
- 点击顶部的 "Actions" 标签。
- 你会看到名为 "Build and Deploy" 的工作流正在运行(黄色圆圈表示进行中,绿色对勾表示成功)。
- 部署通常需要 1-2 分钟。
如果推送后没有自动部署,请检查仓库设置:
- 进入仓库 Settings > Pages。
- 在 Build and deployment 部分:
- Source: 选择 GitHub Actions (不是 Deploy from a branch)。
- 保存设置。
启动博客后,访问首页置顶文章:
《Jekyll博客使用指南:从零开始写作你的技术博客》
这篇文章包含:
- ✅ 完整的环境搭建指南(含所有踩过的坑)
- ✅ 详细的写作技巧
- ✅ 13+ 个常见问题解答
- ✅ Git 和 GitHub Pages 部署教程
原因:Ruby 版本不对(系统自带的 2.6.x 太旧,或 4.0.x 太新)
解决:
brew install ruby@3.3
echo 'export PATH="/opt/homebrew/opt/ruby@3.3/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/lib/ruby/gems/3.3.0/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
bundle install检查:
- 文件名格式:
YYYY-MM-DD-title.md - 日期不是未来
- Front Matter 格式正确
这是正常的! VSCode Markdown 预览不支持绝对路径。启动博客在浏览器中预览。
查看博客中的完整教程文章,有详细的问题解答和解决方案。
.
├── _config.yml # 博客配置
├── _posts/ # 📝 所有文章
├── _tabs/about.md # 关于页面
├── assets/img/ # 🖼️ 图片文件夹
│ └── lzp.jpg # 头像(需要你添加)
└── tools/run.sh # 启动脚本
- ✅ 添加头像:将
lzp.jpg放到assets/img/目录 - ✅ 阅读教程:访问博客首页的置顶文章
- ✅ 写第一篇:创建你的第一篇技术文章
- ✅ 发布部署:推送到 GitHub Pages
💡 提示:遇到任何问题,先查看博客中的完整教程文章!所有踩过的坑都记录在里面了。