Fragmentor.Parser.Url (fragmentor v0.3.0)

Module responsible for managing links and images urls inside markdown strings.

Link to this section Summary

Functions

Returns a list of images found inside a markdown file considering the following types png, jpg, jpeg e gif.

Replaces urls from markdown content

Link to this section Functions

Link to this function

find_images_marks(markdown_content)

@spec find_images_marks(nil | binary()) :: [map()]

Returns a list of images found inside a markdown file considering the following types png, jpg, jpeg e gif.

example

Example

iex> markdown_with_images =
  """
  content [image](https://url-to-image.com/image.jpg)
  content [ignored_image](https://url-to-image.com/image)
  link [link](https://url-to-link.com/link)
  """

iex> Fragmentor.Parser.Url.find_images_marks(markdown_with_images)
[%{name: "image", url: "https://url-to-image.com/image.jpg"}]
Link to this function

replace_markdown_url(markdown_content, urls_list)

@spec replace_markdown_url(binary(), list() | binary() | nil) :: binary()

Replaces urls from markdown content