Example Markdown Document
Text
Here is a paragraph with bold text. This is some bold text. Here is a paragraph with bold text. This is also some bold text.
Here is another one with italic text. This is some italic text. Here is another one with italic text. This is some italic text.
Here is another one with struckout text. This is some struckout text.
Admonishments / Alerts
Note
Highlights information that users should take into account, even when skimming.
Tip
Optional information to help a user be more successful.
Important
Crucial information necessary for users to succeed.
Warning
Critical content demanding immediate user attention due to potential risks.
Caution
Negative potential consequences of an action.
Links
GitHub Repository: https://github.com/catppuccin/mdBook
Link: Example
Reference style link.
Images
Headers
First level title
Second level title
Third level title
Fourth level title
Fifth level title
Sixth level title
Title with link
Title with 
Code
Inline code span in a paragraph.
This
is
code
fence
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
System.out.println("This is some Java code!");
}
}
This is a code block:
/**
* Sorts the specified array into ascending numerical order.
*
* <p>Implementation note: The sorting algorithm is a Dual-Pivot Quicksort
* by Vladimir Yaroslavskiy, Jon Bentley, and Joshua Bloch. This algorithm
* offers O(n log(n)) performance on many data sets that cause other
* quicksorts to degrade to quadratic performance, and is typically
* faster than traditional (one-pivot) Quicksort implementations.
*
* @param a the array to be sorted
*/
public static void sort(byte[] a) {
DualPivotQuicksort.sort(a);
}
Quotes
This is the first level of quoting.
This is nested blockquote.
Back to the first level.
A list within a blockquote:
- asterisk 1
- asterisk 2
- asterisk 3
Formatting within a blockquote:
header
Link: Example
Html
This is inline html. And this is an html table:
| Column 1 | Column 2 |
|---|---|
| Row 1 Cell 1 | Row 1 Cell 2 |
| Row 2 Cell 1 | Row 2 Cell 2 |
Warning blocks should be used sparingly in documentation, to avoid “warning fatigue,” where people are trained to ignore them because they usually don’t matter for what they’re doing.
Horizontal rules
Lists
Unordered list:
- asterisk 1
- asterisk 2
- asterisk 3
Ordered list:
- First
- Second
- Third
Mixed:
- First
- Second:
- Fee
- Fie
- Foe
- Third
Definition list:
- Some term
- First definition
- Second definition
Tables:
| Header 1 | Header 2 |
|---|---|
| Data 1 | Data 2 |