ayushrijal83-ops/YushaCyber
GitHub: ayushrijal83-ops/YushaCyber
一个基于 Flask 的网络安全学习平台着陆页,通过路线图、挑战和课程等模块展示学习资源。
Stars: 0 | Forks: 0
# YushaCyber — 着陆页
一个使用 Flask、HTML、CSS 和原生 JavaScript 构建的网络安全学习平台着陆页。
## 本地运行
```
pip install -r requirements.txt
flask --app app db upgrade # first run only (see docs/DATABASE.md)
python app/app.py
```
然后打开 http://127.0.0.1:5000
## 项目结构
```
app/
├── app.py # Flask entry point (single index route)
├── templates/
│ └── index.html # Landing page (semantic HTML)
└── static/
├── css/style.css # Dark theme, responsive, hover animations
└── js/main.js # Nav toggle, terminal typing, counters, reveals
```
## 功能
- 固定导航栏,带移动端汉堡菜单
- 带有动态终端窗口和输入命令序列的 Hero 区
- 滚动时触发的数字递增统计动画
- Roadmap、Daily Challenge、CTF Arena 和 Featured Courses 板块
- 平滑滚动、滚动揭示和细微的悬停动画
- 遵循 prefers-reduced-motion 设置;可见的键盘焦点状态
标签:Flask, Web前端, 多模态安全, 学习平台, 数据可视化, 网络安全教育, 落地页, 逆向工具