跳至主要内容

GitHub 上写作快速入门

通过为您的 GitHub 个人资料创建自述文件来学习高级格式设置功能。

简介

Markdown 是一种易于阅读和编写的用于格式化纯文本的语言。您可以使用 Markdown 语法以及一些额外的 HTML 标签来格式化您在 GitHub 上的写作内容,例如代码库自述文件以及拉取请求和问题中的评论。在本指南中,您将通过创建或编辑 GitHub 个人资料的自述文件来学习一些高级格式化功能。

如果您不熟悉 Markdown,您可能需要从“基本编写和格式化语法”或使用 Markdown 进行交流 GitHub 技能课程开始。

如果您已经拥有个人资料自述文件,您可以按照本指南操作,将一些功能添加到现有的自述文件中,或者创建一个包含名为 about-me.md 的 Markdown 文件的 gist。有关更多信息,请参阅“创建 gist”。

创建或编辑您的个人资料自述文件

您的个人资料自述文件允许您与 GitHub 社区分享您的信息。自述文件显示在您的个人资料页面顶部。

如果您还没有个人资料自述文件,您可以添加一个。

  1. 创建一个与您的 GitHub 用户名相同的代码库,并使用 README.md 文件初始化该代码库。有关更多信息,请参阅“管理您的个人资料自述文件”。
  2. 编辑 README.md 文件并删除自动添加的文件模板文本(以 ### Hi there 开头)。

如果您已经拥有个人资料自述文件,您可以从您的个人资料页面对其进行编辑。

  1. 在任何 GitHub 页面的右上角,点击您的个人资料照片,然后点击“您的个人资料”。

  2. 点击您个人资料自述文件旁边的。

    Screenshot of @octocat's profile README. A pencil icon is outlined in dark orange.

添加适合访客的图像

您可以在 GitHub 上的交流中包含图像。在这里,您将在个人资料自述文件的顶部添加一个响应式图像,例如横幅。

通过使用带有 prefers-color-scheme 媒体功能的 HTML <picture> 元素,您可以添加一个根据访客使用的是亮模式还是暗模式而变化的图像。有关更多信息,请参阅“管理您的主题设置”。

  1. 将以下标记复制并粘贴到您的 README.md 文件中。

    HTML
    <picture>
     <source media="(prefers-color-scheme: dark)" srcset="YOUR-DARKMODE-IMAGE">
     <source media="(prefers-color-scheme: light)" srcset="YOUR-LIGHTMODE-IMAGE">
     <img alt="YOUR-ALT-TEXT" src="YOUR-DEFAULT-IMAGE">
    </picture>
    
  2. 将标记中的占位符替换为您选择的图像的 URL。或者,要首先尝试此功能,您可以从我们下面的示例中复制 URL。

    • YOUR-DARKMODE-IMAGE 替换为要在访客使用暗模式时显示的图像的 URL。
    • YOUR-LIGHTMODE-IMAGE 替换为要在访客使用亮模式时显示的图像的 URL。
    • YOUR-DEFAULT-IMAGE 替换为在其他图像均无法匹配时显示的图像的 URL,例如,如果访客使用的浏览器不支持 prefers-color-scheme 功能。
  3. 为了使图像对使用屏幕阅读器的访客可访问,请将 YOUR-ALT-TEXT 替换为图像的描述。

  4. 要检查图像是否已正确呈现,请点击“预览”选项卡。

有关在 Markdown 中使用图像的更多信息,请参阅“基本编写和格式化语法”。

响应式图像示例

<picture>
  <source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/25423296/163456776-7f95b81a-f1ed-45f7-b7ab-8fa810d529fa.png">
  <source media="(prefers-color-scheme: light)" srcset="https://user-images.githubusercontent.com/25423296/163456779-a8556205-d0a5-45e2-ac17-42d089e3c3f8.png">
  <img alt="Shows an illustrated sun in light mode and a moon with stars in dark mode." src="https://user-images.githubusercontent.com/25423296/163456779-a8556205-d0a5-45e2-ac17-42d089e3c3f8.png">
</picture>

图像外观

Screenshot of the "Preview" tab of a GitHub comment, in light mode. An image of a smiling sun fills the box.

添加表格

您可以使用 Markdown 表格来组织信息。在这里,您将使用表格通过对某些内容进行排名来介绍自己,例如您最常用的编程语言或框架、您正在学习的内容或您最喜欢的爱好。当表格列包含数字时,通过在标题行下方使用语法 --: 将列右对齐非常有用。

  1. 返回“编辑文件”选项卡。

  2. 要介绍自己,在 </picture> 标签下方两行添加一个 ## About me 标题和一段简短的自我介绍,如下所示。

    ## About me
    
    Hi, I'm Mona. You might recognize me as GitHub's mascot.
    
  3. 在此段落下方两行插入一个表格,方法是复制并粘贴以下标记。

    Markdown
    | Rank | THING-TO-RANK |
    |-----:|---------------|
    |     1|               |
    |     2|               |
    |     3|               |
    
  4. 在右侧的列中,将 THING-TO-RANK 替换为“Languages”、“Hobbies”或其他任何内容,并在列中填写您的内容列表。

  5. 要检查表格是否已正确呈现,请点击“预览”选项卡。

有关更多信息,请参阅“使用表格组织信息”。

表格示例

## About me

Hi, I'm Mona. You might recognize me as GitHub's mascot.

| Rank | Languages |
|-----:|-----------|
|     1| JavaScript|
|     2| Python    |
|     3| SQL       |

表格外观

Screenshot of the "Preview" tab of a GitHub comment. Under the "About me" heading is a rendered table with a ranked list of languages.

添加折叠部分

为了使您的内容整洁,您可以使用 <details> 标签创建可扩展的折叠部分。

  1. 要为创建的表格创建一个折叠部分,请像以下示例一样将表格包装在 <details> 标签中。

    HTML
    <details>
    <summary>My top THINGS-TO-RANK</summary>
    
    YOUR TABLE
    
    </details>
    
  2. <summary> 标签之间,将 THINGS-TO-RANK 替换为您在表格中排名的任何内容。

  3. 可选地,要使部分默认显示为打开状态,请将 open 属性添加到 <details> 标签中。

    <details open>
    
  4. 要检查折叠部分是否已正确呈现,请点击“预览”选项卡。

折叠部分示例

<details>
<summary>My top languages</summary>

| Rank | Languages |
|-----:|-----------|
|     1| JavaScript|
|     2| Python    |
|     3| SQL       |

</details>

折叠部分外观

Screenshot of the "Preview" tab of a comment. To the left of the words "Top languages" is an arrow indicating that the section can be expanded.

添加引用

Markdown 还有许多其他选项可用于格式化您的内容。在这里,您将添加水平线来分隔页面并添加块引用来格式化您最喜欢的引用。

  1. 在文件底部,在 </details> 标签下方两行添加水平线,方法是键入三个或更多个短划线。

    ---
    
  2. --- 行下方,添加引用,方法是键入如下所示的标记。

    > QUOTE
    

    QUOTE 替换为您选择的引用。或者,从我们下面的示例中复制引用。

  3. 要检查所有内容是否已正确呈现,请点击“预览”选项卡。

引用示例

---
> If we pull together and commit ourselves, then we can push through anything.

— Mona the Octocat

引用的外观

Screenshot of the "Preview" tab of a GitHub comment. A quote is indented below a thick horizontal line.

添加注释

您可以使用 HTML 注释语法添加将在输出中隐藏的注释。在这里,您将添加注释以提醒自己稍后更新自述文件。

  1. ## About me 标题下方两行插入注释,方法是使用以下标记。

    <!-- COMMENT -->
    

    COMMENT 替换为您提醒自己稍后执行的操作的“待办事项”(例如,向表格中添加更多项目)。

  2. 要检查您的注释是否在输出中隐藏,请点击“预览”选项卡。

注释示例

## About me

<!-- TO DO: add more details about me later -->

保存您的工作

当您对更改满意后,点击“提交更改”保存您的个人资料自述文件。

直接提交到 main 分支将使您的更改对您个人资料上的任何访客可见。如果您想保存您的工作但尚未准备好使其在您的个人资料上可见,您可以选择“为此提交创建新分支并开始拉取请求”。

后续步骤