Readme¶
📚 一个基于 MkDocs 和 Material for MkDocs 的个人技术文档站点,自动部署在 GitHub Pages 上。
项目简介¶
本项目用于整理、编写、发布个人学习与工作中积累的笔记与技术文档,使用 MkDocs 作为静态网站生成器,配合 Material for MkDocs 主题,自动渲染 Markdown 文件为响应式、可搜索的文档网站,并通过 GitHub Pages 持续集成部署。
站点地址:👉 https://xjg-0216.github.io
项目结构¶
Text Only | |
---|---|
1 2 3 4 5 6 7 8 9 |
|
使用方法¶
1. 安装依赖¶
需要 Python 环境(推荐
Python >= 3.8
)
Bash | |
---|---|
1 |
|
2. 本地预览¶
Bash | |
---|---|
1 |
|
- 启动本地开发服务器: http://127.0.0.1:8000
- 编辑 Markdown 文件后,浏览器会自动刷新。
🏗️ 3. 构建静态站点¶
Bash | |
---|---|
1 |
|
- 输出到
site/
文件夹。 site/
是可直接部署到任何静态网站托管的 HTML。
☁️ 4. 部署到 GitHub Pages¶
本仓库已配置 GitHub Pages
,可使用 MkDocs 提供的部署命令:
Bash | |
---|---|
1 |
|
- 会自动生成
gh-pages
分支并推送。 - Pages 访问地址为:https://xjg-0216.github.io
主要特性¶
✅ Material 主题:
- 自动亮/暗色模式切换
- 响应式设计,手机可读
- 强大的搜索功能(支持中英日多语言)
- 代码块高亮,支持复制按钮
- 数学公式(KaTeX)渲染
- 支持提示块、标签、脚注、任务列表等 Markdown 扩展
- 与 GitHub 仓库集成,支持页面一键跳转编辑
✅ 完全静态、可持续部署:
- 所有内容由 Markdown 驱动,易读易写
- 使用
GitHub Actions
或本地命令一键发布 - 免费托管,无需额外服务器资源
相关链接¶
🗂️ License¶
本项目遵循 MIT License,可自由使用与修改。
✨ Maintainer¶
- Author: xujg
- Site: https://xjg-0216.github.io