跳至内容

Deployment:Production

贡献指南

All Contributors

简介

随着 Rocky Linux 成为一个主要的 RHEL 兼容发行版,这是开源社区中的一个激动人心的时刻。Rocky Linux 的 使命 是为公司和个人提供 稳定的开源软件基础 以满足他们的企业和 HPC 需求。我们在这里用出色的文档来支持这一使命。

对我们来说,出色的文档具有以下特点

  • 教育用户如何管理该发行版及其关联程序。
  • 为各级用户提供手册和故障排除指南,帮助他们充分利用该发行版。
  • 在所有相关文档中应用一致的标准,方便阅读和翻译。
  • 确保文档与当前版本保持最新(并无错误)。
  • 允许用户贡献指南、文档、宝石(脚本和最喜欢的代码片段)等,以增强 Rocky Linux,造福其他用户。

我们欢迎任何希望参与这一使命的人。不需要特定的学历、多年的经验或公司隶属关系。大胆尝试!我们保证,即使你第一次尝试失败,也不会破坏任何东西。

许可证

rocky linux 文档团队 编写的文档在知识共享-署名-相同方式共享许可证下发布。这意味着您可以自由地复制、分发和转换作品,同时尊重作者的权利。

  • BY: 署名。您必须引用原始作者的姓名。
  • SA: 相同方式共享。

知识共享-署名-相同方式共享许可证

文档及其源代码可从以下位置免费下载

我们的媒体源托管在 github.com 上。您将找到创建该文档版本的源代码仓库。

技术要求

我们对 Rocky 文档的标准。

风格指南

RL 风格指南概述了您文档中措辞的标准。

GitHub

Rocky Linux 使用 GitHub 来管理其代码和文件,包括文档文件。登录 GitHub 并遵循官方的 Rocky Linux 文档仓库

Markdown

欢迎您使用任何您习惯的格式创建文档。它不需要完美,只要提交您所拥有的内容,团队将提供反馈,帮助您使其与我们的语言风格和语气保持一致。

也就是说,RL 文档使用 Markdown 作为标准。它易于学习和使用。在您的内容上运行文本转换器或从头开始使用有关 使用正确格式编写 Markdown 的指南。

随着您成为一名常规贡献者,您将需要创建一个 **本地仓库**。查看我们的 指南,了解如何在您的家用电脑上安装 Markdown 编辑器并创建一个本地仓库。

贡献流程

报告问题、修改或创建文档的实际流程。请在之后查看有关翻译、链接和元内容的特别说明。

报告问题

也许您在浏览 Rocky 文档时发现了一个损坏的链接或不正确的信息。这被称为 **问题**,我们希望您能告知我们。您可以在 Mattermost 文档频道中提及它,或者访问 GitHub 并提交一个正式的问题报告。GitHub 有一个关于如何 创建问题的便捷指南

提交更新

添加一个遗漏的词语、更正一个错误或澄清一段令人困惑的文字。您不会破坏任何东西,因为有人会在您的贡献发布之前对其进行审查。以下是基本流程。

  1. 从您想要更新的页面开始,访问 https://docs.rocky-linux.cn/

    点击文档右上角的“编辑”铅笔。您将被带到存储在 GitHub 上的原始文档。

    您第一次为 RL 仓库做出贡献时,系统会提示您使用一个绿色按钮“**Fork** 此 **仓库** 并提出更改”。这将创建一个 RL 仓库的副本,您可以在其中进行建议的编辑。点击绿色按钮并继续。

  2. 进行更改

    遵循现有的 Markdown 格式。进行必要的更改。

  3. 提出更改

    在页面底部,在名为“提出更改”的区块标题中写一个简短的描述。

    然后点击“提出更改”,这将把您的更改 **提交** 到您分叉的仓库中的已完成文档中。

  4. 审查更改

    现在您可以逐行查看您的工作。如果您遗漏了任何内容,请返回到上一页并再次更正(您需要重新开始),然后再次点击“提出更改”。

    当文档达到您想要的状态时,点击绿色按钮“创建拉取请求”。这将为您提供最后一次机会再次检查您的更改,并确认文档已准备好。

  5. 创建拉取请求

    到目前为止,您一直在自己的仓库中工作。接下来,您将它提交给文档团队,将您的版本合并到文档的主版本中。

    点击绿色按钮“创建拉取请求”,它会将您的文档发送给 RL 文档团队进行审核。

  6. 等待

    RL 团队审核您的请求后,将以三种方式之一回复您。

    • 接受并合并您的 PR
    • 添加评论并提出修改意见
    • 拒绝您的 PR 并给出解释

    如果您需要进行更改,您会突然明白为什么要使用本地仓库。团队可以与您沟通下一步该怎么做。好消息是,它仍然是可以修复的。

需要更详细的解释吗?请参阅相同说明,在“提交更新”标题下有更详细的说明。

成功了吗?欢迎加入团队,您正式成为 Rocky Linux 文档贡献者。您的资料将在本文件末尾的贡献者列表中添加,敬请期待。

成为频繁贡献者

对于超过一两字的偶尔编辑,我们建议您设置一个本地仓库在您自己的机器上。从那里,您可以从您克隆的 RL 仓库中修改文档,将其提交到您的在线 GitHub 仓库,然后创建拉取请求将其合并到主仓库中。

高级用户可能希望在他们的本地 Linux 工作站或虚拟机上创建完整的文档服务器。我们有使用DockerLXD设置它的指南。我们还有一个快速文档系统,如果您在同一服务器上使用 Python,则存在一些特殊注意事项。

提交新文档

Rocky Linux 文档包括指南、书籍、实验室和宝石。欢迎您在这些类别中进行原创贡献。

元数据

请在所有新文档的顶部包含以下元数据信息

---
title: Document title
author: the author of the source (English) version of the document.
contributors: a comma separated list of contributors to the source document.
tested with: a comma separated list of versions, for example 8.6, 9.0
tags:
- displayable tags
- these are also searchable
- they are two space indented and start with a "-" as shown here
- generally, they should be one word
---

格式

要向您的 Markdown 格式文档添加超出文本的更高级元素,请访问格式指南。这涵盖了警示、表格、引用等等。

贡献

从本地仓库提交原创内容的过程与更新现有文档类似。在您的 Markdown 编辑器中创建一个新文档,将其提交到您的 GitHub 仓库,然后提交一个拉取请求将其合并到仓库的主分支。文档负责人将决定新文档的存放位置。

特别说明

链接可以是内部的(我们域内的其他文档)、外部的(公开托管的 URL)或基于实验室的(在您的文档中用作示例)。

文档中所有链接的格式为方括号包围描述性名称或标签

[我们的网站] 后面跟着您的链接用括号括起来:(https://example.com)

为了帮助基于实验室的 URL 通过我们的自动 URL 检查器,我们创建了一个您可能使用的排除名称列表。您可以请求添加新的排除项。编辑者可能会调整您的基于实验室的 URL,或者如果他们认为有必要,则添加一个排除项。

请注意 2018 年 5 月发布的关于命名本地网络的以下 IEEE 建议RFC #8375 特殊用途域“home.arpa”。

  • home.arpa
  • example.com
  • site.com
  • site1.com
  • site2.com
  • apache-server
  • nginx-server
  • your-server-ip
  • your-server-hostname
  • localhost

翻译

CrowdIn

我们正在以吸引翻译人员的速度向这些文档添加新的语言。尤其是在这个领域寻求贡献者。我们使用CrowdIn进行更新。

翻译和元数据内容

翻译人员,如果您在源文档中发现了一个翻译到您的语言中效果不好的词语,或者是一个阻止完美翻译的错误,请在源文档中进行修复并创建一个拉取请求。在这种情况下,请在该文档的元数据内容中添加您自己作为贡献者。

但是,除非您修改源文档,否则请不要修改元数据内容。

我们希望在所有贡献者部分(此页面底部)感谢您。这是一个所有参与此文档项目的人员列表,无论他们是创建内容、发现和修复错误,还是翻译。翻译人员,您可以添加自己(或请求添加)到这里。我们感谢您的贡献!

沟通渠道

用于报告问题、提问、获取支持以及认识文档编制人员。

对于有关安装和使用发行版的常规问题,请访问我们的社区论坛。对于有关幕后工作(如文档)的问题,我们有其他渠道。

Mattermost

要提出实时问题,请在Mattermost服务器上创建一个配置文件,然后导航到 Rocky Linux 通用文档频道 - 或者任何看起来适合您问题的频道。您应该在几小时内得到回复,如果没有的话,也会立即得到回复。

欢迎加入!以下是我们其他优秀的贡献者:(表情符号键)

wale soyinka
wale soyinka

📆 🚧 🖋
sspencerwire
sspencerwire

📆 🚧 🖋
Ezequiel Bruni
Ezequiel Bruni

🚧 🖋
ambaradan
ambaradan

🌍
Antoine Le Morvan
Antoine Le Morvan

🖋 🌍
tianci li
tianci li

🖋 🌍
student
student

🖋
NezSez
NezSez

🖋 🤔
justasojourner
justasojourner

🖋 🤔
Neil Hanlon
Neil Hanlon

🖋 🚧 🤔
Peter Ajamian
Peter Ajamian

🖋
Flávio Siqueira Prado
Flávio Siqueira Prado

🌍
Norio4
Norio4

🌍
Sébastien Pascal-Poher
Sébastien Pascal-Poher

🌍
Lucas Trecanao
Lucas Trecanao

🌍
calderds
calderds

🖋 👀
execion
execion

🌍
lillolollo
lillolollo

🖋
Ahmed alBattashi
Ahmed alBattashi

🖋
StackKorora
StackKorora

🖋
3xtant
3xtant

🖋
almrv
almrv

🌍
Hayden
Hayden

🖋
Louis Abel
Louis Abel

🖋
Ron
Ron

🖋
Amin Vakil
Amin Vakil

🖋
K.Prasad
K.Prasad

🖋
IncorrigiblyBelligerent
IncorrigiblyBelligerent

🖋
Jairo Nonato Júnior
Jairo Nonato Júnior

🖋
Saif Eddine Halila
Saif Eddine Halila

🖋
DrCool2
DrCool2

🖋
codedude
codedude

🖋
Graham
Graham

🖋
Aditya Putta
Aditya Putta

🖋
yangxuan74
yangxuan74

🖋
Morgan Read
Morgan Read

🖋
9p4
9p4

🖋
Alex Zimmerman
Alex Zimmerman

🖋
Andrew Faulkner
Andrew Faulkner

🖋
Todd Levi
Todd Levi

🖋
tahder
tahder

🖋
Takahiro Yoshihara
Takahiro Yoshihara

🖋
Gerard Arthus
Gerard Arthus

🖋
HadManySons
HadManySons

🖋
Brandon Mayfield
Brandon Mayfield

🖋
Anthony Staunton
Anthony Staunton

🖋
whg517
whg517

🖋
MrSkribb
MrSkribb

🖋
jules
jules

🖋
bittin
bittin

🖋
ichibariki
ichibariki

🖋
Bernat Puigdomenech Pascual
Bernat Puigdomenech Pascual

🖋
Dennis Körner
Dennis Körner

🖋
Pedro Bezunartea López
Pedro Bezunartea López

🌍
Daniel Pogac
Daniel Pogac

🖋
oats
oats

🖋
Alex Harden
Alex Harden

🖋
Jordan Pisaniello
Jordan Pisaniello

🖋
Richard Hennig
Richard Hennig

🖋
caffenix
caffenix

🖋
Lento Manickathan
Lento Manickathan

🖋
Alan Sill
Alan Sill

🖋
Ikko Ashimine
Ikko Ashimine

🖋
William Perron
William Perron

🖋
Roman Gherta
Roman Gherta

🖋
Yiğit can BAŞALMA
Yiğit can BAŞALMA

🖋
markooff
markooff

🖋 🌍
Deng Wenbin
Deng Wenbin

🌍
alikates
alikates

🖋
hopnux
hopnux

🌍
Pedro Garcia Rodriguez
Pedro Garcia Rodriguez

🌍
Lau
Lau

🖋
Serge Croisé
Serge Croisé

🖋
bamtests
bamtests

🖋
jahway603
jahway603

🖋
Nejc Bertoncelj
Nejc Bertoncelj

🖋
Dan Baker
Dan Baker

🖋
Laura Hild
Laura Hild

🖋
Grammaresque
Grammaresque

🖋
Rawk Akani
Rawk Akani

🖋
nm583
nm583

🖋
MrPaulAR
MrPaulAR

🖋
cybernet
cybernet

🖋
Jan Kytka
Jan Kytka

🖋
Mario
Mario

🖋
Ganna Zhyrnova
Ganna Zhyrnova

🌍
Travis W
Travis W

🖋
Tej Singh Rana
Tej Singh Rana

🖋
Aditya Roshan Dash
Aditya Roshan Dash

🖋
Matt
Matt

🖋
zdover23
zdover23

🖋
Mani Yadla
Mani Yadla

🖋
Dave_Barnabas
Dave_Barnabas

🖋
Neel Chauhan
Neel Chauhan

🖋
Joey
Joey

🖋
Emre Çamalan
Emre Çamalan

🖋
Yash Pandey
Yash Pandey

🖋
Stephen Simpson
Stephen Simpson

🖋
Srinivas Nishant Viswanadha
Srinivas Nishant Viswanadha

🖋
Stein Arne Storslett
Stein Arne Storslett

🖋
Chris Pepper
Chris Pepper

🖋
Sasheeny Hubbard
Sasheeny Hubbard

🖋
Christian Steinert
Christian Steinert

🖋
hs303
hs303

🖋
MarlonJMejia
MarlonJMejia

🖋
Atroskelis
Atroskelis

🖋
Christine Belzie
Christine Belzie

🖋
cyril
cyril

🖋
Andreas Singraber
Andreas Singraber

🖋
Andrew Scott
Andrew Scott

🖋
CracktheDom
CracktheDom

🖋
Alex Zolotarov
Alex Zolotarov

🖋
Petr Budai
Petr Budai

🖋

本项目遵循所有贡献者规范。欢迎任何形式的贡献!