MarkdownFormatter (MarkdownFormatter v1.2.0)

Copy Markdown View Source

A formatter that can be plugged in to mix format in order to format Markdown files and sigils.

Usage

Add MarkdownFormatter to the .formatter.exs plugin list.

[
  plugins: [MarkdownFormatter],
  inputs: [
    "{mix,.formatter}.exs",
    "{config,lib,test}/**/*.{ex,exs}",
    "posts/*.{md,markdown}"
  ]
]

Configuration

Markdown formatting can be configured via a nested :markdown keyword list added to the formatter configuration.

  • :line_length - (integer)
[
  plugins: [MarkdownFormatter],
  markdown: [
    line_length: 80
  ],
  inputs: [
    "{mix,.formatter}.exs",
    "{config,lib,test}/**/*.{ex,exs}",
    "posts/*.{md,markdown}"
  ]
]

Summary

Functions

features(opts)

Callback implementation for Mix.Tasks.Format.features/1.

format(contents, opts)

Callback implementation for Mix.Tasks.Format.format/2.