sigpwny/websites

GitHub: sigpwny/websites

SIGPwny安全社团的多站点monorepo,基于Astro构建静态网站,托管社团官网及CTF赛事平台。

Stars: 13 | Forks: 1

# SIGPwny 的网站 [![CI/CD (sigpwny.com)](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/360ff2e92f055033.svg)](https://github.com/sigpwny/websites/actions/workflows/deploy-sigpwny.yml) [![CI/CD (fallctf.com)](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/1ccbbbefb1055033.svg)](https://github.com/sigpwny/websites/actions/workflows/deploy-fallctf.yml) [![CI/CD (uiuc.tf)](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/720a66a0bb055034.svg)](https://github.com/sigpwny/websites/actions/workflows/deploy-uiuctf.yml) SIGPwny 网站的 monorepo,使用 Astro 构建。 ## 安装与构建 克隆并初始化子模块 ``` git clone --recurse-submodules -j8 git@github.com:sigpwny/websites.git ``` 全新安装所有 node 包: ``` npm ci ``` 启动开发服务器: ``` npm run dev ``` 构建生产版本并预览: ``` npm run build npm run serve ``` ## 内容类型 内容由 `content` 目录中的 MarkdownX 和 JSON 文件组成。有关已定义内容类型的更多信息,请参阅 [内容 README](./docs/README.md)。 ## 目标 1. **网站应对社团的未来发展具有可行性和功能性**。 优先考虑可维护性和稳定性,将确保网站在创建很久之后仍能轻松运营。 2. **静态优先:静态站点生成优于动态站点。** 这与目标 1 一致。静态站点不仅更容易托管,而且成本(基本上免费)要低得多。添加到网站的任何动态功能都应被视为额外的或非关键性的,并应作为子系统实现。 3. **易于使用。** 如果不易于使用,就没有人知道如何使用它。如果没有人知道如何使用它,它就不会被使用 :)。增加对 MDX 和基于 git 的 CMS 的支持就是实现这一目标的例子。 ## 许可证 SIGPwny 的教育内容、幻灯片和录音均采用 [CC BY-SA 4.0 license](./LICENSE) 授权。 非 SIGPwny 品牌的已发布内容,除非另有说明,否则版权归其各自所有者所有。 所有其他网站代码均采用 [BSD 3-Clause license](./LICENSE-CODE) 授权。
标签:Astro框架, CTF竞赛, DNS解析, FallCTF, Git-CMS, GNU通用公共许可证, Homebrew安装, MDX, MITM代理, Node.js, SIGPwny, Syscall, UIUC, UIUCTF, Web开发, 内容管理, 开源项目, 技术社区, 教育内容, 网站源码, 网络安全俱乐部, 网络安全研究, 静态网站生成