Skip to content

FuYnAloft/sol101

Repository files navigation

Solutions101

网站地址: https://fuynaloft.github.io/sol101/

这是一个算法题目题解网站,题目来源于 openjudgecodeforces, 题解来源于 GMyhf/2020fall-cs101GMyhf/2024spring-cs201。 本项目将原版的长 Markdown 文件拆分成独立的题解文件,并使用 VitePress 构建成方便阅读的网站,同时使用 GitHub Actions 实现自动更新和构建。

本地构建

环境要求

  • Node.js 20 或更高版本
  • npm
  • uv

构建步骤

  1. 克隆仓库:

    git clone https://github.com/FuYnAloft/sol101.git
    cd sol101
  2. 安装依赖

    uv sync --no-dev 
    npm ci
  3. 运行更新和生成脚本:

    uv run update.py
    # export SITE_BASE="/sol101/" # 设置站点基路径,本地构建通常不需要设置
    uv run generate.py
  4. 构建 VitePress 网站:

    export NODE_OPTIONS=--max-old-space-size=8196 # 增加 Node.js 内存限制,以免 OOM
    npm run docs:build

生成的网站文件位于 docs/.vitepress/dist 目录。你可以运行 npm run docs:preview 来预览构建结果。

贡献

欢迎贡献!如果你发现问题或有改进建议,请:

  1. 最好先开个 issue 进行讨论
  2. Fork 本仓库
  3. 创建你的特性分支,提交修改并推送到你的 Fork
  4. 开启一个 Pull Request

注意:题解内容来源于上游仓库,如需修改题解内容,请前往 GMyhf/2020fall-cs101GMyhf/2024spring-cs201 提交修改。

题解来源

题解主要来源于 GMyhf/2020fall-cs101GMyhf/2024spring-cs201,感谢所有为该项目贡献题解的同学们。

题目来源:

许可证

本项目仅用于学习交流,题解版权归原作者所有。

About

GMyhf/2020fall-cs101 和 GMyhf/2024spring-cs201 中题解的网页版,使用 VitePress 构建。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors