August

August is a Rust crate & program for converting HTML to plain text. It is specifically intended for rendering HTML emails as text.

Usage

Add this to your Cargo.toml: toml [dependencies] august = "^2"

and this to your code: ```rust use august;

let input = "

Hello

Here's some HTML!"; println!("{}", august::convert(input, 79)); ```

The output now looks like this: ``` Hello

/Here's some HTML!/ ```

Command line program

Cargo comes with a little command-line program august that reads HTML from stdin and prints text to stdout. If you've enabled the term-size feature, it uses the terminal width as the default width, otherwise it uses 79. You can override this by passing -w WIDTH as an argument.

Known issues

  1. There's no CSS support currently. Some support will probably happen sometime, but it's still unclear what is worth implementing.

Changes

2.3.0

2.2.0

2.1.0

2.0

Intital Python rewrite (https://alantrick.ca/writings/programming/pythontorust).