Close Menu
Soshace Digital Blog

    Subscribe to Updates

    Get The Latest News, Updates, And Amazing Offers

    What's Hot
    Programming

    3. Уроки Node.js. Менеджер пакетов для Node.js

    Trends

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

    Interview

    Enhancing Interview Success: The Critical Role of Confidence

    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
    Wednesday, September 10
    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:  REST API Design Best Practices

    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:  Implementing a BackgroundRunner with Flask-Executor

    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
    Startups December 18, 2024

    Leveraging Crowdfunding to Successfully Fund Your Startup

    Crowdfunding has emerged as a powerful tool for startups, allowing entrepreneurs to validate ideas and secure funding. By engaging potential customers early, leveraging social media, and crafting compelling narratives, businesses can effectively harness this funding model for success.

    Responsible Web Scraping: Gathering Data Ethically and Legally

    September 11, 2019

    Balancing Enthusiasm: Effective Interview Strategies

    December 1, 2024

    Building Machine Learning-Enabled Web Applications with Django and Scikit-Learn Introduction

    March 28, 2023

    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

    Comparative Analysis of Free Tools for Physical Memory Dumps Parsing

    JavaScript April 15, 2020

    Effective Strategies to Secure Funding for Your Startup

    Startups November 24, 2024

    How to Add Custom Fonts in Flutter

    Flutter January 11, 2021

    Strategic Methods for Building a LinkedIn Prospect List

    LinkedIn December 10, 2024

    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
    Development

    Mastering IoT Development: A Strategic Guide for Professionals

    Node.js

    Nodejs Lesson 16: Internals of Nodejs: Event Loop

    JavaScript

    Forget About Auth0: Implementing Authentication with Clerk.dev in Your Next.js App

    Most Popular

    Soshace Becomes an Informational Partner of JS Nation in Amsterdam

    Events

    Nodejs Lesson 15: Internals of Nodejs: LibUV

    Node.js

    13 Best Applications and Software for Hiring and Employee Management

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

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