Mastering Markdown

本文介绍了一种简单易用的文本格式化语法——Markdown。它使你在GitHub平台上进行协作编辑变得轻松便捷。文章详细阐述了Markdown的基本使用方法,包括粗体、斜体、链接、列表等常见格式的设置,并展示了GitHub如何自动渲染Markdown内容。

转: https://guides.github.com/features/mastering-markdown/#examples


Markdown is a lightweight and easy-to-use syntax for styling all forms of writing on the GitHub platform.

What you will learn:

  • How the Markdown format makes styled collaborative editing easy
  • How Markdown differs from traditional formatting approaches
  • How to use Markdown to format text
  • How to leverage GitHub’s automatic Markdown rendering
  • How to apply GitHub’s unique Markdown extensions

What is Markdown?

Markdown is a way to style text on the web. You control the display of the document; formatting words as bold or italic, adding images, and creating lists are just a few of the things we can do with Markdown. Mostly, Markdown is just regular text with a few non-alphabetic characters thrown in, like # or *.

You can use Markdown most places around GitHub:

  • Gists
  • Comments in Issues and Pull Requests
  • Files with the .md or .markdown extension

Examples

It's very easy to make some words **bold** and other words *italic* with Markdown. You can even [link to Google!](http://google.com)
It's very easy to make some words  bold and other words  italic with Markdown. You can even  link to Google!

Syntax guide

Here’s an overview of Markdown syntax that you can use anywhere on GitHub.com or in your own text files.

Headers

# This is an <h1> tag
## This is an <h2> tag
###### This is an <h6> tag

Emphasis

*This text will be italic*
_This will also be italic_

**This text will be bold**
__This will also be bold__

_You **can** combine them_

Lists

Unordered
* Item 1
* Item 2
  * Item 2a
  * Item 2b
Ordered
1. Item 1
2. Item 2
3. Item 3
   * Item 3a
   * Item 3b

Images

![GitHub Logo](/images/logo.png)
Format: ![Alt Text](url)

Links

http://github.com - automatic!
[GitHub](http://github.com)

Blockquotes

As Kanye West said:

> We're living the future so
> the present is our past.

Inline code

I think you should use an
`<addr>` element here instead.

GitHub Flavored Markdown

GitHub.com uses its own version of the Markdown syntax that provides an additional set of useful features, many of which make it easier to work with content on GitHub.com.

Note that some features of GitHub Flavored Markdown are only available in the descriptions and comments of Issues and Pull Requests. These include @mentions as well as references to SHA-1 hashes, Issues, and Pull Requests. Task Lists are also available in Gist comments and in Gist Markdown files.

Syntax highlighting

Here’s an example of how you can use syntax highlighting with GitHub Flavored Markdown:

```javascript
function fancyAlert(arg) {
  if(arg) {
    $.facebox({div:'#foo'})
  }
}
```

You can also simply indent your code by four spaces:

    function fancyAlert(arg) {
      if(arg) {
        $.facebox({div:'#foo'})
      }
    }

Here’s an example of Python code without syntax highlighting:

def foo():
    if not bar:
        return True

Task Lists

- [x] @mentions, #refs, [links](), **formatting**, and <del>tags</del> supported
- [x] list syntax required (any unordered or ordered list supported)
- [x] this is a complete item
- [ ] this is an incomplete item

If you include a task list in the first comment of an Issue, you will get a handy progress indicator in your issue list. It also works in Pull Requests!

Tables

You can create tables by assembling a list of words and dividing them with hyphens - (for the first row), and then separating each column with a pipe |:

First Header | Second Header
------------ | -------------
Content from cell 1 | Content from cell 2
Content in the first column | Content in the second column

Would become:

First HeaderSecond Header
Content from cell 1Content from cell 2
Content in the first columnContent in the second column

SHA references

Any reference to a commit’s SHA-1 hash will be automatically converted into a link to that commit on GitHub.

16c999e8c71134401a78d4d46435517b2271d6ac
mojombo@16c999e8c71134401a78d4d46435517b2271d6ac
mojombo/github-flavored-markdown@16c999e8c71134401a78d4d46435517b2271d6ac

Issue references within a repository

Any number that refers to an Issue or Pull Request will be automatically converted into a link.

#1
mojombo#1
mojombo/github-flavored-markdown#1

Username @mentions

Typing an @ symbol, followed by a username, will notify that person to come and view the comment. This is called an “@mention”, because you’re mentioning the individual. You can also @mention teams within an organization.

Automatic linking for URLs

Any URL (like http://www.github.com/) will be automatically converted into a clickable link.

Strikethrough

Any word wrapped with two tildes (like ~~this~~) will appear crossed out.

Emoji

GitHub supports emoji:sparkles: :camel: :boom:

To see a list of every image we support, check out the Emoji Cheat Sheet.


第1关:C 程序的编译以及输出的各种程序表示 100 学习内容 记录 评论1 HW1 在线实训使用说明 注意 HW1 在你安装的环境下,练习使用 GCC/Clang,结合使用 -E(预处理器)、-S、-C、-O、-M32、-M4 等选项,对其输出结果进行大致的阅读了解,在作业解答中指出做了哪些类型的变换,观察程序编译后输出的代码。请按以下步骤进行: 在 HW/H1/c 中添加你的源程序、Makefile 和 shell脚本; 在HW/H1/c 中添加 README.md,在其中说明该目录下的文件及子目录和使用方式; 在 HW/H1/answer.md 中回答本题,指出你的源代码在 HW/H1 中的位置及不同编译选项下输出的汇编码,并对汇编码加注释。 注释至少要说明不同汇编命令的含义、源程序中的变量以及中间结果在汇编码中的对应。 在线实训使用说明 在命令行界面,目录 /data/workspace/XXX/XXX/(其中XXX 为随机字符)下面即为版本库代码。所有所需提交的东西均需存放在这里。 在版本库里面的修改无需使用 git 提交即可进行评测,但在修改完之后需使用 git 进行提交,以免环境被销毁后修改消失。 注意:git commit 之后使用命令 git push origin master 进行提交,不要使用 git push。 git 账号密码为在 educoder 上的账号密码。 第一次 git push 前,需先使用 git pull origin master --unshallow 命令从远程库拉取完整内容,因为平台缺省地只拉取了最近一次的提交。 没有编辑文件进入命令行内的版本库,git remote -v 显示无远程分支,需先点击评测按钮或者编辑一下文件来更新平台。 如需编辑,请先在版本库目录下面创建文件并提交后,在编辑界面的代码目录下面找到相应的文件进行修改(需刷新界面)。 在编辑界面编辑后,保存操作即为一次 git commit。如果编辑保存好了之后想在命令行界面对版本库继续进行操作,应使用命令 git pull origin master 拉取编辑界面的修改,不要使用 git pull。 注意 临时文件和编译生成的目标文件及可执行程序不要提交到库中。 .md 是现在最常用的简单样式说明用途的文本格式之一的 Markdown 的后缀名,你们应大致了解 Markdown 的排版方式,以合理的形式展现代码。关于 Markdown 的使用可以参考 GitHub Guide: Mastering Markdown,你也可以自行查找一些资料来了解这一 Markup Language 的使用方式。 自行查找 Makefile 文件的编写,也可以参考 bison-examples 中的 Makefile。
06-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值