GitHub Flavored Markdown Spec
GitHub Flavored Markdown, often shortened as GFM, is the dialect of Markdown that is currently supported for user content on GitHub.com and GitHub Enterprise. This formal specification, based on the CommonMark Spec, defines the syntax and semantics of this dialect. GFM is a strict superset of CommonMark. All the features which are supported in GitHub user content and that are not specified on the original CommonMark Spec are hence known as extensions, and highlighted as such. While GFM supports a wide range of inputs, it’s worth noting that GitHub.com and GitHub Enterprise perform additional post-processing and sanitization after GFM is converted to HTML to ensure security and consistency of the website. Markdown is a plain text format for writing structured documents, based on conventions for indicating formatting in email and usenet posts. It was developed by John Gruber (with help from Aaron Swartz) and released in 2004 in the form of a syntax description and a Perl script (Markdown
GitHub Flavored Markdown Spec GitHub Flavored Markdown Spec Version 0.29-gfm (2019-04-06) This formal specification is based on the CommonMark Spec by John MacFarlane and licensed under 1 Introduction 1.1 What is GitHub Flavored Markdown? 1.2 What is Markdown? 1.3 Why is a spec needed? 1.4 About this document 2 Preliminaries 2.1 Characters and lines 2.2 Tabs 2.3 Insecure characters 3 Blocks and inlines 3.1 Precedence 3.2 Container blocks and leaf blocks 4 Leaf blocks 4.1 Thematic breaks 4.2 ATX headings 4.3 Setext headings 4.4 Indented code blocks 4.5 Fenced code blocks 4.6 HTML blocks 4.7 Lin
related reading
- Basic Syntax | Markdown Guidemarkdownguide.org
- GitHub - google-labs-code/design.md: A format specification for describing a visual identity to coding agents. DESIGN.md gives agents a persistent, structured understanding of a design system.github.com
- Markdown 筆記 - HackMDhackmd.io
- Conventional Commitsconventionalcommits.org
- Design Of This Website · Gwern.netgwern.net
- How to Write a Git Commit Messagecbea.ms
- A Note About Git Commit Messagestbaggery.com
- GitHub - Experience-Monks/math-as-code: a cheat-sheet for mathematical notation in code formgithub.com
- DESIGN.md Generator — Design System for AI Agents | design.devdesign.dev
- Markdown and the Slow Fade of the Formatting Fetish - iAia.net
- Org mode for GNU Emacsorgmode.org
- GitHub - jlevy/the-art-of-command-line: Master the command line, in one pagegithub.com