ZuSpaceX 赛博像素风个人主站开源

折腾了挺久,设计和功能也改了好几版,这套个人主站终于做到了我自己满意的状态,也已经稳定在线上使用了一段时间。现在把它作为一个相对完整的全栈项目开源出来,有需要可以直接自取。

可以做个人主站、博客、开源和个人展示。

官网文档:wwenj.github.io/zuSpaceX/

GitHub:github.com/wwenj/zuSpa...

线上预览:www.wwenj.com/

设计

  • 整体视觉采用 「赛博科技像素 2D 风」(我自己起的名),以暗黑、霓虹、像素和科技感为核心
  • 全站以暗色主题为主,搭配高亮元素色和彩色光效,既保留氛围感,也让页面层级和交互反馈更清晰。
  • 内置了一个直接在页面上玩的坦克大战小游戏和积分榜,让网站除了展示内容,也多了一点可玩性和记忆点。

代码

  • 博客这类网站功能多,业务简单,所以 ZuSpaceX 采用了更轻量、清晰的架构,代码易读易改,适合直接二开,也方便结合 AI 做二次调整的技术架构。
  • 接入简单,部署成本低,前后端结构清晰,维护和扩展都比较直接。
  • 创新内置 AI 分身能力,比传统博客更适合做个人表达、内容展示和品牌延展。
  • 基于 React + NestJS 的现代全栈方案,工程化完整,适合长期维护。

原创

  • 设计和代码均为原创,未借鉴任何现成主题模板。
  • 页面中的图片、元素、Logo、Icon 等视觉素材均由 AI 生成。
  • 这个项目一直是自用站点,后续也会持续迭代优化。

对比

和 WordPress 这类建站方案相比,ZuSpaceX 的优势是:

  • 更有设计感:赛博像素风格更有辨识度,不是常规博客模板的通用样式。
  • 更适合二开:前后端结构清晰,技术栈技术架构先进,没有复杂历史包袱。
  • 更轻量纯净:不过度依赖插件生态,代码更容易读懂,也更容易改。

如果你想要一个有设计感、可完全掌控、又方便持续迭代的个人品牌站点,ZuSpaceX 可以直接作为起点。

欢迎 Star,项目会持续更新。


ZuSpaceX

赛博像素风个人主站 · 全栈开源

官方文档 · 在线体验


功能模块

模块 说明
公开站点 首页、个人简历、博客、评论、开源项目展示、留言板、个人中心
互动 留言、文章评论、坦克大战积分榜,Chat 聊天
权限 Cookie + Session 登录态、普通用户 / 管理员角色
管理后台 文章、项目、留言、用户四类后台管理
AI Agent 内置对话页,基于大模型、作者设定、文章与项目内容流式问答

技术栈

模块 技术
前端 React 19 · TypeScript · Vite · Tailwind CSS
后端 NestJS · TypeORM · MySQL · Swagger
AI LangChain · LangGraph · OpenAI 兼容接口
部署 Docker 容器化部署

项目结构

bash 复制代码
    zuSpaceX/
    ├── client/               # React + Vite 前端
    │   └── src/
    │       ├── pages/        # 公开站点页面
    │       ├── admin/        # 管理后台页面
    │       ├── components/   # 通用组件
    │       ├── api/          # 接口封装
    │       └── router/       # 路由配置
    ├── server/               # NestJS 服务端
    │   └── src/
    │       ├── modules/      # 业务模块(article / project / agent ...)
    │       ├── entities/     # TypeORM 实体
    │       └── common/       # 中间件、过滤器、日志
    ├── docs/                 # VitePress 文档站
    ├── build.sh              # 前后端联合构建
    └── Dockerfile            # Docker 容器化部署
    .......

本地启动

环境要求: Node.js ≥ 18 · pnpm ≥ 8 · MySQL 8.x

bash 复制代码
# 服务端
cd server && pnpm install && npm run start:dev

# 前端(新终端)
cd client && pnpm install && pnpm run dev
服务 地址
前端 http://localhost:3000
API http://localhost:3001
Swagger http://localhost:3001/api-docs

构建与部署

手动部署

bash 复制代码
bash build.sh

脚本依次构建前端、将产物并入服务端,最终产物在 server/dist。将 server/distserver/viewsserver/publicserver/package.json 上传至服务器后执行:

bash 复制代码
npm run start:prod

Docker 部署(推荐)

Dockerfile 内已包含前后端完整构建逻辑,推送代码到容器部署平台后会自动完成构建和部署,无需本地预先构建。

bash 复制代码
docker build -t zuspace . && docker run -p 8080:8080 zuspace

配置说明

数据库

运行前需手动建库建表,使用 /sql 下的建表语句,完成后在 server/src/config/mysql.config.ts 中配置数据库账号,详见文档。

AI Agent

作者分身功能底层依赖大模型,需在 server/src/modules/agent/llm.config.ts 中配置个人的 api-key,详见文档。


演示预览

首页

博客列表

博客详情

项目展示

留言板

个人中心

AI 分身聊天

后台管理

原创声明

原创文章,转载请注明作者和文章原链接,插图来源 AI 生成,关注公众号看更多文章哦!

内容创作 AI 自律声明

相关推荐
wangruofeng2 小时前
姚顺雨长谈:在 Anthropic 和 Gemini 训练模型,英雄主义已经过时
llm·aigc
-XWB-4 小时前
【LLM】Agent Planning 完全指南:8 种纯 LLM 范式 + 8 种混合规划模式详解(二)
人工智能·经验分享·aigc·学习方法·ai编程
爱听歌的周童鞋5 小时前
霹雳吧啦Wz | AIGC | 图像生成篇 | DDPM介绍与公式推导 | 笔记 | (二) 优化目标引入 ELBO/VLB
aigc·diffusion model·ddpm·reverse process·image generate·forward process
程序员cxuan7 小时前
Grok Build 被众人唾骂,结果老马把它开源了
人工智能·后端·程序员
-XWB-10 小时前
【 LLM】Agent Planning 完全指南:8 种纯 LLM 范式 + 8 种混合规划模式详解(一)
人工智能·aigc·学习方法·ai编程
爱勇宝10 小时前
《道德经》第 7 章:真正厉害的领导者,不抢主角
前端·后端·程序员
TheBestRucy11 小时前
RAG知识库问答系统落地:从向量检索到上下文增强的全链路实践
人工智能·python·langchain·aigc·交互
智行合一科技11 小时前
WAIC释放关键信号:合规能力正成为AIGC营销的核心竞争壁垒
aigc
Hilaku12 小时前
2026 年前端大洗牌:React 服务端到 Vite 的底层重构
前端·javascript·程序员
程序员cxuan12 小时前
离谱,GPT-5.6 竟然在后台执行了 rm -rf
人工智能·后端·程序员