Browse Source

完成对Atom编辑器教程的汉化。

yan 7 years ago
parent
commit
a52b39729d

+ 5 - 5
src/docs/asciidoc/zh-Hans-CN/jme3.adoc

@@ -1,6 +1,6 @@
 = jMonkeyEngine 教程 & 文档
-:author: 
-:revnumber: 
+:author: (翻译 jmecn)
+:revnumber:
 :revdate: 2016/03/17 20:48
 :keywords: documentation, intro, intermediate, about
 ifdef::env-github,env-browser[:outfilesuffix: .adoc]
@@ -18,7 +18,7 @@ link:https://github.com/jMonkeyEngine/jmonkeyengine/tree/master/jme3-examples/sr
 
 [IMPORTANT]
 ====
- * 使用<<sdk#,jMonkeyEngine SDK>>开发项目时,按F1键可以搜索并浏览本wiki的一份副本,帮助文档的内容与你所使用的SDK版本同步。本wiki随link:https://github.com/jMonkeyEngine/jmonkeyengine[jME3最新版本]同步更新。* 
+ * 使用<<sdk#,jMonkeyEngine SDK>>开发项目时,按F1键可以搜索并浏览本wiki的一份副本,帮助文档的内容与你所使用的SDK版本同步。本wiki随link:https://github.com/jMonkeyEngine/jmonkeyengine[jME3最新版本]同步更新。*
 ====
 
 
@@ -204,7 +204,7 @@ Exporting OgreXML scenes from Blender to JME3
 *  <<jme3/advanced/headless_server#,Headless Server>>
 *  <<jme3/advanced/monkey_zone#,Monkey Zone: Multi-Player Demo Code>>
 *  <<jme3/advanced/open_game_finder#,Open Game Finder>>
-*  <<jme3/advanced/networking_video_tutorials#,Videos: jME3 networking video tutorial series>> 
+*  <<jme3/advanced/networking_video_tutorials#,Videos: jME3 networking video tutorial series>>
 
 *实体系统*
 
@@ -215,7 +215,7 @@ Exporting OgreXML scenes from Blender to JME3
 *  <<jme3/advanced/camera#,Camera>>
 *  <<jme3/advanced/making_the_camera_follow_a_character#,Making the Camera Follow a Character>>
 *  <<jme3/advanced/remote-controlling_the_camera#,Remote-Controlling the Camera>>
-*  <<jme3/advanced/multiple_camera_views#,Multiple Camera Views>> 
+*  <<jme3/advanced/multiple_camera_views#,Multiple Camera Views>>
 
 *用户交互*
 

+ 20 - 0
src/docs/asciidoc/zh-Hans-CN/wiki/admonitions.adoc

@@ -0,0 +1,20 @@
+= 警示标识定义
+:author: mitm(翻译 jmecn)
+:revnumber:
+:revdate: 2018-01-16 13:27
+:relfileprefix: ../../
+:imagesdir: ../..
+:experimental:
+ifdef::env-github,env-browser[:outfilesuffix: .adoc]
+
+
+
+NOTE: 这是一个“注意”标识。它们通常用于提供一些有关当前话题的额外信息。
+
+TIP: 这是一个“建议”标识。它们通常用于提供一些微小但有实践价值的建议。
+
+IMPORTANT: 这是一个“重要”标识。这意味着信息具有重大意义和价值,不应该被忽略。
+
+CAUTION: 这是一个“小心”标识。当你看到这些时,你应该特别注意这些信息,并注意避免错误。
+
+WARNING: 这是一个“警告”标识。这些信息应该予以重视,它们通常指示一个可能存在的问题。如果忽视的话,极有可能遇到让你不愉快的情况。

+ 228 - 0
src/docs/asciidoc/zh-Hans-CN/wiki/atom_editor.adoc

@@ -0,0 +1,228 @@
+= 使用 Atom 编辑维基
+:author: mitm (翻译 jmecn)
+:revnumber:
+:revdate: 2018-01-16 13:44
+:relfileprefix: ../../
+:imagesdir: ../..
+:experimental:
+ifdef::env-github,env-browser[:outfilesuffix: .adoc]
+
+
+现在为Wiki贡献内容可比以前容易多了。Atom 编辑器为你提供了一个简单易用的跨平台工作环境,包
+括代码自动补全、语法高亮、即时预览、自动集成 Github 客户端等功能。它唯一没干的事情就是帮你
+写文档了。
+
+== 下载源文件
+
+.前置需求:
+.  拥有一个 link:https://github.com/[GitHub 账号]。
+.  成为 link:https://github.com/jMonkeyEngine/wiki/[jMonkeyEngine/wiki] 项目的成员。
+
+如果你不是该项目的成员,可以先把它复刻(fork)到你自己的 Github 仓库。在自己的分支中编辑后,
+再向 jMonkeyEngine/wiki 项目发起合并请求("`Pull Request`"),通过这种方式来贡献内容。
+
+把 wiki 仓库复刻(fork)到你自己的Github账号:
+
+.  打开 link:https://github.com/jMonkeyEngine/wiki[https://github.com/jMonkeyEngine/wiki] 页面。
+.  在页面顶部的菜单中,点击 icon:code-fork[]*Fork* 按钮。
+
+== 安装 Atom 编辑器
+
+.  下载和安装 Atom 编辑器 - https://atom.io/
+.  安装完成后,你可以点击 btn:[Theme Picker] 按钮打开 `Choose A Theme` 面板,然后根据个人喜好来定义编辑器的样式。
+.  当你完成个性化设置后,需要安装几个插件包(Package),使Atom其能够兼容AsciiDoctor。安装插件包很简单。
+..  打开 `Install A Package` 面板,点击 btn:[Open Installer] 按钮,或者在编辑器顶部的菜单中选择 `menu:Packages[Settings View>Install Package/Themes]`。
+..  在搜索框中输入 "`asciidoc`" 然后点击 btn:[Packages] 按钮。
++
+.安装下列插件:
+*** *language-asciidoc* +
+*** *asciidoc-preview* +
+*** *autocomplete-asciidoc*
++
+TIP: 你可以安装 `*git-plus*` 插件来添加更多 Github 控件。
+
+.  编辑 Wiki 需要先把 wiki 仓库 clone 到本地。
+..  打开 `命令面板` (kbd:[ctrl]+kbd:[shift] +kbd:[P] 或 `menu:Packages[Command Palette>Toggle]`),在搜索框中输入 "`git`" 。
+..  点击 btn:[GitHub: Clone]。
+..  将 wiki 仓库的 +++<abbr title="Uniform Resource Locator">URL</abbr>+++ 粘贴到 `Clone from` 文本框中。
++
+--
+[source]
+----
+https://github.com/jMonkeyEngine/wiki.git
+----
+`To directory` 的内容会在你填写 `Clone from` 时自动更新。
+
+IMPORTANT: 如果你不是官方wiki的项目成员,请使用你复刻(fork)的 wiki 仓库 +++<abbr title="Uniform Resource Locator">URL</abbr>+++ 。
+--
+
+..  填好后,点击 btn:[Clone] 按钮。
++
+克隆 wiki 源文件到你的电脑将花费一些时间。克隆完毕后,Atom 左侧将会打开一个新的 `Project`
+面板,同时在右侧打开 `Git` 和 `Github Preview` 面板。如果没有打开,你可以通过
+kbd:[ctrl]+kbd:[shift]+kbd:[9] 打开 `Git` 面板,通过 kbd:[ctrl]+kbd:[shift]+kbd:[8]
+打开 `Github Preview` 面板。或者,你也可以通过菜单 `menu:Packages[GitHub]` 打开这些面
+板。现在你可以在 Atom 界面的右下角,即 `状态栏`, 发现一些 Github 控件。
+
+.  在你提交任何对wiki的改动之前,必须先配置 git 的 "`user.email`" 和 "`user.name`" 变
+量。你可以使用 Git Bash 来配置,或者根据下面的指令来手动配置。
+
+*  Git Bash:  link:https://help.github.com/articles/setting-your-commit-email-address-in-git/[Setting your commit email address in Git]
+*  手动配置: link:https://help.github.com/articles/setting-your-commit-email-address-on-github/[Set your commit email address on GitHub]
+..  打开你的 `.gitconfig` 文件 (位于 USER_HOME 目录中,如 `C:\Users\jmecn`) 并添加:
++
+[source]
+----
+[user]
+        name = 你的用户名
+        email = 你的邮件地址
+----
+..  为了维护个人隐私,你可以在自己的 Github 账户中将邮箱设置为 `Keep my email address private`,
+并使用 `users.noreply.github.com` 邮件地址。
+
+.  最后,你需要在 Atom 中登录 Github 。打开 `Github Preview` 面板,点击 `Login` 按钮。
+Atom 会让你从官方页面登录 Github,并获得一个授权口令(Token),在 `Github Preview` 面板
+中输入 Token 即可。
+
+
+所有维基文档都保存在 `asciidoc` 目录中,图片都保存在 `images` 目录中,多媒体资源都保存
+在 `resources` 目录中。你可以在这些目录下创建自己的目录,用来保存自己的新文档。
+
+当你编辑 Wiki 页面时,`Git` 面板会显示未保存的变更。当你对文档编辑完毕后,需要保存这些改
+动,并在 `Commit message` 中输入提交信息,然后推送(Push)这些改动。
+
+你可以通过快捷键 kbd:[ctrl]+kbd:[shift]+kbd:[A] 或者通过菜单 menu:Packages[AsciiDoc Preview>Toggle Preview] 来预览文档内容。
+
+
+== 更新本地wiki文件
+
+
+在提交任何改动之前,最好先更新你的本地 wiki 克隆。
+
+CAUTION: wiki 是一个开源项目,如果多人同时修改一个文档,有可能产生冲突。
+
+.项目成员
+在提交/推送改动之前,请使用 Atom Editor 来执行 "Pull" 命令,更新本地 wiki 克隆。
+
+作为 wiki 项目成员,你可以使用 Atom 来执行 Git 命令。
+
+.非项目成员
+在提交/推送改动之前,请使用 Github 的 "Pull Request" 功能把 wiki 官方仓库的内容更新到你的个人 wiki 仓库。
+
+.  登录 Github,进入你的个人 wiki 仓库页面。
+.  点击页面上方的 btn:[New Pull Request] 按钮。
++
+NOTE: 官方wiki仓库位于左侧,你的个人wiki仓库位于右侧。
+
+.  点击左侧的 btn:[base fork] 按钮,在下拉框中选择你的复刻(fork)的wiki仓库。
+.  点击 "`compare across forks`" 超链接。
+.  点击右侧的 btn:[head Fork] 按钮,在下拉框中选择官方wiki仓库(jMonkeyEngine/wiki)。
+.  如果两个仓库中的内容并不完全相同,将会出现一个绿色的 btn:[Create pull request] 按钮。点击这个按钮来更新你的wiki仓库。
+.  使用 Atom 来执行 Pull 命令,更新你的本地 wiki 文件。
+
+[IMPORTANT]
+====
+作为非项目成员,当你需要从官方wiki仓库更新内容到你的个人wiki仓库时,使用 Github 在线
+更新;当你需要从个人wiki仓库更新本地文件时,使用 Atom 执行 Pull 命令。
+====
+
+== 推送改动
+
+.项目成员
+作为wiki项目成员,你可以使用 Atom 来执行 Push 命令。
+
+.非项目成员
+先把本地改动推送到你的个人wiki仓库,再向官方wiki仓库发起合并请求:
+
+.  登录 Github,进入你的个人 wiki 仓库页面。
+.  点击页面上方的 btn:[New Pull Request] 按钮。
+.  注意:jMonkeyEngine/wiki 仓库位于左侧,你的个人wiki仓库位于页面右侧。
+.  点击绿色的 btn:[Create pull request] 按钮,输入一个简洁、有意义的标题,并在
+`commit` 框填写提交请求的理由和改动的内容,然后再次点击 btn:[Create pull request] 按钮。
+
+[IMPORTANT]
+====
+作为非项目成员,当改动发生在官方wiki仓库和你的个人wiki仓库之间时,使用 Github 在线
+提交PR。当改动发生在本地wiki文件和你的个人wiki仓库之间时,通过 Atom 推送改动。
+====
+
+== Wiki 模板
+
+为了让事情变得更简单一点,你可以创建 wiki 模板,用来生成自己的 wiki 页面。首先你需要安
+装 `*file-templates*` 插件。选择菜单 `menu:File[Settings>Install]` 打开安装界面,
+搜索 "`template`" 即可找到这个插件。
+
+.  安装完毕后,在 `命令面板` (kbd:[ctrl]+kbd:[shift] +kbd:[P] 或 `menu:Packages[Command Palette>Toggle]`) 中输入 "`file`" 。
+.  点击 btn:[File Templates: New Template] 按钮。
+.  在 `Template Name` 栏中,输入 `Jme3 Wiki Template`,然后点击 btn:[Create] 按钮。
+.  在 `命令面板` 中输入 "`file`" 并点击 btn:[File Templates: Update Template] 按钮。
+.  如果这是你的第一个文件模板,它会自动打开。如果不是,选择你刚才创建的 `Jme3 Wiki Template` 并点击 btn:[Edit Template] 按钮。
+.  复制下面的文本并粘贴到模板的页头位置。
++
+[source,subs="+macros"]
+----
+= 请输入文档标题
+:author: @author@
+:revnumber:
+:revdate: @timestamp@
+:relfileprefix: 请输入 asciidoc 目录的路径 ../../
+:imagesdir: 请输入 images 目录的路径 ../..
+:experimental:
+ifdef++::++env-github,env-browser[:outfilesuffix: .adoc]
+----
+.  完成后,关闭模板文档。然后会弹出对话框询问是否保存,点击 btn:[Yes] 按钮。
+
+现在你可以使用自己的文档模板来创建 wiki 文档了。打开 `命令面板` 并搜索 "`file`",然后选
+择 btn:[File Templates: New File]。
+
+[TIP]
+====
+如果想要编辑模板,可通过 `命令面板` (kbd:[ctrl]+kbd:[shift] +kbd:[P]) 输入 "`file`" 然后选择 +
+`menu:File Templates: Update Template[Jme3 Wiki Page>Edit Template]`
+
+编辑后保存即可。
+====
+
+更多请查阅:
+
+<<zh-Hans-CN/wiki/wiki_header#,Wiki页头分析>>
+
+
+== Atom 代码片段
+
+
+[quote, Atom Flight Manual: Snippets]
+Snippets are an incredibly powerful way to quickly generate commonly needed code syntax from a shortcut.
+
+使用 Atom 作为 wiki 编辑器的好处之一,来源于 Atom 的代码片段(link:http://flight-manual.atom.io/using-atom/sections/snippets/[Snippets])功能。
+你可以在 `命令面板` (kbd:[ctrl]+kbd:[shift] +kbd:[P] or `menu:Packages[Command Palette>Toggle]`)
+中搜索 "`snippets`" ,然后点击 btn:[Snippets: Available] 按钮查看当前文档可用的代码片段清单。
+
+AsciiDoc 插件为 Atom 增加了强大的功能,但它依然不能满足全部 AsciiDoctor 语法。你可以通
+过自定义代码片段(snippets)来强化 Atom 的功能,下面我将为你展示第一个代码片段。只需要把下
+面的内容复制粘贴到你的 "`snippets.cson`" 文件中保存即可。你可以通过菜单
+ menu:File[Snippets] 打开这个文件。
+
+[source]
+----
+'.source.asciidoc':
+  '内部文件引用连接':
+    'prefix': 'xref'
+    'body': '<<${1:path/to/wiki/page}#,${2:自定义标签}>>'
+----
+
+然后,在文档中输入 kbd:[xref] 并点击 kbd:[Tab] 键,即可插入一条内部文件引用连接。完成后,你可以使用 kbd:[Tab] 键来切换参数。
+
+你可以通过提交新的代码片段来帮助 jMonkeyEngine 社区。使用你的编辑器来修改 <<wiki/atom_snippets#,Atom Snippets>> 文档即可。
+在做出任何改动之前,请先在 link:https://hub.jmonkeyengine.org/[jMonkeyEngine 官方论坛]
+的 "`Documentation`" 话题下发帖讨论,这样其他人才能了解可能的改动,并对你的代码片段进行测试。
+
+'''
+下一步,
+
+*  阅读 Wiki link:https://github.com/jMonkeyEngine/wiki[README] 页面.
+*  添加 link:http://asciidoctor.org/docs/user-manual/#introduction-to-asciidoctor[Introduction to Asciidoctor] 到你的收藏夹,你会经常查看它的。
+*  添加 link:https://atom.io/docs[Atom Docs] 到你的收藏夹。
+*  添加 link:http://flight-manual.atom.io/[Atom Flight Manual] 到你的收藏夹。
+*  添加 link:http://rogerdudler.github.io/git-guide/[git - the simple guide] 到你的收藏夹。
+*  开始为 Wiki 贡献内容。

+ 67 - 0
src/docs/asciidoc/zh-Hans-CN/wiki/wiki_header.adoc

@@ -0,0 +1,67 @@
+= Wiki页头分析
+:author: mitm (翻译 jmecn)
+:revnumber:
+:revdate: 2018-01-16 13:02:21
+:relfileprefix: ../../
+:imagesdir: ../..
+:experimental:
+ifdef::env-github,env-browser[:outfilesuffix: .adoc]
+
+所有Wiki文档均使用下列页头属性。“可选”属性的值可不填,在 kbd:[:] 符号后留空即可。
+
+[source,subs="+macros"]
+----
+= 文档标题
+:author:
+:revnumber:
+:revdate:
+:relfileprefix: ../../
+:imagesdir: ../..
+:experimental:
+ifdef++::++env-github,env-browser[:outfilesuffix: .adoc]
+----
+
+*pass:[=]* 必填,文档的标题。
+
+*pass:[:]author:* 可选,文档的作者。
+
+*pass:[:]revnumber:* 可选,文档的版本号。
+
+*pass:[:]revdate:* 可选,文档更新日期。
+
+*pass:[:]relfileprefix:* 必填,输入该文档到 "asciidoc" 目录的路径。
+
+TIP: 在 link:https://atom.io/[Atom] 编辑器中,可以通过 `Tree View` (kbd:[ctrl]+kbd:[\ ] 或 `menu:View[Toggle Tree View]`) 来定位 "`asciidoc`" 目录。
+
+在下面的例子中,"`asciidoc`" 目录位于该文件的两层目录之上。
+
+`pass:[:]relfileprefix: ../../`
+
+*pass:[:]imagesdir:* 必填,输入该文档到 "images" 目录的路径。
+
+TIP: 在 link:https://atom.io/[Atom] 编辑器中,可以通过 `Tree View` (kbd:[ctrl]+kbd:[\ ] 或 `menu:View[Toggle Tree View]`) 来定位 "`images`" 目录。
+
+在下面的例子中,"`images`" 目录位于该文件的两层目录之上。注意路径最后缺少的 kbd:[/] 符号。
+
+`pass:[:]imagesdir: ../..`
+
+[TIP]
+====
+在 Atom 编辑器中,你可以通过一个简单的方法来判断 "`images`" 和 "`asciidoc`" 目录的位置。
+
+先把文件保存到某个目录下,然后在 `Tree View` (kbd:[ctrl]+kbd:[\ ] 或 `menu:View[Toggle Tree View]`) 中用鼠标右键点击该文件,并在弹出菜单中选择 btn:[Copy Project Path]。
+
+把这个路径临时粘贴到文档中,看看 "`asciidoc`" 目录在哪儿。
+
+例如: `src\docs\asciidoc\jme3\advanced\3d_models.adoc`
+
+在这个例子中,"`asciidoc`" 与 "`3d_models.adoc`" 之间隔着两层目录。
+
+你同样可以使用 link:https://github.com/jMonkeyEngine/wiki/blob/master/src/docs/asciidoc/jme3/advanced/3d_models.adoc[GitHub] 来查看文件路径。
+====
+
+由于 "`images`" 目录与 "`asciidoc`" 目录位于同一层次,除了比 "`asciidoc`" 的路径少一个 kbd:[/ ] 之外,它们的路径设置几乎完全相同。
+
+*pass:[:]experimental:* 保留空白即可。此属性用于开启 link:http://asciidoctor.org/docs/user-manual/#user-interface-macros[User Interface Macros] 功能。你可以用这些宏来创建快捷键、显示按钮以及UI按钮。
+
+*ifdef++::++env-github,env-browser[:outfilesuffix: .adoc]* 保留原内容即可。欲详细了解,请查阅 AsciiDoctor 用户手册中的 link:http://asciidoctor.org/docs/user-manual/#navigating-between-source-files[Navigating Between Source Files] 章节。