Gelatyx

Format code blocks inside documentation files. Build status Sponsor me

![demo](https://user-images.githubusercontent.com/17734314/212822384-9223ece5-6e66-4811-8aa0-dbca4e7d3907.gif)


Features

Usage

bash $ gelatyx --language lua input.md Format a file with lua formatter $ gelatyx --language lua *.md Format multiple files ... $ gelatyx --language lua input.md --check Check if the docs has been formatted. $ gelatyx --language lua input.md --language-config config.toml Configure the formatter.

Integration with other formatter

If you like gelatyx to support your favorite formatter, feel free to open new issue.

Installation

From binaries

The release page includes pre-compiled binaries for GNU/Linux, macOS, and Windows.

From source

Using cargo-binstall

bash $ cargo binstall gelatyx

Using Rust's package manager cargo:

bash $ cargo install gelatyx

Development

```bash git clone https://github.com/azzamsa/gelatyx

Build

cd gelatyx cargo build

Run unit tests and integration tests

cargo test

Install

cargo install --path . ```

Contributing

To learn more read the development guide

Origin of the name

The name Gelatyx is a played version of Gelatik. A beautiful bird from Indonesia.

Credits