YaCnDehfuli/Website_Design
GitHub: YaCnDehfuli/Website_Design
一个基于 Next.js 静态导出的安全工程师个人作品集网站,用于展示检测工程、DFIR 自动化与安全研究方面的项目成果和职业履历。
Stars: 0 | Forks: 0
# 安全工程作品集
[](https://nextjs.org/)
[](https://www.typescriptlang.org/)
[](https://pages.cloudflare.com/)
[](LICENSE)
这是一个为 **Yasin Dehfouli** 静态导出的作品集,专注于检测工程、DFIR 自动化、安全交付和应用安全研究。
项目、出版物、标签、职业履历和个人简介资料均随仓库进行版本控制。生产构建会将每个公开页面预生成到 `out/` 目录中,可以直接从 Git 部署到 Cloudflare Pages。
## 开发
环境要求:
- Node.js 24
- 包含 pnpm 11 的 Corepack
```
corepack pnpm install
corepack pnpm dev
```
打开 [http://localhost:3000](http://localhost:3000)。
在请求代码审查之前,请先运行质量检查:
```
corepack pnpm format:check
corepack pnpm lint
corepack pnpm typecheck
corepack pnpm test
corepack pnpm build
corepack pnpm exec playwright install chromium
corepack pnpm test:e2e
```
`pnpm build` 会在 `out/` 目录中生成 Cloudflare Pages artifact。`pnpm preview` 会通过本地的 Cloudflare Pages runtime 来提供该 artifact。
## 内容
- 项目:`src/content/portfolio/projects.ts`
- 出版物:`src/content/portfolio/publications.ts`
- 项目标签:`src/content/portfolio/tags.ts`
- 简介与职业资料:`src/content`
- 项目媒体文件:`public/projects`
在 Git 中修改内容并重新构建网站,这就是完整的发布工作流。
## 文档
- [架构](docs/architecture.md)
- [开发工作流](docs/development.md)
- [Cloudflare Pages 部署](docs/deployment.md)
- [带有日期的提交计划](docs/commit-plan.md)
## 许可证
软件源代码基于 [MIT License](LICENSE) 发布。个人传记、简历文本以及项目/出版物媒体未经许可不得重复使用。
标签:MITM代理, TypeScript, 个人主页, 前端工程, 安全工程, 安全插件, 特征检测, 自动化攻击, 静态站点