Powerful things you can do with the Markdown editor
There are lots of powerful things you can do with the Markdown editor. If you’ve gotten pretty comfortable with writing in Markdown, then you may enjoy some more advanced tips about the types of things you can do with Markdown!
As with the last post about the editor, you’ll want to be actually editing this post as you read it so that you can see all the Markdown code we’re using.
Special formatting
As well as bold and italics, you can also use some other special formatting in Markdown when the need arises, for example:
strike through- ==highlight==
- *escaped characters*
Writing code blocks
There are two types of code elements which can be inserted in Markdown, the first is inline, and the other is block. Inline code is formatted by wrapping any word or words in back-ticks, like this
. Larger snippets of code can be displayed across multiple lines using triple back ticks:
.my-link {
text-decoration: underline;
}
HTML
<li class="ml-1 mr-1">
<a target="_blank" href="#">
<i class="fab fa-twitter"></i>
</a>
</li>
CSS
.highlight .c {
color: #999988;
font-style: italic;
}
.highlight .err {
color: #a61717;
background-color: #e3d2d2;
}
JS
// alertbar later
$(document).scroll(function () {
var y = $(this).scrollTop();
if (y > 280) {
$('.alertbar').fadeIn();
} else {
$('.alertbar').fadeOut();
}
});
Python
print("Hello World")
Ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
C
printf("Hello World");
Reference lists
The quick brown jumped over the lazy.
Another way to insert links in markdown is using reference lists. You might want to use this style of linking to cite reference material in a Wikipedia-style. All of the links are listed at the end of the document, so you can maintain full separation between content and its source or reference.
Full HTML
Perhaps the best part of Markdown is that you’re never limited to just Markdown. You can write HTML directly in the Markdown editor and it will just work as HTML usually does. No limits! Here’s a standard YouTube embed code as an example:
Spoilers
A major clue to everything that truly happened was the scene that played next under the credits - hospital staff failed to bring a patient back to life with a defibrillator after a car accident. Chest compressions failed and there was no pulse. A second major clue was provided by hospital orderly Travis (Stephen Graham): Everybody dies. No mystery there. But why and how everyone dies. Now, there’s a mystery worth solving. Probably the biggest mystery there is.
<span class="spoiler">My hidden paragraph here.</span>
Special formatting
As well as bold and italics, you can also use some other special formatting in Markdown when the need arises, for example:
strike through- ==highlight==
- *escaped characters*
Writing code blocks
There are two types of code elements which can be inserted in Markdown, the first is inline, and the other is block. Inline code is formatted by wrapping any word or words in back-ticks, like this
. Larger snippets of code can be displayed across multiple lines using triple back ticks:
.my-link {
text-decoration: underline;
}
If you want to get really fancy, you can even add syntax highlighting using Rouge.
Reference lists
The quick brown jumped over the lazy.
Another way to insert links in markdown is using reference lists. You might want to use this style of linking to cite reference material in a Wikipedia-style. All of the links are listed at the end of the document, so you can maintain full separation between content and its source or reference.
Full HTML
Perhaps the best part of Markdown is that you’re never limited to just Markdown. You can write HTML directly in the Markdown editor and it will just work as HTML usually does. No limits! Here’s a standard YouTube embed code as an example: