A long time ago, whenever I downloaded a tool from the internet and unpacked it, there would often be a file named "README.MD" and the uploader would always advise to read the contents to understand how to use it. At that time, I was only curious about the .MD extension because it was just a regular text file, so why not .TXT!?
A little later, when I learned how to use GitHub, I read many recommendations to create a "README.MD" file to provide a brief description of the project. Back then, my writing style was simply using bullet points to summarize the main points. I started noticing other repositories on GitHub because, when accessed, they displayed scientific and attractive descriptions. That was when I learned about Markdown.
After using it for a while, I realized that Markdown is a wonderful concept and brings many benefits. Therefore, today I would like to write an article about this formatting, why it should be used, and give those who have known about Markdown but haven't paid much attention to it a chance to learn more about this formatting.
Markdown is a simple markup language created by John Gruber in 2004 with the purpose of easily writing and reading documents that can be converted to HTML or other formats.
Markdown allows you to easily create text using characters to mark styles, sizes, formats, links, images, etc. Markdown can be used in various scenarios, including writing blogs, technical documents, forum posts, and note-taking.
You will find Markdown appearing frequently in the source code of software and projects. One reason is that it is easy to write, and the other is its ability to convert dull text lines into dynamic web pages.
Markdown helps writers focus on content rather than worrying about text formatting. When using popular text editors like Word, you have to write while using feature buttons or tools to align, format, create headers, lists, etc. With Markdown, you only need to follow rules and enclose the text between characters that represent formatting actions. Additionally, Markdown is easy to learn and use, requiring minimal technical knowledge.
For example, a formatted text section as a header in Markdown would be:
# Heading
## Subheading
### Sub-subheading
There are many reasons why Markdown should be used. Here are some of them:
In conclusion, using Markdown has many benefits, helping writers focus on content, enabling easy conversion to different formats, and being suitable for various purposes.
Although Markdown has many advantages, it also has some limitations.
Being just a simple text file, it is difficult for Markdown to meet various formatting needs like when using a regular text editor. It lacks features like aligning margins, character spacing, line spacing, and many others.
Without a real-time conversion tool, text written in Markdown can be difficult to understand due to the formatting characters used.
In summary, Markdown may not be suitable for cases that require complex formatting, but it can be very useful when the focus is on content.
Since Markdown was created by John Gruber, his version can be considered the most standard one. In reality, relying solely on it has limitations in terms of features, especially with today's increasing formatting needs.
That is why many individuals and organizations have tried to enhance Markdown with additional features. Among them, CommonMark, a "standard" version of Markdown, is particularly well-known. It was created to ensure consistency among different Markdown editors and to make creating and displaying Markdown documents more uniform.
CommonMark provides a common set of rules for Markdown documents, helping Markdown editors interpret and display these document formats consistently.
In other words, CommonMark is considered a high-quality and reliable Markdown standard. Markdown editors such as Visual Studio Code, Atom, Sublime Text, and Emacs all support CommonMark and its new features.
If you are using Markdown for writing or publishing on multiple supported platforms, considering CommonMark will give you more formatting options for your documents.
Markdown is a simple markup language widely used for creating documents on various platforms. Markdown is easy to learn and write, with certain limitations and advantages. CommonMark is one of the "efforts" to create a standard for Markdown formatting, aiming to standardize the way of writing and displaying text across different environments.
5 profound lessons
Every product comes with stories. The success of others is an inspiration for many to follow. 5 lessons learned have changed me forever. How about you? Click now!
Subscribe to receive new article notifications
Hello, my name is Hoai - a developer who tells stories through writing ✍️ and creating products 🚀. With many years of programming experience, I have contributed to various products that bring value to users at my workplace as well as to myself. My hobbies include reading, writing, and researching... I created this blog with the mission of delivering quality articles to the readers of 2coffee.dev.Follow me through these channels LinkedIn, Facebook, Instagram, Telegram.
Comments (0)