Shoug-Alomran/psu-ctf2-web
GitHub: Shoug-Alomran/psu-ctf2-web
一个基于 MkDocs 的静态网站,为 ACM CTF 2.0 提供赛事信息与教程资源。
Stars: 0 | Forks: 0
# ACM CTF 2.0 — 官方网站
由 Prince Sultan University 的 ACM 学生分会主办的基于 MkDocs 的 ACM CTF 2.0 官方网站。
## 结构
```
acm-ctf2-web/
├── docs/
│ ├── index.md
│ ├── schedule.md
│ ├── workshop.md
│ ├── resources.md
│ ├── challenges.md
│ ├── rules.md
│ ├── faq.md
│ ├── about.md
│ ├── tutorial.md
│ ├── tutorial-osint.md
│ ├── tutorial-web.md
│ ├── tutorial-crypto.md
│ ├── tutorial-forensics.md
│ ├── assets/
│ │ ├── custom/
│ │ └── tutorials/
│ └── overrides/
├── mkdocs.yml
└── build_hooks.py
```
## 源数据
- 线上站点由 `docs/` 中的 MkDocs 生成。
- 共享样式和行为位于 `docs/assets/custom/` 和 `docs/overrides/`。
- 嵌入到教程页面中的独立教程 HTML 文件位于 `docs/assets/tutorials/`。
## 教程流程
- 工作坊页面链接到 `docs/tutorial-*.md` 中的教程页面。
- 每个教程页面在一个 `iframe` 中嵌入一个独立的 HTML 文件。
- 每个教程页面也包含一个直接链接,用于在单独标签页中打开同一教程。
- 当最终教程 HTML 准备就绪后,替换 `docs/assets/tutorials/` 中对应的文件。
## 构建
```
mkdocs serve
```
```
mkdocs build
```
## 部署
GitHub Pages 已配置为从该仓库构建并发布 MkDocs 站点。
标签:ACM CTF, CTF 竞赛, ESC4, FAQ, GitHub Pages, iframe, meg, MkDocs, OSINT, Prince Sultan University, SEO, Web 安全, Web 站点, 信息安全, 取证, 培训, 夺旗赛, 学生社团, 实战演练, 密码学, 嵌入式 HTML, 工作坊, 常见问题, 手动系统调用, 持续部署, 挑战, 教程, 文档生成, 比赛平台, 网络安全, 规则, 资源, 赛程, 逆向工具, 隐私保护, 静态网站