Writing doc files with MarkDown¶
Markdown is a language used to create formatted text typically used for creating documentation.
Basic commands and syntax¶
Headings¶
Headings are created by adding a # symbol to the beginning of the line containing the heading. The number of #'s that are used determines the size of the heading. One to six # can be used.
Format
# The largest heading
## The second largest
###### The smallest
Styling text¶
A variety of different styles can be used to place emphasis: bold, italic, or strikethrough.
Style | Syntax | Example | Output |
---|---|---|---|
Italic | * * or _ _ |
_Italicised text_ |
Italicised text |
Bold | ** ** or __ __ |
**Bold text** |
Bold text |
Bold and italic | *** *** or ___ ___ |
***Bold and italic text*** |
Bold and italic text |
Strikethrough | ~~ ~~ |
~~Scratch this~~ |
Quoting¶
Code quoting¶
Code can be quoted within a sentence using a single backtick `.
Format
Use `git status` to list all new or modified files that haven't been committed yet.
Result
Use git status
to list all new or modified files that haven't been committed yet.
Or to format code into its own distinct block, use triple backtick `.
Format
Basic Git commands are:
```
git status
git add
git commit
```
Text quoting¶
Text can be quoted with a >
.
Format
This is NOT a quote.
> This IS a quote.
Result
This is NOT a quote.
This IS a quote.
Links¶
URL links¶
An inline link can be created by wrapping the link text in [ ]
, and then wrapping the URL in ( )
.
Format
You can find the CHIME/FRB GitHub page [here](https://github.com/CHIMEFRB)
Result
You can find the CHIME/FRB GitHub page here
Section links¶
You can also link to a section within your .md
file by preceding the section title in lower case with a hash #
.
Format
Here is the section on [Quoting](#quoting).
Result
Here is the section on Quoting.
Relative links¶
You can define relative links and image paths to other files in your repository. Relative links are easier for users who clone your repository - relative links are recommended for referring to other files in your repository as absolute links may be broken in clones of the repository.
Image links¶
To include an image in your .md
file the same syntax as a URL link is used, however the brackets are preceded by an exclamation mark !
.
Format
![Photo of the main CHIME telescope](https://chime-experiment.ca/images/gallery/Full-chime-2_nearlycomplete.jpg)
Result
Lists¶
You can create an unordered list by preceding one or more lines of text with -
or *
.
Format
- Ice cream
- Doughnuts
- Gateau
Result
- Ice cream
- Doughnuts
- Gateau
Or to order the list, precede each line with a number.
Format
- Ice cream
- Doughnuts
- Gateau
Result
- Ice cream
- Doughnuts
- Gateau
Further reading¶
After reading this .md
you should have enough basic commands under your belt to start writing documentation with Markdown. However, there is more to Markdown that you can learn, a good starting point is GitHub - Get started / Basic formatting syntax.