你好呀,这里是哈基米的个人站

Zola Cloudflare Pages GitHub Actions

一个基于 Zola 静态网站生成器构建的个人博客与作品集网站,专注于技术分享、生活感悟和创意表达。

访问地址

一、特性

二、本地开发环境搭建

1. 开发环境要求

2. 安装与运行

  1. 克隆项目
git clone https://github.com/Li-zhienxuan/web_server.git
cd web_server
  1. 本地预览
zola serve

访问 http://127.0.0.1:1111 查看网站

  1. 构建生产版本
zola build

三、项目结构

web_server/
├── config.toml          # 网站配置文件
├── content/             # 内容目录
│   ├── blog/           # 博客文章
│   └── pages/          # 静态页面
├── static/             # 静态资源
│   ├── images/         # 图片资源
│   └── css/           # 样式文件
├── templates/          # 模板文件
└── themes/             # 主题目录

四、部署流程

本网站使用自动化部署流程:

  1. 代码推送 → 推送到 GitHub 仓库
  2. 自动构建 → GitHub Actions 执行 Zola 构建
  3. 部署上线 → 自动部署到 Cloudflare Pages
  4. 域名访问 → 通过 lilyxuan.online 访问

Cloudflare Pages 构建配置

构建命令:

wget -q https://github.com/getzola/zola/releases/download/v0.21.0/zola-v0.21.0-x86_64-unknown-linux-gnu.tar.gz && tar xzf zola-v0.21.0-x86_64-unknown-linux-gnu.tar.gz && ./zola build

构建输出目录: public

环境变量:

手动部署命令

zola build
git add .
git commit -m "更新描述"
git push origin main

五、功能模块

已完成功能

规划功能

六、友链申请

欢迎交换友链!请确保您的网站:

友链格式:

name: "您的昵称"
desc: "简短描述"
link: "网站地址"
icon: "头像链接"
tags: ["标签1", "标签2"]

七、常见问题

Q: 图片无法显示?

A: 确保图片放在 static/images/ 目录,HTML中使用 /images/文件名 路径

Q: 本地构建失败?

A: 检查 config.toml 语法和主题配置,确保 Zola 版本一致

Q: 部署后页面404?

A: 检查 base_url 配置和构建输出目录设置

Q: Cloudflare Pages 构建失败?

A: 检查构建命令是否正确,确保 Zola 版本与构建命令中的版本一致

Q: SSL证书问题?

A: Cloudflare 会自动处理 SSL,如遇问题检查 DNS 配置

八、许可证

本项目采用 GPL-3.0 许可证 - 详见 LICENSE 文件

九、联系我

十、许可证

本项目采用 GNU General Public License v3.0 许可证。

简单理解: 您可以自由使用、修改和分发本软件,但基于此项目的任何衍生作品也必须以 GPL v3.0 开源。


星星点亮夜空,代码构建梦想

感谢访问我的个人小站,期待与您在技术的海洋中相遇!


*最后更新: 2025年10月21日 14:40:35 星期二 *

← 返回首页