Closed github-actions[bot] closed 3 weeks ago
What is Markdown? Markdown is a lightweight syntax for communicating on GitHub. You can format text to add a heading, lists, bold, italics, tables, and many other stylings. You can use Markdown in most places around GitHub such as:
.md
or .markdown
extensionWhat is a heading? A heading is a larger bit of text at the beginning of a section. There are six sizes.
# This is an `<h1>` heading, which is the largest
## This is an `<h2>` heading
###### This is an `<h6>`heading, which is the smallest
<h1>
heading, which is the largest<h2>
heading<h6>
heading, which is the smallestOpen a new browser tab, and work on the steps in your second tab while you read the instructions in this tab.
In the top navigation, select the Code tab.
Create a new branch with the following name:
start-blog
Above the files list, click the Add file button and select Create new file.
Use the following file name.
day-1.md
In the editor, on the first line use a level one heading to give the page a title.
# Daily Learning
Add a couple level 2 headings for the names of each of the blog posts.
## Morning Planning
## Review
Above the editor, click the Preview toggle to view the rendered version.
In the top right, click the Commit changes button and commit directly to the start-blog
branch.
With our headings created and committed, Mona should be busy reviewing your work and preparing the next steps.
Please, follow the steps above.
I'll watch your progress in the background to provide feedback. 🧐
Status | Description |
---|---|
✅ - Pass | day-1.md file exists |
✅ - Pass | One level 1 heading (#) added to day-1.md |
✅ - Pass | Two level 2 heading (##) added to day-1.md |
🎉🎉🎉 Nice work! Everything is perfect! 🎉🎉🎉
Preparing content for step 2! One moment... 🤓
Markdown supports 3 types of common lists. They include:
An unordered list is simple to show. Each item is placed on its own line using a -
, *
, or +
character.
- Item 1
- Item 2
- Item 3
A list is changed to ordered by using any number instead of the list character. Notice how markdown automatically handles the counting. Nice!
1. Step 1
1. Step 2
1. Step 3
A task list is extends the unordered list to use check boxes.
Add empty brackets [ ]
for incomplete tasks and filled brackets [x]
for complete tasks. Note: The empty required space for empty brackets.
- [x] This task is complete
- [ ] This task is not complete
[!TIP] Issues and pull requests can use task syntax for conveying progress.
On the start-blog
branch, open the day-1.md
file for editing.
Add the following task list below morning planning level two heading to track goals you want to achieve.
- [ ] Check out the [github blog](https://github.blog/) for topic ideas.
- [ ] Learn about [GitHub Pages](https://skills.github.com/#first-day-on-github).
- [ ] Convert my first blog post into an actual webpage.
Use the Preview tab to check your Markdown formatting.
In the top right, click the Commit changes button and commit directly to the start-blog
branch.
With our code block committed, Mona should be busy reviewing your work and preparing the next steps.
Please, follow the steps above.
I'll watch your progress in the background to provide feedback. 🧐
Status | Description |
---|---|
✅ - Pass | Task list added to day-1.md file |
🎉🎉🎉 Nice work! Everything is perfect! 🎉🎉🎉
Preparing content for step 3! One moment... 🤓
Let's learn about code blocks and syntax highlighting based on the language.
[!TIP] Many programming languages are supported. Try testing out some other file extension types!
```bash
git clone https://github.com/skills/communicate-using-markdown
```bash
git clone https://github.com/skills/communicate-using-markdown
```js
var myVar = "Hello, world!";
```js
var myVar = "Hello, world!";
On the start-blog
branch, open the day-1.md
file for editing.
Below Review level two heading add the following entry recording an awesome code snippet you just learned from the GitHub Blog.
Convert an image or video from dark mode to light mode using [ffmpeg](https://www.ffmpeg.org)
```bash
ffmpeg -i input.mp4 -vf "negate,hue=h=180,eq=contrast=1.2:saturation=1.1" output.mp4
Use the Preview tab to check your Markdown formatting.
In the top right, click the Commit changes button and commit directly to the start-blog
branch.
With our code block committed, Mona should be busy reviewing your work and preparing the next steps.
Please, follow the steps above.
I'll watch your progress in the background to provide feedback. 🧐
Status | Description |
---|---|
✅ - Pass | Code block syntax in day-1.md |
🎉🎉🎉 Nice work! Everything is perfect! 🎉🎉🎉
Preparing content for step 4! One moment... 🤓
Let's learn how to include images in markdown, using relative urls, absolute urls, sizing, and basic positioning.
Images can be displayed by providing a relative URL to a file in the repository or an absolute URL (to anywhere on the internet).
The descriptive text in the square brackets is displayed if the image is unable to load, and it is also read aloud for people using screen readers.
Note: Markdown syntax doesn't provide an option to change the image size.
Relative URL to an image in the repository:

Absolute URL to an image on the internet:

You will often find the need to reduce the size of an image or simply place it next to some text. Regular HTML syntax provides some additional flexibility.
alt
field specifies the alternative text.src
field specifies the source url of the image.width
and/or height
field can be used to specify the size in pixels.align
field allows setting a position (left
, right
)<img alt="Mona the Octocat" src="https://octodex.github.com/images/original.png"
width="200" align="right">
Our blog post is quite simple right now. Let's add some decoration.
On the start-blog
branch, open the day-1.md
file for editing.
Insert an image below the Morning Planning level 1 heading.

Use the Preview tab to check your Markdown formatting.
Replace the simple markdown version with an HTML version that includes size and position info. Much better!
<img alt="Cloudy morning" src="https://octodex.github.com/images/cloud.jpg" width="100" align="right">
In the top right, click the Commit changes button and commit directly to the start-blog
branch.
With our image added and committed, Mona should be busy reviewing your work and preparing the next steps.
Please, follow the steps above.
I'll watch your progress in the background to provide feedback. 🧐
Status | Description |
---|---|
✅ - Pass | HTML image added to day-1.md |
🎉🎉🎉 Nice work! Everything is perfect! 🎉🎉🎉
Preparing content for step 5! One moment... 🤓
With our first blog post finished, let's merge it into the main branch.
In the top navigation, select the Pull requests tab.
Create a new pull request, using main
and compare:start-blog
for the branch details.
(Optional) Set a clear title and description for the pull request.
Scroll down and click the Merge button.
Click Merge pull request.
With the pull request merged, Mona will prepare the final review. Nice work! You are done! 🎉
Please, follow the steps above.
I'll watch your progress in the background to provide feedback. 🧐
Congratulations! You've completed this exercise!
Here's a recap of the tasks you've accomplished in this exercise:
Congratulations @Sarah0Haras! You finished the exercise! 🎉🎉🎉
We've updated the repository with a couple changes to highlight your success!
Return to the repository home page to see your progress!
Communicate using Markdown
👋 Hey there @Sarah0Haras! Welcome to your Skills exercise!
Organize ideas and collaborate using Markdown, a lightweight language for text formatting.
As you complete each step, I will respond in the comments to:
Good luck and have fun! - Mona