andreialba/nulltrace

GitHub: andreialba/nulltrace

一款面向网络安全专业人士的终端风格 Astro 单页落地页主题,提供完整的页面模块、SEO 默认配置和无障碍支持。

Stars: 0 | Forks: 0

# NULLTRACE - Astro 安全顾问主题 [![NULLTRACE 主题预览](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/152555dd8e141217.webp)](https://nulltrace-two.vercel.app/) [![Astro 6](https://img.shields.io/badge/Astro-6-FF5D01?style=for-the-badge&logo=astro&logoColor=white)](https://astro.build/) [![Tailwind CSS 4](https://img.shields.io/badge/Tailwind_CSS-4-06B6D4?style=for-the-badge&logo=tailwindcss&logoColor=white)](https://tailwindcss.com/) [![TypeScript](https://img.shields.io/badge/TypeScript-Configured-3178C6?style=for-the-badge&logo=typescript&logoColor=white)](https://www.typescriptlang.org/) [![许可证:MIT](https://img.shields.io/badge/License-MIT-84cc16?style=for-the-badge)](./LICENSE) **预览:**[nulltrace-two.vercel.app](https://nulltrace-two.vercel.app/) NULLTRACE 是一款深色、终端风格的 Astro 主题,专为安全顾问、渗透测试人员、事件响应专家和精品网络安全工作室设计。 它作为一个单页落地作品集构建,具有浓厚的技术氛围、无障碍导航、可抓取的内容以及可用于生产的 SEO 默认设置。 ## 功能 - 面向网络安全专业人士的终端风格落地页 - 响应式固定页头,配备全屏移动端菜单 - Hero 区域,带有动画终端打字机序列和清晰的 CTA - Hero 社交认证栏,带有动画终端风格的影响力计数器 - 用于渗透测试、事件响应、审计和基础设施安全的服务区域 - 用于说明业务流程的方法论时间轴 - 用于客户信任信号的认证审计日志 - 项目/案例研究亮点展示 - 可随时连接到您首选后端的联系表单外壳 - 无障碍跳转链接、焦点状态、地标、标签和降级动态效果支持 - 服务端渲染的 Astro 输出,提供更好的 SEO 和无 JS 可读性 - Open Graph、Twitter、canonical、robots、主题颜色和 JSON-LD 结构化数据默认设置 - 通过 Vite 插件实现的 Tailwind CSS 4 样式 - 原生 Astro 组件,带有自托管的、子集化的 Google Material Symbols 图标 ## 技术栈 - Astro 6 - 用于类型检查的 TypeScript 配置 - Tailwind CSS 4 ## 快速开始 安装依赖项: ``` npm install ``` 启动本地开发服务器: ``` npm run dev ``` 构建生产版本: ``` npm run build ``` 在本地预览生产构建: ``` npm run preview ``` 对项目进行类型检查: ``` npm run lint ``` ## 主题设置 在发布之前,请更新项目特定的值: - `astro.config.mjs` 中的 `site` - `src/config/site.ts` 中的品牌、SEO 元数据、JSON-LD 值、导航、Hero 文案、联系详情、社交链接、服务、方法论、工具清单、项目和页脚文本 - `src/pages/index.astro` 中的 canonical 行为 - `src/config/site.ts` 中的图标名称 - 联系区域中的联系表单处理逻辑 - 如果您想要自定义品牌标志,请替换 `public/favicon.svg` 当前的占位符生产 URL 是: ``` https://nulltrace-two.vercel.app ``` 在发布之前,请将其替换为您真实的部署域名。 ## SEO 该主题包含: - 服务端渲染的页面内容 - Canonical URL - Meta 标题和描述 - 关键字 Meta - Robots Meta - Open Graph 标签 - Twitter 卡片标签 - 用于专业服务的 JSON-LD 结构化数据 - 主题颜色 - SVG favicon - 针对动画内容的无 JS 可见性回退方案 主要 SEO 文件: - `src/pages/index.astro` - `astro.config.mjs` - `public/favicon.svg` ## 无障碍性 该主题包含: - 语义化的 `header`、`main`、`section`、`article`、`footer` 和带标签的导航 - 专为键盘用户设计的跳转链接 - 可见的焦点环 - 移动端菜单语义,配备 `aria-expanded`、`aria-controls` 以及按 Escape 键关闭的行为 - 移动端菜单打开时的正文滚动锁定 - 带有自动完成和必填状态标签的联系表单字段 - 标记为 `aria-hidden` 的装饰性 UI 元素 - 降级动态效果(reduced-motion)CSS 支持 - 无 JS 回退方案,确保动画 SSR 内容保持可见 ## 内容说明 随附的文案是入门/演示内容。在发布之前,请将其替换为真实的服务、项目摘要、工具、联系详情和社交资料。 联系表单目前只是一个主题外壳,暂不向任何地址提交。请将其连接到您首选的表单提供商、服务器操作或 API endpoint。 ## 项目结构 ``` src/ App.astro index.css config/ site.ts pages/ index.astro components/ Certifications.astro MaterialIcon.astro Methodology.astro Testimonials.astro Toolstack.astro public/ favicon.svg preview.webp fonts/ material-symbols-outlined-200.ttf ``` ## 更新日志 有关发布说明,请参阅 [CHANGELOG.md](CHANGELOG.md)。 ## 发布检查清单 - 如果您 fork 了该主题,请将 `https://nulltrace-two.vercel.app` 替换为您真实的域名 - 替换 `src/config/site.ts` 中的 `hello@nulltrace.security` - 替换 GitHub 和 LinkedIn 的占位符 URL - 连接或移除联系表单 - 更新演示项目和服务 - 更新演示认证条目 - 更新匿名化的推荐语 - 更新结构化数据以匹配真实的业务/个人 - 运行 `npm run lint` - 运行 `npm run build` - 运行 `npm audit --omit=dev` ## 许可证 本项目采用 MIT 许可证授权。详见 [LICENSE](LICENSE)。
标签:Astro, Tailwind CSS, Web设计, 主题模板