Skip to content

InvolutionHell/involutionhell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简体中文 | English

Involution Hell Logo

Typing SVG

Next.js TypeScript Tailwind CSS Vercel License

DEV Documents/ 开发文档

zread

内卷地狱 Involution Hell

我们是内卷地狱,一个non-profit,open-source帮助学生分享和获取学习资料、课程笔记和项目经验的开源平台。

平台亮点

  • Next.js App Router + Fumadocs UI 打造的高性能站点
  • 支持多语言与“文件即导航”的目录结构
  • 自动化部署、图片迁移和内容校验,降低维护成本

🚀 快速开始

环境要求

  • Node.js 18+
  • 推荐使用 pnpm(也兼容 npm / yarn)

❗️如果您是Windows + VSCode(Cursor), 您可能会触发Husky的BUG, 请使用命令行(git commit)的方式来进行代码提交❗️

安装

# 克隆仓库
git clone https://github.com/involutionhell/involutionhell.git
cd involutionhell

如果你的电脑还没有安装 pnpm,可以先运行:

# 全局安装 pnpm
npm install -g pnpm

# 安装依赖
pnpm install
pnpm dev

打开浏览器访问 http://localhost:3000

本地离线调试 Fumadocs 时,如果发现界面加载需要等待远程图片尺寸请求,可以设置环境变量 DOCS_REMOTE_IMAGE_SIZE=disable 或直接沿用默认行为(开发模式自动禁用远程图片尺寸请求),显著加快调试速度。如需强制启用远程图片尺寸补全,可手动设置 DOCS_REMOTE_IMAGE_SIZE=force

DOCS_REMOTE_IMAGE_SIZE 行为说明
未设置(默认) 构建时忽略远程图片尺寸请求报错,开发模式下额外禁用远程尺寸请求,避免离线调试受阻
disable 在任何模式下都跳过远程图片尺寸请求,仅使用文档内手动声明的宽高
force 强制启用远程图片尺寸请求,并在出现错误时抛出异常以暴露问题

Windows + VSCode(Cursor) 可能触发 Husky 提交钩子问题,建议直接使用命令行执行 git commit

更多安装脚本、调试命令与常见问题,请查看 CONTRIBUTING.md

📁 目录概览

📦 involutionhell
├── 📂 app/              # Next.js App Router
│   ├── 📂 components/   # UI 组件
│   ├── 📂 docs/         # 文档内容(Folder as a Book)
│   └── 📄 layout.tsx    # 根布局
├── 📄 source.config.ts  # Fumadocs 配置
├── 📄 tailwind.config.ts
└── 📄 package.json

站内文档采用分层式“Folder as a Book”结构。命名规范、Frontmatter 要求等写作细则详见贡献指南。

🤝 一起贡献

我们欢迎来自社区的任何形式的改进与补充:

  • 内容与翻译
  • Bug 修复与脚本优化
  • UI / UX 设计与实现
  • 文档与流程完善

完整流程、PR 检查与 UI 协作约定请参考 CONTRIBUTING.md

🖼️ 文档与资产

仓库提供自动化图片迁移与 Lint 规则。如何放置图片、引用资产、撰写 Frontmatter 等细节已在贡献指南中整理:

🙏 特别鸣谢

感谢上海 AI Lab 书生大模型对本项目的算力支持!

⭐️ Star History

Star History Chart

📜 协议与版权

本项目代码遵循 署名-非商业性使用-相同方式共享 4.0 国际许可协议(CC BY-NC-SA 4.0)

关于项目代码

本项目的代码部分(指用于构建和运行本网站的程序代码)依据 CC BY-NC-SA 4.0 协议开放。

这意味着您可以在非商业目的下复制、修改、分发本项目代码,但需保留署名,并以相同协议(CC BY-NC-SA 4.0)共享衍生作品。

详情请见 LICENSE 文件。

关于分享内容

本平台所展示/收录的文章、评论及其他形式的内容,其版权归原作者及贡献者所有。

请注意

  1. 除非原作者另有声明,投稿内容默认适用 CC BY-NC-SA 4.0 协议。
  2. 进行商业用途或衍生创作仍需获得原作者授权。
  3. 本项目作为分享平台,无法对所有内容的原创性、合法性进行一一核实。

版权侵权处理

我们尊重并致力于保护知识产权。如果您认为平台上的任何内容侵犯了您的合法权益,请立即通过 提交 Issue 与内卷地狱管理员(longsizhuo@gmail.com)联系。我们承诺在收到通知并核实情况后,会迅速采取删除、屏蔽等必要措施。

About

A website of study resource, full-open-source. 内卷地狱网站仓库

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 28