EarmarkTagCloud

Concerning Hex

This plugin (as all plugins) depends on Earmark v1.1. Before it is released I cannot push this package to hex.

If you want to use this plugin you you can clone this repo and use the github dependency to use a bleeding edge but stable version of Earmark.

An Earmark Plugin to easily create tag clouds inside Markdown Documents.

In its default configuration it translates a list of lines containing keywords with three metric values to html, here is a simple example

If the plugin lines are

$$ ruby 10 100 4
$$ elixir 40 800 12

Earmark would pass in these lines as the doc array in the following doctest

iex> doc = [
...> { "ruby 10 100 4", 1},
...> { "elixir 40 800 12", 2},
...> ]
...> EarmarkTagCloud.as_html(doc)
{[ "<div class=\"earmark-tag-cloud\" style=\"font-family: Arial;\">\n",
" <span style=\"color: #d4d4d4; font-size: 10pt; font-weight: 100;\">ruby</span>\n",
" <span style=\"color: #000000; font-size: 40pt; font-weight: 800;\">elixir</span>\n",
"</div>\n"
], []}

As we can see from the example above the three numeric values above are specifiying

Apache 2 License

Copyright © 2016 RobertDober, robert.dober@gmail.com.

Copyright © 2014 Dave Thomas, The Pragmatic Programmers. (readme mix task)

See file LICENSE for details.

Installation

Available in Hex, the package can be installed as:

  1. Add earmark_tag_cloud to your list of dependencies in mix.exs:
```elixir
def deps do
[{:earmark_tag_cloud, "~> 0.1.0"}]
end
```
  1. Ensure earmark_tag_cloud is started before your application:
```elixir
def application do
[applications: [:earmark_tag_cloud]]
end
```