自定义浏览器终端,支持 Ctrl + ~ 开关与多页面会话保持
ascend-x.dev — Astro 作品集模板
作者 ascend-x
一个以网络安全为主题的个人作品集与研究博客模板,基于 Astro、Tailwind CSS 与 TypeScript 构建,内置浏览器终端、蜜罐 404 页与 Matrix 彩蛋。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 3
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
蜜罐式 404 页面,对无效路由与路径遍历请求显示安全告警
Matrix 数字雨彩蛋,通过科乐美秘技在任意页面触发
面向搜索引擎与 AI 爬虫的 SEO 配置,含 llms.txt、JSON-LD 与动态 sitemap
Pagefind 构建时静态搜索索引,开发模式下不可用
基于 Astro Content Collections 与 Zod 校验的 Markdown/MDX 内容管理
模板详细介绍
该模板是渗透测试与云安全工程师 Nandakishore V 的个人站点源码,定位为作品集与研究博客的结合体。页面由 Astro 静态生成,样式使用 Tailwind CSS,逻辑使用 TypeScript,内容通过 Astro Content Collections 管理,博客文章、项目与成就以 Markdown 或 MDX 文件放入 src/content/ 对应目录,frontmatter 由 Zod 校验。
交互层面包含一个自定义的浏览器终端,可通过右下角按钮或 Ctrl + ~ 快捷键开关,借助 Astro View Transitions 在页面跳转间保持会话状态,内置 help、whoami、ls、cat contact.txt、decrypt ascendx、hack、matrix 等命令。站点还提供 Matrix 数字雨彩蛋(在任意页面输入科乐美秘技触发)、将无效路由与路径遍历请求渲染为“SECURITY PROTOCOL BREACH”警告的蜜罐 404 页,以及按钮悬停色差故障效果和首页标题解密式文字乱序动画。
SEO 与爬虫治理方面提供 llms.txt、robots.txt、humans.txt、JSON-LD 结构化数据与自动生成的 sitemap;搜索使用 Pagefind,在构建时生成静态索引,因此开发模式下不可用。分析采用 GoatCounter。部署说明指向 Cloudflare Pages,并明确要求使用 npm 与仓库中的 package-lock.json,不建议改用 pnpm。仓库采用 MIT 许可,免费范围仅限该版本代码,演示图片、字体、图标等第三方素材与域名、托管等外部服务需另行核对与承担费用。
适合你的项目吗?
适用场景
- 搭建以网络安全为主题的个人作品集与简历站点
- 发布渗透测试、云安全方向的技术研究博客
- 作为 Astro + Tailwind CSS + TypeScript 项目的学习与改造起点
- 为站点添加终端交互、彩蛋与蜜罐式错误页等趣味元素
适合人群
- 具备 Astro 或前端构建基础、希望自行维护源码的开发者
- 需要作品集与研究博客合一的个人站点作者
- 对终端交互、故障美学与安全主题视觉感兴趣的创作者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
使用 npm 安装依赖,仓库依赖严格生成的 package-lock.json 以兼容 Cloudflare,不要改用 pnpm
- 2
npm run dev 启动开发服务器,默认地址为 http://localhost:4321
- 3
Pagefind 搜索依赖构建产物,需执行 npm run build 后配合 npm run preview 才能本地验证
- 4
新增博客、项目或成就时,在 src/content/ 对应目录添加 .md 或 .mdx 文件,frontmatter 由 Zod 校验
- 5
MIT 许可仅覆盖该版本代码,演示图片、字体、图标等第三方素材及域名、托管等外部服务需另行核对许可与费用
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
- 项目要求使用 npm 并依赖严格生成的 package-lock.json 以兼容 Cloudflare 部署,明确禁止改用 pnpm 包管理器。
- Pagefind 搜索依赖构建时生成的静态索引,因此在开发模式下搜索功能被禁用,需先构建才能本地验证。
- 部署目标为 Cloudflare Pages,需使用该外部托管服务,可能涉及账号与相关服务成本。
- 站点分析依赖外部服务 GoatCounter,使用前需自行注册账号并配置。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
*(Note: This project relies on `npm` and a strictly generated `package-lock.json` for Cloudflare compatibility. Do not use `pnpm`)*
README 原文
Because Pagefind search relies on a built static index, search is disabled in dev mode.
README 原文
**Hosting**: [Cloudflare Pages](https://pages.cloudflare.com/) - Global edge network deployment with automated CI/CD via npm.
README 原文
https://github.com/ascend-x/ascend-x.dev/blob/main/LICENSEhttps://github.com/ascend-x/ascend-x.dev/blob/main/README.md**Analytics**: [GoatCounter](https://www.goatcounter.com/) - A lightweight, open-source, and privacy-respecting analytics solution (Zero tracking pixels).
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-13。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 85 / 100
- 技术栈
- Astro
- 网站类型
- 作品集 · 博客
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-08-01
- 截图检查日期
- 2026-10-13
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Astro。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: [email protected] · 2026-10-13
查看当时使用的来源资料
SHA-256: b2295c57cbc45e8a0be42e1523b30cb387cfec3c7e113aaaedf3761c82a6ccda
2026-10-13T01:37:10.632Z
来源文件 / 仓库# 🚀 Ascend-X.dev | Cybersecurity Portfolio & Research Blog > The personal portfolio and technical blog of **Nandakishore V**, a Penetration Tester, Cloud Security Engineer, and avid CTF competitor. Welcome to the source code for [ascend-x.dev](https://ascend-x.dev). This site is built to be more than just a resume—it is a deeply customized, interactive experience designed to showcase cybersecurity skills, cloud engineering architecture, and a passion for infosec. --- ## 🛠️ Architecture & Tech Stack This project is engineered for maximum performance, security, and developer experience. - **Framework**: [Astro](https://astro.build/) - For blazing-fast, static HTML generation with islands architecture. - **Styling**: [Tailwind CSS v4](https://tailwindcss.com/) - Utility-first styling with modern optimizations. - **Logic**: [TypeScript](https://www.typescriptlang.org/) - Strongly typed components and configuration. - **Analytics**: [GoatCounter](https://www.goatcounter.com/) - A lightweight, open-source, and privacy-respecting analytics solution (Zero tracking pixels). - **Search**: [Pagefind](https://pagefind.app/) - A static search engine indexing the site at build-time. - **Hosting**: [Cloudflare Pages](https://pages.cloudflare.com/) - Global edge network deployment with automated CI/CD via npm. --- ## 🔥 Key Features & Highlights This portfolio includes several unique, cybersecurity-themed features and easter eggs: ### 💻 The Interactive Terminal An entirely custom, browser-based CLI built directly into the site. - **Access:** Click the "TERMINAL" button in the bottom right, or use the keyboard shortcut `Ctrl + ~` (or `Ctrl + \``) to toggle it open. - **Features:** A persistent state utilizing Astro View Transitions so your terminal session survives page navigations. - **Commands:** Try typing `help`, `whoami`, `ls`, `cat contact.txt`, `decrypt ascendx`, `hack`, or `matrix`! ### 🌧️ Matrix Digital Rain Easter Egg A hidden canvas animation globally integrated into the `Base.astro` layout. - **Trigger:** Type the classic Konami Code anywhere on the site: `⬆ ⬆ ⬇ ⬇ ⬅ ➡ ⬅ ➡ B A` - **Effect:** The screen will overlay a green "Matrix" falling digital rain effect. Type the code again to disable it. ### 🛑 Security Honeypot 404 Page Standard "Page Not Found" errors are boring. - If a user (or bot) attempts path traversal or requests an invalid route, they are met with a red **"SECURITY PROTOCOL BREACH"** warning, complete with simulated terminal logs logging their "unauthorized access attempt." ### 🕵️♂️ Advanced SEO & Bot Governance Engineered to be perfectly parsed by search engines and modern AI crawlers. - **`llms.txt`**: A custom markdown file in the root directory providing high-level context specifically formatted for Large Language Models. - **`robots.txt` & `humans.txt`**: Strict bot crawling guidelines and author credits. - **JSON-LD Schema**: Included in the `<head>` for rich Google search results (like the Sitelinks Search Box). - **Dynamic Sitemap**: Automatically generated for all routes and blog posts. ### 🎨 Glitch Aesthetics - Features custom CSS keyframe animations to create chromatic aberration "glitch" effects on hover for primary Call-To-Action buttons. - A "decryption" text scramble effect on the homepage hero section on load. --- ## 🚀 Running Locally Want to run the site on your own machine? It's simple. 1. **Clone the repository:** ```bash git clone https://github.com/ascend-x/ascend-x.dev.git cd ascend-x.dev ``` 2. **Install dependencies:** *(Note: This project relies on `npm` and a strictly generated `package-lock.json` for Cloudflare compatibility. Do not use `pnpm`)* ```bash npm install ``` 3. **Start the development server:** ```bash npm run dev ``` *The site will be available at `http://localhost:4321`.* 4. **Test Production Build & Search:** Because Pagefind search relies on a built static index, search is disabled in dev mode. To test search locally: ```bash npm run build npm run preview ``` --- ## 📝 Content Management Blog posts, projects, and achievements are driven by Astro Content Collections. - Add new Markdown (`.md`) or MDX (`.mdx`) files into the respective folders inside `src/content/`. - Frontmatter schemas are strictly validated via Zod in `src/content.config.ts`. --- ## 🤝 Let's Connect - **Email:** [[email protected]](mailto:[email protected]) - **LinkedIn:** [linkedin.com/in/ascend-x](https://linkedin.com/in/ascend-x) - **GitHub:** [github.com/ascend-x](https://github.com/ascend-x) - **TryHackMe:** [tryhackme.com/p/ascendx001](https://tryhackme.com/p/ascendx001)
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

astrowind
⭕️ AstroWind: A free template using Astro v7 and Tailwind CSS v4. Astro starter theme.
Astro · 博客

astro-paper
A minimal, accessible and SEO-friendly Astro blog theme.
Astro · 博客

fuwari
✨A static blog template built with Astro.
Astro · 博客

Firefly
Firefly 是一款基于 Astro 的静态博客主题,由 CuteLeaf 在 saicaca 的 Fuwari 模板基础上二次开发,主打清新美观的视觉风格。
Astro · 博客

astro-theme-cactus
A simple Astro theme. Use it to create your blog or website.
Astro · 作品集

astrofy
Astrofy is a free and open-source template for your Personal Portfolio Website built with Astro and TailwindCS…
Astro · 作品集
