TheRomanXpl0it/TheRomanXpl0it.github.io

GitHub: TheRomanXpl0it/TheRomanXpl0it.github.io

意大利罗马大学学术 CTF 战队 TheRomanXpl0it 基于 Hugo 构建的团队官方网站,支持成员管理与博客发布。

Stars: 14 | Forks: 14

# [theromanxpl0.it](https://theromanxpl0.it/) ## 添加成员 要将您自己添加到成员页面,您可以运行辅助脚本: ``` ./tools/add-member.sh NAME ``` 或者,您可以像这样手动操作: ``` hugo new members/NAME.md vim content/members/NAME.md ``` 成员页面的内容如下: * `title`:您的用户名 * `name`:您的全名(可选) * `join_year`:加入年份(必填) * `join_month`:加入月份(可选) * `roles`:角色列表(请不要添加自定义角色 :pray:) * `avatar`:您的头像图片路径(相对于 `/static`)。请将图片添加为 `/static/avatars/X`,并将 avatar 的值设为 `"/avatars/X"` `social` 表格中支持的值有: * `mail` * `github` * `linkedin` * `website` ## 撰写文章 您可以使用 hugo 创建带有标题的空白博客文章: ``` hugo new posts/myctf25-chall1/index.md ``` 如果您想在博客文章中添加链接,可以在 frontmatter 中添加 `upstream` 值。 ## 开发环境配置 ### 安装 使用子模块克隆: ``` git clone --recurse-submodules git@github.com:TheRomanXpl0it/TheRomanXpl0it.github.io.git ``` 安装 hugo 模块: ``` hugo mod get hugo mod tidy ``` 安装 npm 包: ``` npm install ``` ### 运行 然后您可以使用以下命令运行网站: ``` hugo server ``` ### 使用 Docker 构建镜像并运行: ``` docker build -t hugo-dev . # 如果你想快速启动当前站点 docker run -p 1313:1313 --rm hugo-dev:latest hugo serve --bind 0.0.0.0 # 如果你想让它变得更好 <3 docker run -p 1313:1313 --rm -it -v `pwd`:/code hugo-dev:latest bash # 在 container 内你将拥有 # /src -> 原始代码 # /code -> volume 中的当前代码 cd /code hugo serve --bind 0.0.0.0 ```
标签:CTF团队主页, Docker, Hugo, Syscall, Web开发, 博客, 安全防御评估, 应用安全, 暗色界面, 请求拦截, 静态网站