View Source Kino.Markdown (Kino v0.6.1)

A struct wrapping a Markdown content.

This is just a meta-struct that implements the Kino.Render protocol, so that it gets rendered as markdown.

examples

Examples

Kino.Markdown.new("""
# Example

A regular Markdown file.

## Code

```elixir
"Elixir" |> String.graphemes() |> Enum.frequencies()
```

## Table

| ID | Name   | Website                 |
| -- | ------ | ----------------------- |
| 1  | Elixir | https://elixir-lang.org |
| 2  | Erlang | https://www.erlang.org  |
""")

This format may come in handy when exploring Markdown from external sources:

content = File.read!("/path/to/README.md")
Kino.Markdown.new(content)

Link to this section Summary

Functions

Wraps the given binary content into the markdown struct.

Link to this section Types

@opaque t()

Link to this section Functions

@spec new(binary()) :: t()

Wraps the given binary content into the markdown struct.