zer0ne-hub/zer0ne-blog

GitHub: zer0ne-hub/zer0ne-blog

一个基于 Hugo 构建的个人网络安全博客,主要用于分享 CTF writeup 和学习笔记,并部署在 GitHub Pages 上。

Stars: 4 | Forks: 1

# Zer0ne 博客 ![logo](static/pictures/dark_logo.png "致谢:此 logo 的灵感来源于 Genegoldstein 为 izzy deluxe 在 the living tombstone 的 hunter song 中所作的作品") 你好,朋友 🤖, 我是 *nairolf32*,一名正在慢慢成长的网络安全爱好者。我在各个网站上玩 CTF 和挑战,并决定通过记录来追踪我已经知道/做过/学到的内容。这里就是一个做这件事的好地方。这个仓库原本只是用来存放我的 ctf writeup,但我把它变成了我的网络安全博客,在这里我分享我在学习旅途中学到的精华。这些 writeup 来自许多平台。我最喜欢的平台是 Tryhackme 和 Hackthebox。这里的 writeup 主要来自这些平台。 你可以点击[这里](http://zer0ne-hub.github.io/zer0ne-blog/about/)了解更多关于此博客的信息! ## 用法 这个仓库其实并不接受外部贡献,但如果你想分享什么,随时可以提交一个 issue。如需进一步使用,只需使用 `git clone` 克隆仓库并运行 `hugo`(它会为你处理一切) 最重要的是,因为我使用了 submodule 主题,你也需要在本地获取它,使用 `git submodule init` 然后执行 `git submodule update`。要测试它,请运行以下命令: - `hugo server` - 对于本地开发,你可能需要在配置文件中覆盖 baseURL 在上面的命令中使用 `--baseURL=http://localhost:1313` 标志。 - 结构非常简单,`content` 文件夹使用 hugo pages bundles 包含所有文章,`static` 文件夹包含其余的全局静态文件(图像、css、js 等),而 `themes` 文件夹包含网站使用的主题 submodule。你不应该直接修改主题文件,但可以在 `layouts` 文件夹中覆盖它们(如果确实需要的话)。 - `hugo -D` 用于构建网站 - 使用 GitHub Actions 通过 `./github/workflows/pages.yml` 文件部署在 GitHub Pages 上 - 一些微小的主题布局修改是在 `layouts` 文件夹中完成的(图像 render-hooks 和 shortcodes) - 添加了使用 [Pagefind](https://pagefind.app/) 的模糊搜索功能。你可以使用 npm 或 yarn 在本地安装它,或者从[发布页面](https://github.com/CloudCannon/pagefind/releases)下载二进制文件。最新的版本 用在 GitHub Actions 工作流文件中。搜索功能是通过 `layouts/shortcodes/pagefind.html` 文件中的 `pagefind` shortcode 实现的,并在 `content/search/index.md` 文件中使用。索引命令是 `pagefind --site public`,用于索引网站内容并在 `public` 文件夹中生成搜索文件。请记住,在使用 `hugo -D` 构建网站后运行此命令,以在本地更新搜索索引。 查看 [hugo 网站](https://gohugo.io/) 获取关于这个出色的静态网站生成器的更多信息
标签:GitHub Pages, Hugo, Writeup, 个人博客, 网络安全, 隐私保护, 静态网站