Markex
A small package for creating 2D markup. Will be actively used in my projects. If you also decided to use my tool, then feel free to send corrections and suggestions
Installation
This package available in Hex and can be installed
by adding markex to your list of dependencies in mix.exs:
def deps do
[
{:markex, "~> 1.1.0"}
]
endUsage
import Markex.Element.Operators
alias Markex.Element
text = Element.new("some text")
space = Element.new(" ")
hor_bar = Element.new("@", 11, 1)
vert_bar = Element.new("@", 1, 5)
vert_bar <|> (hor_bar <~> space <~> text <~> space <~> hor_bar) <|> vert_bar
|> Element.to_string()
|> IO.puts()
# Result:
# @@@@@@@@@@@@@
# @ @
# @ some text @
# @ @
# @@@@@@@@@@@@@