From b2a94dca343aaf1dae542cdca41e6d754af63071 Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Mon, 22 Jan 2024 10:05:14 +0800 Subject: [PATCH] RP @geekpi https://linux.cn/article-16574-1.html --- published/20240103 Writing Docs with Kate.md | 155 ++++++++++++++++++ .../tech/20240103 Writing Docs with Kate.md | 151 ----------------- 2 files changed, 155 insertions(+), 151 deletions(-) create mode 100644 published/20240103 Writing Docs with Kate.md delete mode 100644 translated/tech/20240103 Writing Docs with Kate.md diff --git a/published/20240103 Writing Docs with Kate.md b/published/20240103 Writing Docs with Kate.md new file mode 100644 index 0000000000..f798a785c1 --- /dev/null +++ b/published/20240103 Writing Docs with Kate.md @@ -0,0 +1,155 @@ +[#]: subject: "Writing Docs with Kate" +[#]: via: "https://fedoramagazine.org/writing-docs-with-kate-and-git/" +[#]: author: "Hank Lee https://fedoramagazine.org/author/hankuoffroad/" +[#]: collector: "lujun9972/lctt-scripts-1700446145" +[#]: translator: "geekpi" +[#]: reviewer: "wxy" +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-16574-1.html" + +使用 Kate 编写文档 +====== + +![][0] + +Kate(**K**DE **A**dvanced **T**ext **E**ditor)是一款自由开源的文本编辑器,适用于 Linux、Windows 和 macOS。 + +对于文档编写者来说,Kate 集成的 Git 功能可以帮助简化编写过程。你无需记住 Git 命令,也无需在每次更改文件或切换分支时在终端中输入它们。 + +本文重点为从事各种 Fedora 文档仓库的贡献者介绍 Kate 的主要功能。这些功能可以扩展到其他文档仓库。 + +### 将 Kate 与你的仓库一起使用的准备工作 + + 1. 将 SSH 密钥添加到 Pagure、GitLab 或 GitHub 上的帐户设置中。 + * 在 Pagure 上,转到 我的设置My SettingsSSH 密钥SSH Keys添加 SSH 密钥Add SSH Key + * 在 GitLab 上,首选项Preferences用户设置User Settings添加 SSH 密钥Add an SSH Key + * 在 GitHub 上,设置SettingsSSH 和 GPG 密钥SSH and GPG keys新的 SSH 密钥New SSH key + 2. 复刻项目:转到上游仓库并选择 “复刻Fork” 按钮 + 3. 克隆仓库 + * 在你的分叉仓库中,选择 “使用 SSH 克隆Clone with SSH”。 + * 接下来,将该链接复制到剪贴板并将其粘贴到终端中的 GIT URL 中。 + * 克隆仓库时,你可以指定新目录名称作为附加参数。`$ git clone 新目录` + 4. 安装 Kate。如果你是 Linux 用户,请转到发行版的包管理器来安装 Kate。如果你使用 Fedora Linux,我们推荐 Fedora Linux RPM 版本或 Flatpak。 + +### 会话 + +Kate 文本编辑器中的会话功能可以将单独的项目分组在一起,并帮助你在单个视图中处理多个文档仓库。 + +要将仓库保存在会话中: + +转到 “文件File” 下拉菜单 – 选择 “打开文件夹Open folder” – 选择克隆的目录。 + +从 “会话Sessions” 下拉菜单中 – 选择 “保存会话Save session” – 输入会话名称 – 按 “确定OK”。 + +在左侧窗格中,单击 “项目列表project list” 保存到新会话“Magazine”。下次打开 Kate 时,保存到会话中的克隆仓库将重新出现。 + +![Sessions Menu][4] + +### 使用状态栏签出分支 + +使用 Kate 编辑器,你可以在状态栏和弹出屏幕上切换分支或创建新分支。 + +当前分支显示在状态栏的右下角。 + +要创建新分支,请选择 “Main” 分支。从弹出菜单中选择 “创建新分支Create New Branch” 并输入新分支名称。 + +![Popup menu showing Create New branch][5] + +### 对 AsciiDoc 高亮显示的内置支持 + +具有 AsciiDoc 扩展名的文件将使用 `asciidoc.xml` 中的规则自动高亮显示。你不需要安装外部插件。 + +### 即时拼写检查 + +如果你希望在输入时自动进行拼写检查,请按 `Ctrl + Shift + O`。此组合键将打开和关闭拼写检查。 + +### Git 工具视图 + +左侧窗格中的工具视图显示每个打开文件的 Git 状态。 + +![Show diff][6] + +“已暂存Staged” 表示文件已添加(与 Git 添加相同),并且如果你选择顶部的 “提交Commit” 按钮,文件将被提交。 + +“已修改Modified” 显示尚未暂存的更改。 + +单击左侧面板顶部的 “提交Commit” 按钮以显示该提交的差异。这将在提交工具视图中打开选定的提交。如果你想查看提交中的所有更改,请右键单击并选择 “显示完整提交Show Full Commit”,添加一个提交消息。 + +Git “推送Push” 按钮在 “提交Commit” 按钮的右边。Git “拉取Pull” 按钮在 “推送Push” 按钮的右边。 + +选择 “刷新Refresh” 图标(圆圈箭头)以查看暂存文件和提交的情况。 + +### 集成终端 + +按 `F4` 或选择 “终端Terminal” 按钮可打开和关闭集成终端。 + +你可以通过集成终端使用构建脚本和 Vale linter,将你的写作提升到一个新的水平,确保文档质量。 + +#### 步骤 1. 运行构建脚本 + +要在本地检查文档质量,你可以在集成终端中运行构建和预览脚本。构建和预览脚本可让你准确查看更改如何通过 Antora 静态站点生成器在文档页面中发布。 + +注意:检查 Fedora 文档仓库的 README 页面,为构建脚本和说明使用正确的文件名。下面是一个例子: + +要构建和预览站点,请运行: + +``` +$ ./docsbuilder.sh -p +``` + +结果可访问 + +要停止预览: + +``` +$ ./docsbuilder.sh -k +``` + +#### 步骤 2. 对你的文本运行 Vale + +Vale 是一个命令行工具,用于检查文本是否符合定义的样式指南。参考该 [指南][7] 在本地运行 Vale。 + +#### 鸣谢 + +非常感谢 KDE 开发人员 Nicco,他的视频教程频道 “[Nicco loves Linux][8]” 给了我很多灵感。 + +本文使用的 Kate 版本为 23.08.3 + +> **[上游文档][9]** + +以下是本文使用的 Fedora 文档 Git 仓库: + +- [快速文档][10] +- [Kinoite 用户文档][11] +- [IoT 用户文档][12] +- [文档贡献者指南][13] + +*(题图:DA/519568d2-a224-4075-a751-a1a8bc702079)* + +-------------------------------------------------------------------------------- + +via: https://fedoramagazine.org/writing-docs-with-kate-and-git/ + +作者:[Hank Lee][a] +选题:[lujun9972][b] +译者:[geekpi](https://github.com/geekpi) +校对:[wxy](https://github.com/wxy) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]: https://fedoramagazine.org/author/hankuoffroad/ +[b]: https://github.com/lujun9972 +[1]: https://fedoramagazine.org/wp-content/uploads/2023/12/writing_w_kate-816x345.jpg +[2]: https://unsplash.com/@olenichek?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash +[3]: https://unsplash.com/photos/a-person-typing-on-a-laptop-on-a-desk-2w0IdiEI-hg?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash +[4]: https://fedoramagazine.org/wp-content/uploads/2023/12/1-multirepo-1024x418.png +[5]: https://fedoramagazine.org/wp-content/uploads/2023/12/2-branch-1024x493.png +[6]: https://fedoramagazine.org/wp-content/uploads/2023/12/4-Show-diff-1024x313.png +[7]: https://docs.fedoraproject.org/en-US/fedora-docs/contributing-docs/tools-vale-linter/ +[8]: https://www.youtube.com/c/Niccol%C3%B2Ve +[9]: https://docs.kde.org/stable5/en/kate/kate/index.html +[10]: https://pagure.io/fedora-docs/quick-docs.git +[11]: https://pagure.io/fedora-kde/kinoite-docs.git +[12]: https://github.com/fedora-iot/iot-docs.git +[13]: https://gitlab.com/fedora/docs/community-tools/documentation-contributors-guide.git +[0]: https://img.linux.net.cn/data/attachment/album/202401/22/100139stdtdd13ds13353c.jpg \ No newline at end of file diff --git a/translated/tech/20240103 Writing Docs with Kate.md b/translated/tech/20240103 Writing Docs with Kate.md deleted file mode 100644 index d7547b3e53..0000000000 --- a/translated/tech/20240103 Writing Docs with Kate.md +++ /dev/null @@ -1,151 +0,0 @@ -[#]: subject: "Writing Docs with Kate" -[#]: via: "https://fedoramagazine.org/writing-docs-with-kate-and-git/" -[#]: author: "Hank Lee https://fedoramagazine.org/author/hankuoffroad/" -[#]: collector: "lujun9972/lctt-scripts-1700446145" -[#]: translator: "geekpi" -[#]: reviewer: " " -[#]: publisher: " " -[#]: url: " " - -使用 Kate 编写文档 -====== - -![][1] - -照片由 [Daria Glakteeva][2] 在 [Unsplash][3] 上发布 - -Kate ( **K**DE **A**dvanced **T**ext **E**ditor) 是一款免费开源文本编辑器,适用于 Linux、Windows 和 macOS。 - -对于文档编写者来说,Kate 集成的 Git 功能可以帮助简化编写过程。你无需记住 Git 命令,也无需在每次更改文件或切换分支时在终端中输入它们。 - -本文重点为从事各种 Fedora 文档仓库的贡献者介绍 Kate 的主要功能。这些功能可以扩展到其他文档仓库。 - -### 将 Kate 与你的仓库一起使用的准备工作 - - 1. 将 SSH 密钥添加到 Pagure、GitLab 或 GitHub 上的帐户设置中。 - * 在 Pagure 上,转到我的设置 – SSH 密钥 – 添加 SSH 密钥 - * 在 GitLab 上,首选项 – 用户设置 – 添加 SSH 密钥 - * 在 GitHub 上,设置 – SSH 和 GPG 密钥 – 新的 SSH 密钥 - 2. Fork 项目:转到上游仓库并选择 Fork 按钮 - 3. 克隆仓库 - * 在你的分叉仓库中,选择“使用 SSH 克隆”。 - * 接下来,将该链接复制到剪贴板并将其粘贴到终端中的 GIT URL 中。 - * 克隆仓库时,你可以指定新目录名称作为附加参数。$ git clone 新目录 - 4. 安装 Kate。如果你是 Linux 用户,请转到发行版的包管理器来安装 Kate。如果你使用 Fedora Linux,我们推荐 Fedora Linux RPM 版本或 Flatpak。 - - - -### 会话 - -Kate 文本编辑器中的会话将单独的项目分组在一起,并帮助你在单个视图中处理多个文档仓库。 - -要将仓库保存在会话中: - -转到_文件_,下拉菜单 – 选择_打开文件夹_ – 选择克隆的目录。 -从_会话_下拉菜单中 – 选择_保存会话_ – 输入会话名称 – 按确定。 - -在左侧窗格中,单击_项目列表_保存到新会话“杂志”。下次打开 Kate 时,保存到会话中的克隆仓库将重新出现。 - -![Sessions Menu][4] - -### 使用状态栏签出分支 - -使用 Kate 编辑器,你可以在状态栏和弹出屏幕上切换分支或创建新分支。 - -当前分支显示在状态栏的右下角。 -要创建新分支,请选择 _Main_ 分支。 -从弹出菜单中选择_创建新分支_并输入新分支名称。 - -![Popup menu showing Create New branch][5] - -### 对 AsciiDoc 高亮显示的内置支持 - -具有 AsciiDoc 扩展名的文件将使用 asciidoc.xml 中的规则自动高亮显示。你不需要安装外部插件。 - -### 即时拼写检查 - -如果你希望在输入时自动进行拼写检查,请按 Ctrl + Shift + O。此组合键将打开和关闭拼写检查。 - -### Git 工具视图 - -左侧窗格中的工具视图显示每个打开文件的 git 状态。 - -![Show diff][6] - -_Staged_ 表示文件已添加(与 Git 添加相同),并且如果你选择顶部的 **Commit** 按钮,文件将被提交。 - -_Modified_ 显示尚未暂存的更改。 - -单击左侧面板顶部的 _Commit_ 按钮以显示该提交的差异。这将在提交工具视图中打开选定的提交。如果你想查看提交中的所有更改,请右键单击并选择_显示完整提交_。添加提交消息。 - -_git push_ 按钮在 _commit_ 按钮的右边。_git pull_ 按钮在 git push 按钮的右边。 - -选择_刷新_图标(圆形箭头)以查看暂存文件和提交的情况。 - -### 集成终端 - -按 _F4_ 或选择 _terminal_ 按钮可打开和关闭集成终端。 - -你可以通过集成终端使用构建脚本和 Vale linter,将你的写作提升到一个新的水平,确保文档质量。 - -**步骤 1. 运行构建脚本** - -要在本地检查文档质量,你可以在集成终端中运行构建和预览脚本。构建和预览脚本可让你准确查看更改如何通过 Antora 静态站点生成器在文档页面中发布。 - -注意:检查 Fedora 文档仓库的 README 页面,为构建脚本和说明使用正确的文件名。下面是一个例子: - -要构建和预览站点,请运行: - -$ ./docsbuilder.sh -p - -结果可访问 - -要停止预览: - -$ ./docsbuilder.sh -k - -**步骤 2. 对你的文本运行 Vale** - -Vale 是一个命令行工具,用于检查文本是否符合定义的样式指南。参考该[指南][7]在本地运行 Vale。 - -#### 鸣谢 - -非常感谢 KDE 开发人员 Nicco,他的视频教程频道 “[Nicco loves Linux][8]” 给了我很多灵感。 - -本文使用的 Kate 版本为 23.08.3 - -[上游文档][9] - -以下是本文使用的 Fedora 文档 Git 仓库: - -[快速文档][10] -[Kinoite 用户文档][11] -[IoT 用户文档][12] -[文档贡献者指南][13] - --------------------------------------------------------------------------------- - -via: https://fedoramagazine.org/writing-docs-with-kate-and-git/ - -作者:[Hank Lee][a] -选题:[lujun9972][b] -译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]: https://fedoramagazine.org/author/hankuoffroad/ -[b]: https://github.com/lujun9972 -[1]: https://fedoramagazine.org/wp-content/uploads/2023/12/writing_w_kate-816x345.jpg -[2]: https://unsplash.com/@olenichek?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash -[3]: https://unsplash.com/photos/a-person-typing-on-a-laptop-on-a-desk-2w0IdiEI-hg?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash -[4]: https://fedoramagazine.org/wp-content/uploads/2023/12/1-multirepo-1024x418.png -[5]: https://fedoramagazine.org/wp-content/uploads/2023/12/2-branch-1024x493.png -[6]: https://fedoramagazine.org/wp-content/uploads/2023/12/4-Show-diff-1024x313.png -[7]: https://docs.fedoraproject.org/en-US/fedora-docs/contributing-docs/tools-vale-linter/ -[8]: https://www.youtube.com/c/Niccol%C3%B2Ve -[9]: https://docs.kde.org/stable5/en/kate/kate/index.html -[10]: https://pagure.io/fedora-docs/quick-docs.git -[11]: https://pagure.io/fedora-kde/kinoite-docs.git -[12]: https://github.com/fedora-iot/iot-docs.git -[13]: https://gitlab.com/fedora/docs/community-tools/documentation-contributors-guide.git