欢迎使用Magento中文文档,由于此文档使用Jekyll在github上编译会出现超时问题,故本文档每周五从master由笔者本地编译到gh-pages分支。请不要直接在gh-pages分支上进行翻译。本仓库起于magento/devdocs ddec2e4af6d,最后更新日期为2018年5月27. 英文文档请参考Magento Devdocs
为了减小本仓库大小以方便贡献者克隆,本文档所有图片、PDF、zip文件引用Magento Devdocs原网站内容,在_config.yml
中定义了变量magentourl
,笔者已悉数修改,若有遗漏,欢迎参与修改。
你可以使用下面的方式在本地构建文档站点:
- 安装本地项目依赖 (Mac, Linux)
- 使用docker容器 (Mac, Linux)
- 使用Vagrant虚拟机 (Mac, Linux, Windows)
为了保证能在本地进行构建,你须要安装Ruby 2.4或更新。
要检查您的系统的Ruby版本,可以在终端执行
$ ruby -v
MacOS 用户
-
安装 Homebrew. 安装指令请参考Homebrew site.
-
使用homebrew安装最新版的Ruby:
$ brew install ruby
Unix, Windows或其它系统的用户
请参考Ruby site安装.
安装Bundler gem,用于解决Ruby依赖:
$ gem install bundler
一但你完成上述步骤,你便可以在本地构建并使用浏览器来查看你的文档站点了。
克隆或下载本仓库,完成后首先你会进到devdocs
目录,执行
$ bundle install
rake是一个本地的Ruby工具,用于自动化任务。
1.使用rake请求所有依赖并启动Jekyll服务:
$ rake preview
- 按
Ctrl+C
终止命令.
如果rake在你的环境出现错误,请using jekyll
-
首先来到
devdocs
目录,当你要应用你的Gemfile.lock
改变时(比如,主题改变)请使用下面的命令来重新解决依赖.$ bundle install
-
生成本地预览
$ bundle exec jekyll serve --incremental Configuration file: /Users/username/Github/devdocs/_config.yml Source: /Users/username/Github/devdocs Destination: /Users/username/Github/devdocs/_site Incremental build: enabled Generating... done in x.x seconds. Auto-regeneration: enabled for '/Users/username/Github/devdocs' Server address: http://127.0.0.1:4000// Server running... press ctrl-c to stop.
-
使用 服务器地址
http://127.0.0.1:4000/
在浏览器查看站点 -
按
Ctrl+C
终止命令
小提示
离开服务终端打开并执行,每当你保存某个文件的修改,它将自动重成重新生成站点,因此你可以立即测试输出的内容。修改_config.yml
文件必须要重新构建。使用--incremental
选项将限制重新构建修改的页面
- 在项目跟目录创建一个
_config.local.yml
文件,排除所有你不须要的版本
下面的例子将只生成Magento2.2的文档
exclude:
- community/
- swagger/
- vagrant/
- guides/m1x/
- guides/v2.0/
- guides/v2.1/
# - guides/v2.2/
- guides/v2.3/
# Excluded in config.yml
- scss/
- bin/
- node_modules/
- vendor/
- .*
- Rakefile
-
执行预览命令
$ rake preview
此命令将:
- 根据
Gemfile.lock
检查你的环境所需的依赖: - 删除包含了之前生成结果的
_site/
目录 - 生成新的预览并在浏览器打开
- 根据
如果在你的devdocs/
目录下没有_config.local.yml
文件,rank将为所有版本生成文档
本仓库已经有了docker必要的用于构建Devdocs的配置文件,参考Docker, 使用Docker Compose.
要使用docker和docker compose,首先要下载并安装与你的系统相应的docker,然后安装docker composer来执行docker-composer.yml
配置文件
- 参考 这里,了解官方的安装命令.
- 参考 这里,了解官方的安装命令.
- 参考 这里,了解官方的安装命令.
- 使用 git, clone本仓库.
- 定位到你的安装目录
- 执行
docker-compose up
来初始化构建过程. 参考 这里,了解更多docker-compose
的细节. - 在浏览器访问
http://localhost:4000/
, 你可以看到一个本地的devdocs文档. 你可以在docker-compose.yml文件中找到你默认配置的端口 (默认情况下是4000
).如果你要使用其它端口, 请参考这里,了解Docker composer端口映射的特性及细节。
- 验证你的系统的docker引擎是否安装
- 验证docker composer是否安装
- 验证仓库是否克隆正确
- 验证你是否在
docker-composer.yml
相同的目录下执行了正确的docker compose命令 - 如果还有问题,请在此向我们提交你的问题
你可以在本地使用this Vagrant project部署devdocs站点
如果你遇到任何问题,请向我们提交你的问题,我们将密切关注