Provided by: markdownlint_0.15.0-2_all bug

NAME

       markdownlint - Markdown lint tool

SYNOPSIS

       mdl [ options ] [FILE.md|DIR ...]

DESCRIPTION

       markdownlint  checks an individual markdown file, or a directory of markdown files against a set of rules
       for syntax consistency.  In its report back to the CLI, the Ruby based implementation reports the line(s)
       with an issue identified and how to improve it.

OPTIONS

       -c, --config FILE
              The configuration file to use

       -g, --git-recurse
              Only process files known to git when given a directory

       -i, --[no]-ignore-front-matter
              Ignore YAML front matter

       -j, --json
              JSON output

       -l, --list-rules
              Don't process any files, just list enabled rules

       -r, --rules RULE1,RULE2
              Only process these rules

       -u, --rulesets RULESET1,RULESET2
              Specify additional ruleset files to load

       -S, --sarif
              SARIF output

       -a, --[no]show-aliases
              Show rule aliases instead of rule ID when viewing rules

       -w, --[no]warnings
              Show kramdown warnings

       -d, --skip-default-ruleset
              Don't load the default markdownlint ruleset

       -s, --style STYLE
              Load the given style

       -t, --tags TAG1,TAG2
              Only process rules with these tags

       -v, --[no-]verbose
              Increase verbosity

       -h, --help
              Show this message

       -V, --version
              Show version

EXAMPLES

       Equally visit folders docs and example of the GitHub repository.

   use rules by a flag
       List the objectives of rules MD012, MD022, MD031 and MD032:

              mdl -r MD012,MD022,MD031,MD032 -l

       Scrutinize file example.md only by rules MD012, MD022, MD031 and MD032:

              mdl -r MD012,MD022,MD031,MD032 example.md

       Scrutinize file example.md by all rules available except MD033 and MD034:

              mdl -r ~MD033,~MD034 example.md

       List all rules associated to the tag indentation:

              mdl -t indentation -l

       Scrutinize file example.md by all rules without tag indentation:

              mdl -t ~indentation example.md

       By default, markdownlint reports sort the issues by their rule.   With  GNU  coreutils,  your  shell  may
       resort the output by the corresponding line number of the file:

              mdl example.md | sort -t ":" -k 2 -n

   use rules by a local style file
       Recurrent  (personalized)  check  criteria  can  be  saved  as a style file, for instance mystyle.rb. The
       snippet below illustrates the syntax available.  Instead of pairs  of  single  quotes,  pairs  of  double
       quotes may be used, too.

              all  # initiate with all rules implemented

              rule 'MD013', :line_length => 100, :ignore_code_blocks => true
              exclude_rule 'MD014'

              # tag :blockquote
              exclude_tag :indentation

       List the rules a local style file activates:

              mdl -s mystyle.rb -l

       A personalized local style then is used by

              mdl -s mystyle.rb example.md

       Local  flags  are  of  higher priority than a local style file.  Therefore, the next command removes rule
       MD013 from consideration, regardless of any definition about said rule in mystyle.rb:

              mdl -s mystyle.rb -r ~MD013 example.md

   use rules by a global style file
       To deploy a markdownlint style all across your computer, set up a style file (e.g., mystyle.rb).  Second,
       add a .mdlrc file to your home directory to indicate the location of said style file by

              style "#{File.dirname(__FILE__)}/{your_markdown_rule_file_path}.rb"

       Subsequently, a call by

              mdl example.md

       then applies the global style set.  In similar logic as above, a local style file  overrules  definitions
       of a global style, i.e.

              mdl example.md -s local_style.rb

   use rules for a project with continuous integration
       The  setup  of  a  markdownlint  style  per project equally consists of two files.  As an example, define
       .exclude_example.rb with

              # First, include all rules:
              all
              # Then, exclude MD013 (long lines), with:
              exclude_rule 'MD013'

       as a style file, and a .mdlrc as indicator of its location with

              #The custom style file is referenced by .mdlrc as below
              style ".exclude_example.rb"

       at the current root.  Again, a call like

              mdl example.md

       then applies the rules defined.

AUTHOR

       Mark Harrison, Ciro Santilli, Making GitHub Delicious., Brandon High, Matt Jankowski, David Anson, Tobias
       Bengfort,  Loic  Nageleisen,  Will  Fleming,  Jean-Christophe  GAY,  sudodoki,  David  Rodríguez,   Garth
       Braithwaite,  garthdb,  Alexander  Köplinger,  Simon  Symeonidis,  psyomn,  Jakub Wilk, Eitan Adler, Phil
       Dibowitz, David Somers-Harris, copperwalls, John Trammell, Waylan Limberg, Ash,  Paul  B,  Andrew  Janke,
       Adam  Strickland,  Naomi  Reeves,  Olle  Jonsson, Lauritz Hilsøe, Roman Kolesnev, Alex Harvey, Tim Smith,
       tsuburin, Mikael Kjaer, Caleb  Buxton,  Mark  E.  Schill,  Waldir  Pimenta,  Jose  Angel  Pardillo  Vela,
       androidseb,  jtcarnes,  Gene  Gotimer,  Sami Ahmed Siddiqui, Karol Babioch, Eric Knibbe, Alexander Jaust,
       orviz, Lennart Jern, Benjamin Quorning, Ting Chen, Kai, adamroyjones, Bengt  Lüers,  JP  Hastings-Spital,
       nbehrnd,  iafelix,  ColemanTom, Levente Polyak, Gunes Bayir, Mathieu Rul, Markus Lehtonen, Matthias Thym,
       Benjamin Bannier, AJRepo.

LICENSE

       MIT

REPORTING BUGS

       Report bugs to and suggest improvements on the project page,
       https://github.com/markdownlint/markdownlint

VERSION

       This is about markdownlint version 0.15.0 (November 26, 2025).

                                                December 12, 2025                                MARKDOWNLINT(1)