2017-05-24 18:23:41 +03:00
2017-05-24 18:11:17 +03:00
2017-05-24 18:23:41 +03:00
2017-05-18 16:48:59 +03:00
2017-05-24 18:11:17 +03:00
2017-05-24 18:11:17 +03:00
2017-05-24 18:11:17 +03:00

Markwon

Android library for rendering markdown as system-native Spannables. Based on commonmark-java

WIP (work in progress)


Supported markdown features:

  • Emphasis (*, _)
  • Strong emphasis (**, __)
  • Strike-through (~~)
  • Headers (#{1,6})
  • Links ([]() && [][])
  • Images (requires special handling)
  • Thematic break (---, ***, ___)
  • Quotes & nested quotes (>{1,})
  • Ordered & non-ordered lists & nested ones
  • Inline code
  • Code blocks
  • Small subset of inline-html (which is rendered by this library):
    • Emphasis (<i>, <em>, <cite>, <dfn>)
    • Strong emphasis (<b>, <strong>)
    • SuperScript (<sup>)
    • SubScript (<sub>)
    • Underline (<u>)
    • Strike-through (<s>, <strike>, <del>)
    • other inline html is rendered via (Html.fromHtml(...))

Emphasis

Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet

Strong emphasis

Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet

Strike-through

Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet


Header 1

Header 2

Header 3

Header 4

Header 5
Header 6

click me click me click me click me

Images

// todo, normal ones & svg & gif

Thematic break




Quotes

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet

Ordered lists

  1. Lorem ipsum dolor sit amet
  2. Lorem ipsum dolor sit amet
    1. Lorem ipsum dolor sit amet
      1. Lorem ipsum dolor sit amet
    2. Lorem ipsum dolor sit amet
  3. Lorem ipsum dolor sit amet

Non-ordered lists

  • Lorem ipsum dolor sit amet
    • Lorem ipsum dolor sit amet
      • Lorem ipsum dolor sit amet
        • Lorem ipsum dolor sit amet
    • Lorem ipsum dolor sit amet
  • Lorem ipsum dolor sit amet

Inline code

Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet

Code block

// todo syntax higlight

Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet

H.T.M.L.

OKA424342Y

alt text



Hello

Hello

Hello

Hello

Hello
Hello
Description
Android markdown library (no WebView)
Readme Apache-2.0
Languages
Java 91.9%
Kotlin 8.1%