Sha256: 302de1d0ff4a1c1c2b8479f0052366612ae7884e95681394fa735e388084f6a8

Contents?: true

Size: 1.4 KB

Versions: 1

Compression:

Stored size: 1.4 KB

Contents

## About

nanoc-tidy.rb is a
[nanoc](https://nanoc.app)
filter that utilizes
[tidy-html5](https://github.com/htacg/tidy-html5)
to nicely format, and detect / correct markup
errors in HTML produced by template languages such as ERB -
where misaligned indentation and other whitespace issues
are often commonplace.

## Examples

__Defaults__

The following is an example with the
[default options](https://0x1eef.github.io/x/nanoc-tidy.rb/Nanoc/Tidy/Filter#default_options-class_method)
being used:

``` ruby
# Rules
require "nanoc-tidy"
compile "/index.html.erb" do
  layout("/default.*")
  filter(:erb)
  filter(:tidy)
  write("/index.html")
end
```

__Options__

The following example forwards command-line options to
[tidy-html5](https://github.com/htacg/tidy-html5):

```ruby
# Rules
require "nanoc-tidy"
compile "/index.html.erb" do
  layout("/default.*")
  filter(:erb)
  filter(:tidy, "-upper" => true)
  write("/index.html")
end
```

## Sources

* [Source code (GitHub)](https://github.com/0x1eef/nanoc-tidy.rb)
* [Source code (GitLab)](https://gitlab.com/0x1eef/nanoc-tidy.rb)

## <a id='install'>Install</a>

nanoc-tidy.rb is distributed as a RubyGem through its git repositories. <br>
[GitHub](https://github.com/0x1eef/nanoc-tidy.rb),
and
[GitLab](https://gitlab.com/0x1eef/nanoc-tidy.rb)
are available as sources.

## License

[BSD Zero Clause](https://choosealicense.com/licenses/0bsd/).
<br>
See [LICENSE](./LICENSE).

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nanoc-tidy.rb-0.2.2 README.md