Skip to content

CarSmallGuo/Markwon

Repository files navigation

Markwon

Maven Central|markwon Maven Central|markwon-image-loader

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

Installation

compile 'ru.noties:markwon:1.0.0'
compile 'ru.noties:markwon-image-loader:1.0.0' // optional

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
  • Tables (with limitations)
  • 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

Links

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

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

H.T.M.L.

OKA424342Y

Tables

Header #1 Header #2 Header #3
content content content
long long long skjfs fgjsdfhj sf dfk df sdsd,fklsdfklsdfklsdfkl sdfkl dsfjksdf sjkf jksdfjksdf sjkdf sdfkjsdjkf sdkjfs fkjsf sdkjfs fkjsd fkjsdf skjdf sdkjf skjfs fkjs fkjsdf jskdf sdjkf sjdkf sdkjf skjf sdkjf sdkjf sdfkjsd fkjsd fkjsdf sdkjfsjk dfkjsdf sdkjfs yeah
head #1 head #2
content content
content content
content content
content content

About

Android markdown library (no WebView)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%