MDN 本地部署

JavaScript
2024-11-03 04:56

准备

  • node@^18.20.0
  • yarn@^1.22.22

如果您未拥有 nodejs 版本管理工具,volta 是一个不错的选择。

仓库、依赖及其构建

克隆 content 仓库

git clone [email protected]:mdn/content.git

# 如需翻译版本,克隆翻译仓库
git clone [email protected]:mdn/translated-content.git

将工作目录切换至 content 目录下,打包环境准备。

cd content

# 注意,只有在您使用 volta 管理 nodejs 版本的情况下,需求执行下面两条命令
# 若您正在使用其他 node 版本管理工具,请参考其文档切换 nodejs 版本
volta pin node@18
volta pin yarn@^1.0.0

安装依赖及构建

# 安装依赖
yarn
# 构建英文版本
yarn build

# 打包翻译版本
CONTENT_TRANSLATED_ROOT=../translated-content/files yarn build

# 复制静态资源
cp -r node_modules/@mdn/yari/client/build/* build

启动 http 服务预览

此步骤假设您已经安装了 http-server

http-server build

在浏览器中打开 http://127.0.0.1:8080/en-us/,即刻开启本地学习之旅。

参考

验证码