Skip to content

Latest commit

 

History

History
148 lines (91 loc) · 5.8 KB

README-zh_CN.md

File metadata and controls

148 lines (91 loc) · 5.8 KB

Taichi 文档站

Netlify Status Crowdin

English | 中文

文本档是 Taichi 的官方文档, 基于 docusaurus


💡 变更前须知

  • 如果你想要对 Taichi 的文档做任何变更, 请移步主仓库而非在本仓库直接进行变更! 该仓库仅仅是主仓库的文档的镜像版本, 专用于文档的编译和部署.
  • 如果你希望为太极的文档贡献多语言翻译, 请移步我们的翻译页面. 在 help-us-translate 页面有更多关于多语言工作的细节. 注意: 出于性能的原因, 我们并未支持对翻译内容的部署预览, 如果你只是做了部分翻译文本的变更, 通常不需要做整站的预览.
  • 如果你希望变更任何无关版本的非文档类页面(比如, commnunityhelp-us-translate 页面), 在本仓库操作即可. 欢迎对本仓库的任何 PR!
  • 如果你希望对网站做任何功能性变更, 比如改变外观样式或者添加一个新的 React 组件, 在本仓库操作即可. 欢迎对本仓库的任何 PR!
给文档站维护者的提示

我们遵循本文档对应的 docusaurus 指南进行翻译工作. 请阅读这份指南以了解技术细节.

如果你希望单独在本地为某个具体的多语言项启用开发服务环境, 在命令后添加 --locale TARGET_LOCALE 即可, 比如, 为 zh-Hans 启动服务环境的命令:

yarn --cwd=website start --locale zh-Hans

要预览翻译后的网站效果, 可执行

yarn --cwd=website run crowdin download

以下载经过通过审核的的翻译项到你本地, 并执行上文的 start 命令, 在本地预览你关心的多语言项.

注意, 你可能需要在本地设置相应的环境变量 CROWDIN_TOKEN. 如果你有对应的权限, 可以从 Crowdin 的设置页生成 token.

为了适配源文件可能的重构, 你需要不定期地检查或重构 Crowdin 上的文件结构. 更多细节请参考这里.


项目准备

在开始本项目前, 你需要安装以下工具:

  • yarn
  1. 在 macOS 上, 你可以这样安装:
brew install yarn
  1. 在基于 Debian 的 Linux 发行版中, 你可以这样安装:
sudo apt install yarn

在 Arch Linux 上, 可以使用以下命令:

sudo pacman -S yarn
  1. 在 Windows 上, 你需要首先安装 Node.js. 你可以在终端中运行 node -v 以检查它是否安装. 确认 Node.js 安装后, 从 yarn 的官方站点下载 Yarn installer(.smi) 并安装它. 安装完毕后, 运行 yarn --version 以检查是否安装成功.

项目设置

安装所有的依赖:

# 在项目根目录执行
yarn --cwd=website install

常见问题

Ubuntu 上的 issues

如果你在使用 ubuntu, 你可能会遇到以下错误:

Usage: yarn [options]
yarn: error: no such option: --cwd

这说明你的 yarn 版本太旧. 你可以通过 npm 来更新 yarn:

sudo apt install nodejs npm
sudo npm install -g yarn

Development Server 的 issues

如果你遇到了 TypeError: Cannot read property 'latest' of undefined 错误, 请尝试删除 website/node_moduleswebsite/yarn.lock, 然后重新运行 install 命令. 该问题可参考这里.

本地开发

要在本地启动 dev server, 请运行

yarn --cwd=website start

编译

要编译静态站点, 请在项目根目录运行:

yarn --cwd=website build

你可以通过以下命令在本地 serve 编译后的静态站点:

yarn --cwd=website serve

多版本

该站点采用了 docusaurus 提供的多版本机制, 要了解更多细节, 请访问 docusaurus 关于多版本的文档.

部署

该站点目前部署在 Netlify 上.

部署动作会在 Pull Requests 被合并到 master 分之后自动执行. 如需在合并前预览你的 PR 的效果, 可使用 Netlify 的预览特性.

鸣谢

该站点基于 Docusaurus 和其它很棒的开源项目构建, 感谢所有这些项目的贡献者们!

关于文档, 站点和多语言协作

  • Thanks to all contributors who have contributed to the development of Taichi documentation, community and website in the past. Please navigate to the members page of Taichi website to see the full acknowledgements. Specifically, we have built a avatar atlas for whoever have contributed to the taichi-docs-zh-cn translations:

  • Taichi中文文档及其社区、网站能够如此快速地成长,离不开每一位贡献者的工作和付出,感谢大家!请移步至 Taichi网站的社区成员页面来查看完整的鸣谢列表。特别地,我们在这里将曾参与过 taichi-docs-zh-cn 仓库翻译文档的贡献者特别列出。

contributors