yarner-fold-code

Test status Crate

A Yarner plugin that puts all code blocks into collapsed <details> tags.

Example:

All code blocks are collapsed in details tags.
Main code block ```rust //- Main code block fn main() { println!("Hello world!"); } ```

Installation

Binaries

  1. Download the latest binaries for your platform
  2. Unzip somewhere
  3. Add the parent directory of the executable to your PATH environmental variable

Using cargo

```

cargo install yarner-fold-code ```

Usage

Add a section plugin.fold-code to your Yarner.toml:

toml [plugin.fold-code]

Options

The plugin allows for different options, which are all optional:

toml [plugin.fold-code] min-lines = "10" languages = ["java", "rust"] ignore-languages = ["c", "python"]

| Option | Details | Default | |--------------------|-------------------------------------------------------|---------| | min-lines | Do not fold code blocks shorter than that | 0 | | languages | Only fold code blocks in these languages (if present) | none | | ignore-languages | Do not fold code blocks in these languages | none |