View Source Kino.Markdown (Kino v0.10.0)

A kino for rendering 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

Creates a new kino displaying the given Markdown content.

Link to this section Types

@opaque t()

Link to this section Functions

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

Creates a new kino displaying the given Markdown content.