# Markwon Android library for rendering markdown as system-native Spannables. Based on [commonmark-java][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 (``, ``, ``, ``) * * Strong emphasis (``, ``) * * SuperScript (``) * * SubScript (``) * * Underline (``) * * Strike-through (``, ``, ``) * 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](https://github.com) [click me][1] [click me][github] 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 ### 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 | [1]: https://github.com [github]: https://github.com [commonmark-java]: https://github.com/atlassian/commonmark-java