跳到主要内容

Markdown Syntax

Markdown is a lightweight markup language used to format documents, widely favored by developers and extensively used in open-source projects for writing README files, issue comments, Pull Request descriptions, etc. This document will introduce you to some commonly used syntax and techniques of Markdown.

1. Headers

Use the # symbol to create headers, with the level of the header determined by the number of # symbols, supporting up to three levels.

# This is a Level 1 Header
## This is a Level 2 Header
### This is a Level 3 Header

2. Text Formatting

Bold and Italic

Wrap text with ** or __ to create bold text, and use * or _ to create italic text.

**This is bold**, *this is italic*

Blockquotes

Create blockquotes using the > symbol.

> This is quoted text.

Inline Code

Wrap text with backticks (`) to create inline code.

This is a text containing `inline code`.

3. Lists

Unordered Lists

Create unordered lists using -, *, or +.

- Item 1
- Item 2
- Sub-item 2.1
- Sub-item 2.2
* Item 3

Ordered Lists

Create ordered lists using numbers followed by a period.

1. Item 1
2. Item 2
1. Sub-item 2.1
2. Sub-item 2.2
3. Item 3

Nested Lists

Unordered and ordered lists can be nested.

Create links using [link text](link URL).

[GitCode](https://gitcode.com/)

Enter the full URL or email address directly to automatically create a link.

5. Images

Insert images using ![alternative text](image URL).

![GitCode Logo](https://gitcode.com/assets/gitcode-logo-bf8686e9.png)

6. Code Blocks

Create code blocks using three backticks (```), and specify the programming language for syntax highlighting.

def hello_world():
print("Hello, World!")

7. Tables

Create tables using | and -, and specify the alignment of the table.

| Column 1 | Column 2 |
|----------|----------|
| Content 1 | Content 2 |

8. Task Lists

Create task lists using - [ ] or - [x].

- [ ] Incomplete task
- [x] Completed task

9. Horizontal Rules

Create horizontal rules using three or more -, *, or _.

---

10. Mentioning Other Users or Issues

Use the @ symbol in text to mention other users or issues, who will receive notifications.

@username mentioned you.

11. Emoji

Supports using emojis in text, such as :smile: which displays as 😄.

12. Mathematical Formulas

Enclose mathematical formulas with two dollar signs ($$) to render mathematical expressions.

$$
E = mc^2
$$

13. UML Syntax

UML syntax diagrams are standardized graphical representations used for visualizing, describing, and designing software systems.

@startuml
Alice -> "Bob()" : Hello
"Bob()" -> "This is very long" as Long
' You can also declare:
' "Bob()" -> Long as "This is very long"
Long --> "Bob()" : ok
@enduml

PlantUML provides a simple, clear, and user-friendly method for creating and editing sequence diagrams. For more help on using UML syntax, refer to Help.

The above are some commonly used Markdown syntax and techniques. Mastering them can help you create more expressive, clear, and readable documents and comments. Use these syntax flexibly according to your needs to improve the quality and understandability of your documents.