Close Menu
Soshace Digital Blog

    Subscribe to Updates

    Get The Latest News, Updates, And Amazing Offers

    What's Hot
    LinkedIn

    Leveraging LinkedIn Prospecting for Local Business Expansion

    JavaScript

    Bootstrap your next Preact application with Bun

    JavaScript

    Strategies for Keeping Projects on Track and Meeting Deadlines

    Important Pages:
    • Home
    • About
    • Services
    • Contact Us
    • Privacy Policy
    • Terms & Conditions
    Facebook X (Twitter) Instagram LinkedIn YouTube
    Today's Picks:
    • Scaling Success: Monitoring Indexation of Programmatic SEO Content
    • Leveraging Influencers: Key Drivers in New Product Launches
    • How Privacy-First Marketing Will Transform the Industry Landscape
    • The Impact of Social Proof on Thought Leadership Marketing
    • Balancing Value-Driven Content and Promotional Messaging Strategies
    • Top Influencer Marketing Platforms to Explore in 2025
    • Emerging Trends in Marketing Automation and AI Tools for 2023
    • Strategies to Mitigate Duplicate Content in Programmatic SEO
    Saturday, September 27
    Facebook X (Twitter) Instagram LinkedIn YouTube
    Soshace Digital Blog
    • Home
    • About
    • Services
    • Contact Us
    • Privacy Policy
    • Terms & Conditions
    Services
    • SaaS & Tech

      Maximizing Efficiency: How SaaS Lowers IT Infrastructure Costs

      August 27, 2025

      Navigating Tomorrow: Innovations Shaping the Future of SaaS

      August 27, 2025

      Maximizing Impact: Strategies for SaaS & Technology Marketing

      August 27, 2025
    • AI & Automation

      Enhancing Customer Feedback Analysis Through AI Innovations

      August 27, 2025

      Navigating the Impact of AI on SEO and Search Rankings

      August 27, 2025

      5 Automation Hacks Every Home Service Business Needs to Know

      May 3, 2025
    • Finance & Fintech

      Critical Missteps in Finance Marketing: What to Avoid

      August 27, 2025

      Analyzing Future Fintech Marketing Trends: Insights Ahead

      August 27, 2025

      Navigating the Complex Landscape of Finance and Fintech Marketing

      August 27, 2025
    • Legal & Compliance

      Exploring Thought Leadership’s Impact on Legal Marketing

      August 27, 2025

      Maximizing LinkedIn: Strategies for Legal and Compliance Marketing

      August 27, 2025

      Why Transparency Matters in Legal Advertising Practices

      August 27, 2025
    • Medical Marketing

      Enhancing Online Reputation Management in Hospitals: A Guide

      August 27, 2025

      Analyzing Emerging Trends in Health and Medical Marketing

      August 27, 2025

      Exploring Innovative Content Ideas for Wellness Blogs and Clinics

      August 27, 2025
    • E-commerce & Retail

      Strategic Seasonal Campaign Concepts for Online and Retail Markets

      August 27, 2025

      Emerging Trends in E-commerce and Retail Marketing Strategies

      August 27, 2025

      Maximizing Revenue: The Advantages of Affiliate Marketing for E-Commerce

      August 27, 2025
    • Influencer & Community

      Leveraging Influencers: Key Drivers in New Product Launches

      August 27, 2025

      Top Influencer Marketing Platforms to Explore in 2025

      August 27, 2025

      Key Strategies for Successful Influencer Partnership Negotiations

      August 27, 2025
    • Content & Leadership

      The Impact of Social Proof on Thought Leadership Marketing

      August 27, 2025

      Balancing Value-Driven Content and Promotional Messaging Strategies

      August 27, 2025

      Analyzing Storytelling’s Impact on Content Marketing Effectiveness

      August 27, 2025
    • SEO & Analytics

      Scaling Success: Monitoring Indexation of Programmatic SEO Content

      August 27, 2025

      Strategies to Mitigate Duplicate Content in Programmatic SEO

      August 27, 2025

      Effective Data Visualization Techniques for SEO Reporting

      August 27, 2025
    • Marketing Trends

      How Privacy-First Marketing Will Transform the Industry Landscape

      August 27, 2025

      Emerging Trends in Marketing Automation and AI Tools for 2023

      August 27, 2025

      Maximizing ROI: Key Trends in Paid Social Advertising

      August 27, 2025
    Soshace Digital Blog
    Blog / Beginners / Markdown Cheat Sheet: Definitive Guide to Markdown + Markdown Resources
    Beginners

    Markdown Cheat Sheet: Definitive Guide to Markdown + Markdown Resources

    Marina VorontsovaBy Marina VorontsovaSeptember 16, 2019Updated:June 3, 2024No Comments7 Mins Read
    Facebook Twitter Pinterest Telegram LinkedIn Tumblr Email Reddit
    Markdown Cheat Sheet: Definitive Guide to Markdown + Markdown Resources
    Markdown Guide
    Share
    Facebook Twitter LinkedIn Pinterest Email Copy Link

     

    Markdown Guide
    Markdown Guide

    You need Markdown if you are a technical writer or an aspiring (and even seasoned) developer, use any of the following resources like GitHub, Reddit, Diaspora, Discord, Stack Exchange, OpenStreetMap, SourceForge, among others. You can even use your markdown knowledge in writing text messages on Skype or Whatsapp (although with pretty limited functionalities). Markdown is just something you really need to know. Here’s the gist of all the basic Markdown syntax you should be aware of and use easily.

    What is Markdown?

    Markdown, up, or upside down?
    Markdown, up, or upside down?

    Markdown is a lightweight markup language with plain text formatting syntax. It’s often used to format readme files, write messages in discussion forums (think Reddit, Discord, GitHub), and finally create a rich text using a plain text editor. Because of the unstructured development over the years, markdown can differ from platform to platform and would require syntax extensions to make it work everywhere.

    Markdown was created back in 2004 by John Gruber and Aaron Swartz, with the intention to give writers an opportunity to write using a simple plain text format that’s readily convertible to structurally valid (X)HTML.

    The reason behind coming up with something like markdown was to create a text that’s easily human-readable without looking like it has been marked up with tags or formatting instructions, like HTML.

    Because of the lack of standardization, many informal specifications have appeared and, in turn, facilitated the discrepancies among the versions of markdown used by different platforms. Moreover, the original markdown.pl have not been updated since 2004, there’s no standard suite for markdown either, the closest one is, perhaps, MDTest, and the only way to resolve markdown inconsistencies is by using Babelmark, which compares more than twenty implementations of Markdown against each other to arrive at a consensus.

    The community thought that some standardization wouldn’t hurt and thus created and published RFC 7763 (with MIME type text/markdown) and RFC 7764 (with MultiMarkdown, GitHub Flavored Markdown (GFM), Pandoc, CommonMark, and Markdown Extra) in 2016. Some of these ‘standard specifications’ we’re going to look at below.

    CommonMark

    The team behind CommonMark is truly stellar, with Jeff Atwood (Coding Horror), Neil Williams (Reddit), and John MacFarlane (Berkeley) behind the spec. Since the original markdown.pl code was buggy and gave pretty bad results in many cases, what would later be the CommonMark team decided to put up an unambiguous spec and a suite of comprehensive tests to validate Markdown implementations against the existing spec.

    Read More:  Introduction to the Best Code Playgrounds: JSFiddle, Codepen, and CodeSandbox

    The spec with all the changes through the years can be seen here with reference implementation and validation test suite on GitHub here and live testing tool powered by the reference implementation here.

    GitHub Flavored Markdown (GFM)

    GitHub Flavored Markdown (later referred to as GFM) is based on the CommonMark specification except for tables, strikethrough, autolinks, and task lists, which are added as extensions. Moreover, GitHub has also changed the parser and a few other things like a separation of the hash symbol and a heading text with a space character. The GFM spec can be viewed here.

    Markdown Extra

    Markdown Extra is a lightweight markup language based on Markdown implemented in PHP, Python, and Ruby. Markdown Extra is used in CMS like Drupal, TYPO3, and MediaWiki. It adds a few features which are otherwise not available in Markdown, among them are markdown markup inside HTML blocks, elements with id/class attribute, fenced code blocks, tables, definition lists, footnotes, abbreviations. The spec can be viewed here.

    MultiMarkdown

    Multimarkdown is another lightweight markup language based on Markdown. It supports more export-formats and implements some added features currently not available in plain Markdown. The features that are added include footnotes, tables, citations and bibliography, basic math support, automatic cross-referencing ability, smart typography, image attributes, table and image captions, glossary entries, document metadata, definition lists. Find a full spec here.

    Markdown cheat sheet: basics

    Here’s the basic markdown cheat sheet which should work across multiple implementations.

    Markdown Cheat Sheet

    Markdown Cheat SheetThe text format of the cheat sheet:

    NB: Some features are not supported by basic markdown but available in pretty much any other markdown spec, extensions

    Headers

    # This is an <h1> 
    ## This is a sub-heading or an <h2> 
    ##### This is an <h5> since the amount of hashes correspond to a subheading’s number.
    

    Emphasis

    *This text will be in italics*
    _And this text will also be in italics_
    
    **This is a bold text**
    __This is also a bold text__
    
    *You can actually **combine** the styles together*

    Lists

    Unordered lists are easy:

    *Item 1
    *Item 2
     *Item 2a

    Ordered lists are just as simple

    1. Item 1
    2. Item 2
     1. Item 2a
     2. Item 2b

    Instead of the ordered sequence of numbers, you can just use number “1” repeatedly, hence your list will look like

    1. Item 1
    1. Item 2
    1. Item 3
     1. Item 3a
     1. Item 3b

    Images & Links

    ![This is an Alt text of an image](and this is an image url)
    
    [This is the text you want to link to](and this is the link)

    Examples:

    [Soshace](https://blog.soshace.com)

    Blockquotes

    Virginia Woolf:
    
    >One cannot think well, love well,
    >sleep well, if one has not dined well.

    Code

    Use `code` here

    Or

    ```
    Use code here
    ```

    Syntax highlighting can be achieved by mentioning the language after the ticks;

    ```javascript
    function test() {
    console.log("look ma’, no spaces");
    }
    ```

    Tables (not supported by basic markdown but available in pretty much any other markdown spec, extensions)

    First cell | Second cell |
    ------------ | --------------- |
    Content1 | Content 2 |

    You can align the text within the tables to the left, right, or center by adding a colon (:) to the left, right, or both sides of the hyphens like this:

    First cell | Second cell | Third cell |
    :------------ | :-------------:| ------------: |
    Content1 | Content 2 | Content 3 |

    You don’t necessarily have to include so many hyphens, generally — (3 hyphens) is enough

    Read More:  Introduction to the Best Code Playgrounds: JSFiddle, Codepen, and CodeSandbox

    Strikethrough

    ~~this~~ is going to be crossed out

    Footnotes

    To create a footnote, add a caret and an identifier inside the brackets, which can be either a number of a word without any spaces or tabs, for example: [^1] or [^two]

    For a bigger footnote, which contains multiple paragraphs and/or code, use indentation like this:

    Text text text[^1]
    
    [^1] This is going to be a big footnote with several lines and code.
       Indent a paragraph
       `code`
       Include as many more paragraphs as you like.

    Definitions

    Some markdown processors allow to create definition and definition lists of terms, to use the feature write the following:

    The term
    : Define the term 
    The term
    : Define the term
    : Provide the second definition if there’s any

    Tasks

    Task lists allow you to create a list of items with checkboxes, where checkboxes are written as [] (square brackets) and checked item are identified with x within the brackets [x], for example:

    - [x] checked item
    - [] unchecked item 1
    - [] unchecked item 2

    Links to other platform/language/software-specific Markdowns:

    Resources
    Resources

    R markdown cheat sheet
    Discord markdown
    Slack markdown
    Jupyter notebook markdown

    Github resources:
    Adam Pritchard Repo on Markdown
    Adam Pritchard Repo on Markdown Here
    Collection of markdown resources, editors, libraries, linters, tutorials, miscellaneous

    Resources on our blog:
    50 Amazing Tools and Resources for a Web Developer
    5 Coding Interview Tools

    markdown markdown cheatsheet markup
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Marina Vorontsova
    • Website

    Related Posts

    Mastering REST APIs: Essential Techniques for Programmers

    December 18, 2024

    Crafting Interactive User Interfaces Using JavaScript Techniques

    December 17, 2024

    Effective Strategies for Utilizing Frameworks in Web Development

    December 16, 2024
    Leave A Reply Cancel Reply

    You must be logged in to post a comment.

    Stay In Touch
    • Facebook
    • Twitter
    • Pinterest
    • Instagram
    • YouTube
    • Vimeo
    Don't Miss
    Programming September 29, 2016

    14. Уроки Node.js. Отладка скриптов. Часть 2.

    Продолжим наш урок по отладке. Давайте рассмотрим еще один важнейший сценарий отладки, а именно отладку при возникновении ошибок в JavaScript. Например, при обработке запроса:

    Tempor Nec Feugiat Nislpretium Fusce Platea Dictumst

    January 27, 2020

    Leveraging Case Studies and Testimonials for B2B Leads

    November 25, 2024

    React Lesson 12: Checking Homework Progress from Lesson 11

    June 23, 2020

    Categories

    • AI & Automation
    • Angular
    • ASP.NET
    • AWS
    • B2B Leads
    • Beginners
    • Blogs
    • Business Growth
    • Case Studies
    • Comics
    • Consultation
    • Content & Leadership
    • CSS
    • Development
    • Django
    • E-commerce & Retail
    • Entrepreneurs
    • Entrepreneurship
    • Events
    • Express.js
    • Facebook Ads
    • Finance & Fintech
    • Flask
    • Flutter
    • Franchising
    • Funnel Strategy
    • Git
    • GraphQL
    • Home Services Marketing
    • Influencer & Community
    • Interview
    • Java
    • Java Spring
    • JavaScript
    • Job
    • Laravel
    • Lead Generation
    • Legal & Compliance
    • LinkedIn
    • Machine Learning
    • Marketing Trends
    • Medical Marketing
    • MSP Lead Generation
    • MSP Marketing
    • NestJS
    • Next.js
    • Node.js
    • Node.js Lessons
    • Paid Advertising
    • PHP
    • Podcasts
    • POS Tutorial
    • Programming
    • Programming
    • Python
    • React
    • React Lessons
    • React Native
    • React Native Lessons
    • Recruitment
    • Remote Job
    • SaaS & Tech
    • SEO & Analytics
    • Soshace
    • Startups
    • Swarm Intelligence
    • Tips
    • Trends
    • Vue
    • Wiki
    • WordPress
    Top Posts

    Programming Patterns. Strategy, Observer, Iterator

    Programming February 8, 2017

    Flask vs. Django: Let’s Choose the Right Framework for the Job

    Programming October 2, 2019

    Enhancing Code Quality: Best Practices for Software Development

    Development November 29, 2024

    SMART Financial Goals for Remote Workers

    Remote Job January 28, 2019

    Subscribe to Updates

    Get The Latest News, Updates, And Amazing Offers

    About Us
    About Us

    Soshace Digital delivers comprehensive web design and development solutions tailored to your business objectives. Your website will be meticulously designed and developed by our team of seasoned professionals, who combine creative expertise with technical excellence to transform your vision into a high-impact, user-centric digital experience that elevates your brand and drives measurable results.

    7901 4th St N, Suite 28690
    Saint Petersburg, FL 33702-4305
    Phone: 1(877)SOSHACE

    Facebook X (Twitter) Instagram Pinterest YouTube LinkedIn
    Our Picks
    JavaScript

    Top AngularJS interview questions

    Trends

    7 Job Recruitment Trends 2019 | From Self-Service Modules to Peculiarities of Gen Z

    Programming

    Vagrant Tutorial #part 2

    Most Popular

    Strategies for Overcoming Experience Gaps in Job Interviews

    Interview

    Running Remote Announcement: Early Bird Ticket Sale [Save up to $500]

    Events

    Effective Strategies to Secure Funding for Your Startup

    Startups
    © 2025 Soshace Digital.
    • Home
    • About
    • Services
    • Contact Us
    • Privacy Policy
    • Terms & Conditions

    Type above and press Enter to search. Press Esc to cancel.