Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.22 KB

md022.md

File metadata and controls

46 lines (30 loc) · 1.22 KB

MD022 - Headings should be surrounded by blank lines

Tags: blank_lines, headers, headings

Aliases: blanks-around-headers, blanks-around-headings

Parameters:

  • lines_above: Blank lines above heading (integer, default 1)
  • lines_below: Blank lines below heading (integer, default 1)

Fixable: Some violations can be fixed by tooling

This rule is triggered when headings (any style) are either not preceded or not followed by at least one blank line:

# Heading 1
Some text

Some more text
## Heading 2

To fix this, ensure that all headings have a blank line both before and after (except where the heading is at the beginning or end of the document):

# Heading 1

Some text

Some more text

## Heading 2

The lines_above and lines_below parameters can be used to specify a different number of blank lines (including 0) above or below each heading.

Note: If lines_above or lines_below are configured to require more than one blank line, MD012/no-multiple-blanks should also be customized.

Rationale: Aside from aesthetic reasons, some parsers, including kramdown, will not parse headings that don't have a blank line before, and will parse them as regular text.