📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Episode 24 | Markdown Mastery: Write AMAZING READMEs & Documentation! (Git & GitHub Essential)

DGR Uploads12:09

Transcription

你好,欢迎回来。你已经学会了如何编写出色的代码,管理版本,以及像专业人士一样协作。但有一个至关重要的部分常常被忽视。沟通。你如何向新贡献者解释你的项目?你如何提供清晰的设置和使用说明?你如何确保你的项目在 GitHub 上看起来专业?答案是 Markdown。具体来说,就是你如何利用它来制作出色的 README 文件和其他文档。今天我们将深入探讨你所需要的必备 Markdown 语法,以及为什么好的文档不仅仅是锦上添花,而是任何成功项目绝对的必需品。让我们开始文档编写吧。那么,什么是 Markdown,为什么要有 readme.md 文件?本质上,Markdown 是一种轻量级标记语言,它允许你为纯文本文档添加格式元素。它使用一种非常简单易读的语法。它的设计目的是易于转换为 HTML 和许多其他格式。那么,它为什么如此受欢迎,尤其是在 Git 和 GitHub 中?主要是因为它的简洁性。它极其容易学习和编写。然后是可读性。即使是原始形式,Markdown 也非常易读。然后是多功能性。你可以创建标题、列表、链接、代码块、图像等等。最后是 readme.md 标准。在 GitHub 或任何其他 Git 平台上,项目根目录中任何名为 readme.md 的文件都会在仓库的主页上自动渲染为格式化的 HTML。这使其成为你项目介绍的首选位置。现在,一个精心制作的 README 文件通常是任何人在访问你的仓库时看到的第一件事。它是你项目的店面。它是你的欢迎垫,也是你的快速入门指南,集于一身。在我们深入语法之前,让我们简要重申一下为什么费心做好文档如此重要。这不仅仅是为了看起来漂亮。这是关于效率、协作和可持续性。所以,我们首先要处理的是新团队成员的入职。想象一下,一位新工程师加入你的团队。一个带有设置说明的清晰 README 可以为你节省数小时的解释时间,也为他们节省数小时的时间。然后是你的未来自己。相信我,两个月后你会忘记你为什么做出某个决定,或者如何运行那个晦涩的脚本。好的笔记可以让你免于未来的头痛。然后是开源贡献。如果你希望人们使用或贡献你的开源项目,清晰的文档是不可谈判的。它降低了入门门槛。然后是项目清晰度。它迫使你思考你的项目如何工作,它的功能以及它的目的。这种清晰度使所有参与者受益。然后是专业性。一个维护良好的文档项目表明了对细节的关注和高标准的工作。它是专业开发者的标志。所以,将文档视为一种投资。它会带来节省的时间、减少的问题和更顺畅的协作等红利。现在,让我们进入文本编辑器,探索必备的 Markdown 语法。你可以使用任何你想要的工具。你可以使用 VS Code、Sublime Text,或者直接在 GitHub 的文件编辑器中,它通常有预览模式。在我们的例子中,我们将使用这个协作项目,为了节省时间,我已经创建了这个文件。所以,这是命名约定 readme.md。这就是 Markdown 文件。你将在这里提供你的说明。就像我说的,为了节省时间,我已经包含了所有内容。我们将一一过一遍。所以,首先是你的标题。标题可以组织你的文档结构。你可以将它们想象成 HTML 中的 H1、H2 等。如果我在编辑模式下打开这个文件。我使用这个铅笔图标。所以,这里是它通常的写法。一个单独的哈希符号可以用来提供你的项目标题。这将相当于 H1。然后双哈希是你的章节标题,相当于 H2。然后三个哈希是一个子章节,相当于 H3。这是你的较小标题,有四个哈希,相当于你的 H4。以此类推,这将是 H5,这将是你的 H6。和 HTML 一样,我们使用哈希符号,取决于你希望你的标题看起来如何。然后是你的强调。你想让它变成斜体、粗体还是删除线。你可以使用单个星号开始和结束,或者使用下划线。以一个下划线开始,以一个下划线结束,中间是文本。这将其标记为斜体。如果你想让它变成粗体,你可以使用双星号或双下划线。如果你想让它同时变成粗体和斜体,你可以使用三个星号开始和结束。现在,如果你想让任何文本带有删除线,你可以使用这个波浪号符号。你可以用两个波浪号符号开始,然后用两个波浪号符号结束,这将被标记为删除线。你也可以创建列表。用于清晰的结构化要点。首先是你的无序列表。你可以使用连字符或星号。在这里你可以看到连字符项目一,连字符项目二。你也可以创建子项目,你也可以使用星号,这将是你的有序列表,你可以看到数字顺序。1、2,然后也有子项目,然后是3、4,以此类推。你也可以有代码块。对于展示代码片段和命令至关重要。首先是你的行内代码。例如,如果你想将这个显示为行内代码,我可以使用这个单撇号开始和结束。这将被显示为行内代码。现在,如果你想传递一个多行代码块,你可以使用这个三个反引号开始和三个反引号结束。这里是我写的一些简单的 Python 代码。你也可以放置链接。如果你想将用户引导到外部资源或其他文档部分,你可以提供链接。你会有文本和该特定文本的 URL。这是我们的例子。访问我们的 GitHub 仓库,这是文本,它将链接到 URL。你也可以在你的 README 文件中包含图像。用于截图、图表或徽标。你将这样提供它。你可以链接到托管在其他地方的图像,或者你仓库中已有的图像。为此,你将使用相对路径。然后是你的块引用。如果你想引用文本,通常用于警告或重要说明,你可以使用这些块引用。最后一个是我有的水平线。这可以用来在视觉上分隔章节。这里是我们如何提供它。这些是你日常使用的一些最常见和最重要的 Markdown 元素。还有更多,但掌握这些将使你的 README 文件看起来专业且非常有帮助。所以,让我注释掉这些,向你展示变化。让我注释掉,完成。所以,你可以看到它如何显示不同的大小。基于你使用的哈希数量。这是斜体,这是粗体,这是粗体和斜体,这是删除线。这是你的无序列表。这是你的有序列表。这是你的行内代码。这变成了你的多行代码。这变成了你的链接。文本映射到你的链接,这里将是你的图像。这是你的块引用。如果你想将某项标记为重要,你可以使用它。然后是你的水平线。如果你想标记一个部分,你也可以设置它。所以,README 文件对于任何项目都非常重要,用于提供文档信息或关于如何使用该项目的说明,以及许多其他有用的信息。现在,除了了解语法之外,还有一些技巧可以制作真正有效的 README 文件。有一个清晰的标题和概述。立即告诉用户你的项目是关于什么的。然后是目录。使用链接跳转到章节。如果你很好地组织了你的标题,GitHub 会自动生成这些。然后是安装说明。清晰的分步命令。然后你可以有使用示例。展示如何运行你的代码或使用你的库。然后是贡献指南。你知道其他人如何提供帮助吗?其他人如何为你的仓库做出贡献?也许你可以链接到一个 CONTRIBUTING.md 文件。然后你可以有你的许可证信息。这对任何开源项目都至关重要。你知道你正在使用什么许可证吗?谁可以使用,谁不能使用,所有这些信息。最后是联系或支持。用户如何获得帮助,他们如何联系你,或者他们可以在哪里寻求支持,所有这些信息。一个好的 README 文件会预料到问题并提供即时答案,为项目的成功奠定基础。你刚刚获得了一种超越编写代码的超能力。通过 Markdown 进行有效沟通。理解并应用 Markdown 语法来编写你的 README 文件和其他文档是专业开发者的标志。它有助于新团队成员的入职,指导用户,吸引贡献者,并最终使你的项目更成功和可持续。无论你是在做一个个人作品集项目,还是在一个大型企业系统中做出贡献,清晰的文档都非常关键。这结束了第四模块。你已经学习了从 Pull Request 到 Issues,Forking,以及现在的 Markdown 的 GitHub 协作要点。你已经完全具备了参与任何现代开发团队的能力。在下一个视频中,我们将进行第四个项目,即团队协作模拟。如果这个视频帮助你征服了 Markdown,请点赞,订阅频道,并在评论中告诉我你最喜欢的 Markdown 技巧。感谢观看,我们下个视频再见。