diff --git a/app-sample/samples.json b/app-sample/samples.json index 5d665a9a..c6c5938d 100644 --- a/app-sample/samples.json +++ b/app-sample/samples.json @@ -20,7 +20,7 @@ "HTML" ], "tags": [ - "HTML" + "html" ] }, { @@ -44,7 +44,7 @@ "HTML" ], "tags": [ - "HTML" + "html" ] }, { @@ -80,8 +80,8 @@ "IMAGE" ], "tags": [ - "image", - "rendering" + "rendering", + "image" ] }, { @@ -95,7 +95,7 @@ "tags": [ "rendering", "span", - "span-factory" + "spanFactory" ] }, { @@ -143,8 +143,8 @@ "CORE" ], "tags": [ - "heading", - "parsing" + "parsing", + "heading" ] }, { @@ -265,9 +265,9 @@ "RECYCLER" ], "tags": [ - "image", - "recycler-view", - "rendering" + "recyclerView", + "rendering", + "image" ] }, { @@ -280,9 +280,9 @@ "IMAGE" ], "tags": [ - "HTML", + "rendering", "image", - "rendering" + "html" ] }, { @@ -419,7 +419,7 @@ "RECYCLER_TABLE" ], "tags": [ - "recycler-view" + "recyclerView" ] }, { @@ -445,8 +445,8 @@ "RECYCLER" ], "tags": [ - "precomputed-text", - "recycler-view" + "recyclerView", + "precomputedText" ] }, { @@ -458,7 +458,7 @@ "CORE" ], "tags": [ - "precomputed-text" + "precomputedText" ] }, { @@ -557,8 +557,8 @@ "INLINE_PARSER" ], "tags": [ - "known-bug", - "rendering" + "rendering", + "knownBug" ] }, { @@ -644,10 +644,10 @@ "CORE" ], "tags": [ - "HTML", "parsing", "plugin", - "rendering" + "rendering", + "html" ] }, { @@ -659,9 +659,9 @@ "INLINE_PARSER" ], "tags": [ + "parsing", "block", - "inline", - "parsing" + "inline" ] }, { @@ -673,8 +673,8 @@ "INLINE_PARSER" ], "tags": [ - "inline", - "parsing" + "parsing", + "inline" ] }, { @@ -686,8 +686,8 @@ "INLINE_PARSER" ], "tags": [ - "inline", - "parsing" + "parsing", + "inline" ] }, { @@ -699,8 +699,8 @@ "INLINE_PARSER" ], "tags": [ - "inline", - "parsing" + "parsing", + "inline" ] }, { @@ -712,8 +712,8 @@ "INLINE_PARSER" ], "tags": [ - "inline", - "parsing" + "parsing", + "inline" ] }, { @@ -773,8 +773,8 @@ "IMAGE" ], "tags": [ - "GIF", - "image" + "image", + "gif" ] }, { @@ -786,8 +786,8 @@ "IMAGE" ], "tags": [ - "SVG", - "image" + "image", + "svg" ] }, { @@ -812,9 +812,9 @@ "IMAGE" ], "tags": [ - "HTML", + "rendering", "image", - "rendering" + "html" ] }, { @@ -827,8 +827,8 @@ "IMAGE" ], "tags": [ - "HTML", - "rendering" + "rendering", + "html" ] }, { @@ -840,8 +840,8 @@ "HTML" ], "tags": [ - "HTML", - "rendering" + "rendering", + "html" ] }, { @@ -854,9 +854,9 @@ "IMAGE" ], "tags": [ - "HTML", + "rendering", "image", - "rendering" + "html" ] }, { @@ -869,9 +869,9 @@ "IMAGE" ], "tags": [ - "HTML", + "rendering", "image", - "rendering" + "html" ] }, { @@ -883,9 +883,9 @@ "HTML" ], "tags": [ - "HTML", "rendering", - "span" + "span", + "html" ] }, { @@ -897,9 +897,9 @@ "HTML" ], "tags": [ - "HTML", "rendering", - "span" + "span", + "html" ] }, { @@ -911,9 +911,9 @@ "HTML" ], "tags": [ - "HTML", "rendering", - "span" + "span", + "html" ] }, { @@ -1057,11 +1057,11 @@ "CORE" ], "tags": [ - "extension", - "image", "parsing", "plugin", "rendering", + "image", + "extension", "span" ] }, @@ -1076,7 +1076,7 @@ "tags": [ "parsing", "rendering", - "text-added-listener" + "textAddedListener" ] }, { @@ -1091,7 +1091,7 @@ "tags": [ "parsing", "rendering", - "text-added-listener" + "textAddedListener" ] }, { @@ -1128,9 +1128,9 @@ "CORE" ], "tags": [ - "lists", "plugin", - "rendering" + "rendering", + "lists" ] }, { @@ -1142,9 +1142,9 @@ "CORE" ], "tags": [ - "anchor", "links", - "plugin" + "plugin", + "anchor" ] }, { @@ -1157,9 +1157,9 @@ ], "tags": [ "block", - "padding", "rendering", - "spacing" + "spacing", + "padding" ] }, { @@ -1172,10 +1172,10 @@ ], "tags": [ "block", - "heading", - "padding", "rendering", - "spacing" + "spacing", + "padding", + "heading" ] }, { @@ -1187,9 +1187,9 @@ "CORE" ], "tags": [ - "padding", "rendering", - "spacing" + "spacing", + "padding" ] }, { @@ -1201,8 +1201,8 @@ "CORE" ], "tags": [ - "padding", "spacing", + "padding", "span" ] }, @@ -1215,8 +1215,8 @@ "CORE" ], "tags": [ - "new-line", - "soft-break" + "newLine", + "softBreak" ] }, { @@ -1228,9 +1228,9 @@ "CORE" ], "tags": [ - "defaults", - "new-line", - "soft-break" + "newLine", + "softBreak", + "defaults" ] }, { @@ -1254,8 +1254,8 @@ "CORE" ], "tags": [ - "defaults", - "links" + "links", + "defaults" ] }, { @@ -1295,8 +1295,8 @@ ], "tags": [ "paragraph", - "span", - "style" + "style", + "span" ] }, { @@ -1321,9 +1321,9 @@ "CORE" ], "tags": [ + "movementMethod", "links", - "movement-method", - "recycler-view" + "recyclerView" ] }, { @@ -1335,8 +1335,8 @@ "CORE" ], "tags": [ + "movementMethod", "links", - "movement-method", "plugin" ] }, @@ -1349,10 +1349,10 @@ "CORE" ], "tags": [ + "movementMethod", "links", - "movement-method", "plugin", - "recycler-view" + "recyclerView" ] }, { @@ -1364,8 +1364,8 @@ "CORE" ], "tags": [ - "links", - "movement-method" + "movementMethod", + "links" ] }, { @@ -1377,9 +1377,9 @@ "CORE" ], "tags": [ - "defaults", + "movementMethod", "links", - "movement-method" + "defaults" ] }, { @@ -1391,8 +1391,8 @@ "CORE" ], "tags": [ - "block", "parsing", + "block", "plugin" ] }, @@ -1406,8 +1406,8 @@ "IMAGE" ], "tags": [ - "hack", - "toast" + "toast", + "hack" ] }, { diff --git a/app-sample/src/main/java/io/noties/markwon/app/sample/Tags.kt b/app-sample/src/main/java/io/noties/markwon/app/sample/Tags.kt deleted file mode 100644 index 863fd345..00000000 --- a/app-sample/src/main/java/io/noties/markwon/app/sample/Tags.kt +++ /dev/null @@ -1,38 +0,0 @@ -package io.noties.markwon.app.sample - -object Tags { - const val basics = "basics" - const val toast = "toast" - const val hack = "hack" - const val parsing = "parsing" - const val block = "block" - const val movementMethod = "movement-method" - const val links = "links" - const val plugin = "plugin" - const val recyclerView = "recycler-view" - const val paragraph = "paragraph" - const val rendering = "rendering" - const val style = "style" - const val theme = "theme" - const val image = "image" - const val newLine = "new-line" - const val softBreak = "soft-break" - const val defaults = "defaults" - const val spacing = "spacing" - const val padding = "padding" - const val heading = "heading" - const val anchor = "anchor" - const val lists = "lists" - const val extension = "extension" - const val textAddedListener = "text-added-listener" - const val editor = "editor" - const val span = "span" - const val svg = "SVG" - const val gif = "GIF" - const val inline = "inline" - const val html = "HTML" - const val knownBug = "known-bug" - const val precomputedText = "precomputed-text" - const val cache = "cache" - const val spanFactory = "span-factory" -} \ No newline at end of file diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/AdditionalSpacingSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/AdditionalSpacingSample.java index 471765e2..3b263846 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/AdditionalSpacingSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/AdditionalSpacingSample.java @@ -7,19 +7,19 @@ import org.commonmark.node.Heading; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonSpansFactory; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.core.MarkwonTheme; import io.noties.markwon.core.spans.LastLineSpacingSpan; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629125321", title = "Additional spacing after block", description = "Add additional spacing (padding) after last line of a block", artifacts = MarkwonArtifact.CORE, - tags = {Tags.spacing, Tags.padding, Tags.span} + tags = {Tag.spacing, Tag.padding, Tag.span} ) public class AdditionalSpacingSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/AllBlocksNoForcedNewLineSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/AllBlocksNoForcedNewLineSample.java index c5f25a2b..cfa03316 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/AllBlocksNoForcedNewLineSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/AllBlocksNoForcedNewLineSample.java @@ -8,17 +8,17 @@ import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.BlockHandlerDef; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonVisitor; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629130227", title = "All blocks no padding", description = "Do not render new lines (padding) after all blocks", artifacts = MarkwonArtifact.CORE, - tags = {Tags.block, Tags.spacing, Tags.padding, Tags.rendering} + tags = {Tag.block, Tag.spacing, Tag.padding, Tag.rendering} ) public class AllBlocksNoForcedNewLineSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/BlockHandlerSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/BlockHandlerSample.java index d9e78d04..bfb066ac 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/BlockHandlerSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/BlockHandlerSample.java @@ -7,17 +7,17 @@ import org.commonmark.node.Node; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonVisitor; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200729090524", title = "Block handler", description = "Custom block delimiters that control new lines after block nodes", artifacts = MarkwonArtifact.CORE, - tags = Tags.rendering + tags = Tag.rendering ) public class BlockHandlerSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/CacheMarkwonSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/CacheMarkwonSample.kt index b30503ee..b0203e10 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/CacheMarkwonSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/CacheMarkwonSample.kt @@ -3,11 +3,11 @@ package io.noties.markwon.app.samples import android.content.Context import io.noties.debug.Debug import io.noties.markwon.Markwon -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.ext.strikethrough.StrikethroughPlugin import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag import java.util.Collections import java.util.WeakHashMap @@ -17,7 +17,7 @@ import java.util.WeakHashMap description = "A static cache for `Markwon` instance " + "to be associated with a `Context`", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.cache] + tags = [Tag.cache] ) class CacheMarkwonSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/ChangeBulletSpanSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/ChangeBulletSpanSample.java index 9420b4aa..373053e8 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/ChangeBulletSpanSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/ChangeBulletSpanSample.java @@ -11,19 +11,19 @@ import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonSpansFactory; import io.noties.markwon.SpanFactory; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.core.CoreProps; import io.noties.markwon.ext.tasklist.TaskListPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20201208150530", title = "Change bullet span", description = "Use a different span implementation to render bullet lists", artifacts = MarkwonArtifact.CORE, - tags = {Tags.rendering, Tags.spanFactory, Tags.span} + tags = {Tag.rendering, Tag.spanFactory, Tag.span} ) public class ChangeBulletSpanSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/CustomExtensionSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/CustomExtensionSample.java index fe47a642..484e7f92 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/CustomExtensionSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/CustomExtensionSample.java @@ -30,10 +30,10 @@ import java.util.regex.Pattern; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonVisitor; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629163248", @@ -42,7 +42,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; "icon from resources and renders it as image with " + "`@ic-name` syntax", artifacts = MarkwonArtifact.CORE, - tags = {Tags.parsing, Tags.rendering, Tags.plugin, Tags.image, Tags.extension, Tags.span} + tags = {Tag.parsing, Tag.rendering, Tag.plugin, Tag.image, Tag.extension, Tag.span} ) public class CustomExtensionSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/CustomizeThemeSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/CustomizeThemeSample.java index 8e624b30..8b2665a1 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/CustomizeThemeSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/CustomizeThemeSample.java @@ -6,18 +6,18 @@ import androidx.annotation.NonNull; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.core.MarkwonTheme; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629123617", title = "Customize theme", description = "Customize `MarkwonTheme` styling", artifacts = MarkwonArtifact.CORE, - tags = {Tags.style, Tags.theme, Tags.plugin} + tags = {Tag.style, Tag.theme, Tag.plugin} ) public class CustomizeThemeSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/DeeplinksSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/DeeplinksSample.java index 392e5661..2378f898 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/DeeplinksSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/DeeplinksSample.java @@ -1,17 +1,17 @@ package io.noties.markwon.app.samples; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200826122247", title = "Deeplinks", description = "Handling of deeplinks (app handles https scheme to deep link into content)", artifacts = MarkwonArtifact.CORE, - tags = Tags.links + tags = Tag.links ) public class DeeplinksSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/DelimiterProcessorSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/DelimiterProcessorSample.java index 71d3c249..9cb90984 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/DelimiterProcessorSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/DelimiterProcessorSample.java @@ -11,17 +11,17 @@ import org.commonmark.parser.delimiter.DelimiterRun; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630194017", title = "Custom delimiter processor", description = "Custom parsing delimiter processor with `?` character", artifacts = MarkwonArtifact.CORE, - tags = Tags.parsing + tags = Tag.parsing ) public class DelimiterProcessorSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/DisableNodeSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/DisableNodeSample.java index dccbfa12..398f9f78 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/DisableNodeSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/DisableNodeSample.java @@ -7,17 +7,17 @@ import org.commonmark.node.Heading; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonVisitor; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629123308", title = "Disable node from rendering", description = "Disable _parsed_ node from being rendered (markdown syntax is still consumed)", artifacts = {MarkwonArtifact.CORE}, - tags = {Tags.parsing, Tags.rendering} + tags = {Tag.parsing, Tag.rendering} ) public class DisableNodeSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/EnabledBlockTypesSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/EnabledBlockTypesSample.kt index c7d1e98e..9a0e7bcc 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/EnabledBlockTypesSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/EnabledBlockTypesSample.kt @@ -2,11 +2,11 @@ package io.noties.markwon.app.samples import io.noties.markwon.AbstractMarkwonPlugin import io.noties.markwon.Markwon -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.core.CorePlugin import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag import org.commonmark.node.BlockQuote import org.commonmark.parser.Parser @@ -16,7 +16,7 @@ import org.commonmark.parser.Parser description = "Modify/inspect enabled by `CorePlugin` block types. " + "Disable quotes or other blocks from being parsed", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.parsing, Tags.block, Tags.plugin] + tags = [Tag.parsing, Tag.block, Tag.plugin] ) class EnabledBlockTypesSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/ExcludeFromParsingSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/ExcludeFromParsingSample.kt index 6bcaa25d..95c34f62 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/ExcludeFromParsingSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/ExcludeFromParsingSample.kt @@ -3,10 +3,10 @@ package io.noties.markwon.app.samples import android.text.SpannableStringBuilder import io.noties.debug.Debug import io.noties.markwon.Markwon -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag import java.util.regex.Pattern @MarkwonSampleInfo( @@ -14,7 +14,7 @@ import java.util.regex.Pattern title = "Exclude part of input from parsing", description = "Exclude part of input from parsing by splitting input with delimiters", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.parsing] + tags = [Tag.parsing] ) class ExcludeFromParsingSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/GithubUserIssueInlineParsingSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/GithubUserIssueInlineParsingSample.java index d1048353..a71b3df6 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/GithubUserIssueInlineParsingSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/GithubUserIssueInlineParsingSample.java @@ -12,12 +12,12 @@ import java.util.regex.Pattern; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.app.BuildConfig; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.inlineparser.InlineProcessor; import io.noties.markwon.inlineparser.MarkwonInlineParser; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629162023", @@ -25,7 +25,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; description = "Github-like user mention and issue " + "rendering via `CorePlugin.OnTextAddedListener`", artifacts = {MarkwonArtifact.CORE, MarkwonArtifact.INLINE_PARSER}, - tags = {Tags.parsing, Tags.textAddedListener, Tags.rendering} + tags = {Tag.parsing, Tag.textAddedListener, Tag.rendering} ) public class GithubUserIssueInlineParsingSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/GithubUserIssueOnTextAddedSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/GithubUserIssueOnTextAddedSample.java index f7db669b..1a8aaf79 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/GithubUserIssueOnTextAddedSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/GithubUserIssueOnTextAddedSample.java @@ -14,12 +14,12 @@ import io.noties.markwon.MarkwonVisitor; import io.noties.markwon.RenderProps; import io.noties.markwon.SpannableBuilder; import io.noties.markwon.app.BuildConfig; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.core.CorePlugin; import io.noties.markwon.core.CoreProps; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629162024", @@ -27,7 +27,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; description = "Github-like user mention and issue " + "rendering via `CorePlugin.OnTextAddedListener`", artifacts = MarkwonArtifact.CORE, - tags = {Tags.parsing, Tags.textAddedListener, Tags.rendering} + tags = {Tag.parsing, Tag.textAddedListener, Tag.rendering} ) public class GithubUserIssueOnTextAddedSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/HeadingColorSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/HeadingColorSample.java index cda54353..a7ed4c57 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/HeadingColorSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/HeadingColorSample.java @@ -10,17 +10,17 @@ import org.commonmark.node.Heading; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonSpansFactory; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.core.CoreProps; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20201203224611", title = "Color of heading", artifacts = MarkwonArtifact.CORE, - tags = Tags.rendering + tags = Tag.rendering ) public class HeadingColorSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/HeadingNoSpaceBlockHandlerSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/HeadingNoSpaceBlockHandlerSample.java index a6258e6e..ae0f1083 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/HeadingNoSpaceBlockHandlerSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/HeadingNoSpaceBlockHandlerSample.java @@ -9,10 +9,10 @@ import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.BlockHandlerDef; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonVisitor; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629125924", @@ -20,7 +20,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; description = "Process padding (spacing) after heading with a " + "`BlockHandler`", artifacts = MarkwonArtifact.CORE, - tags = {Tags.block, Tags.spacing, Tags.padding, Tags.heading, Tags.rendering} + tags = {Tag.block, Tag.spacing, Tag.padding, Tag.heading, Tag.rendering} ) public class HeadingNoSpaceBlockHandlerSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/HeadingNoSpaceSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/HeadingNoSpaceSample.java index 4f2a79e1..be3e3f54 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/HeadingNoSpaceSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/HeadingNoSpaceSample.java @@ -7,19 +7,19 @@ import org.commonmark.node.Heading; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonVisitor; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.core.CoreProps; import io.noties.markwon.core.MarkwonTheme; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629125622", title = "Heading no padding", description = "Do not add a new line after heading node", artifacts = MarkwonArtifact.CORE, - tags = {Tags.spacing, Tags.padding, Tags.spacing, Tags.rendering} + tags = {Tag.spacing, Tag.padding, Tag.spacing, Tag.rendering} ) public class HeadingNoSpaceSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/InlinePluginNoDefaultsSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/InlinePluginNoDefaultsSample.java index 93d7b9e1..1184acb2 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/InlinePluginNoDefaultsSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/InlinePluginNoDefaultsSample.java @@ -1,19 +1,19 @@ package io.noties.markwon.app.samples; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.inlineparser.MarkwonInlineParser; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629170857", title = "Inline parsing without defaults", description = "Configure inline parser plugin to **not** have any **inline** parsing", artifacts = {MarkwonArtifact.INLINE_PARSER}, - tags = {Tags.parsing} + tags = {Tag.parsing} ) public class InlinePluginNoDefaultsSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/JustifyModeSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/JustifyModeSample.java index f9a6e850..27aa4991 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/JustifyModeSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/JustifyModeSample.java @@ -7,19 +7,19 @@ import android.text.Spanned; import android.widget.TextView; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.image.AsyncDrawableScheduler; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200826084338", title = "Justify text", description = "Justify text with `justificationMode` argument on Oreo (>= 26)", artifacts = MarkwonArtifact.CORE, - tags = Tags.rendering + tags = Tag.rendering ) public class JustifyModeSample extends MarkwonTextViewSample { @SuppressLint("WrongConstant") diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/LetterOrderedListSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/LetterOrderedListSample.java index 64c68bd6..f8b99f88 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/LetterOrderedListSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/LetterOrderedListSample.java @@ -15,20 +15,20 @@ import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonSpansFactory; import io.noties.markwon.MarkwonVisitor; import io.noties.markwon.Prop; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.core.CoreProps; import io.noties.markwon.core.spans.BulletListItemSpan; import io.noties.markwon.core.spans.OrderedListItemSpan; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629130954", title = "Letter ordered list", description = "Render bullet list inside an ordered list with letters instead of bullets", artifacts = MarkwonArtifact.CORE, - tags = {Tags.rendering, Tags.plugin, Tags.lists} + tags = {Tag.rendering, Tag.plugin, Tag.lists} ) public class LetterOrderedListSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/LinkRemoveUnderlineSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/LinkRemoveUnderlineSample.java index 4967b09b..a39a833d 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/LinkRemoveUnderlineSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/LinkRemoveUnderlineSample.java @@ -11,16 +11,16 @@ import org.commonmark.node.Link; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonSpansFactory; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200702101224", title = "Remove link underline", artifacts = MarkwonArtifact.CORE, - tags = {Tags.links, Tags.rendering, Tags.span} + tags = {Tag.links, Tag.rendering, Tag.span} ) public class LinkRemoveUnderlineSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/LinkTitleSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/LinkTitleSample.java index ff4133e5..0bc93e6e 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/LinkTitleSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/LinkTitleSample.java @@ -16,20 +16,20 @@ import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.LinkResolver; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonSpansFactory; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.core.CoreProps; import io.noties.markwon.core.MarkwonTheme; import io.noties.markwon.core.spans.LinkSpan; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629122230", title = "Obtain link title", description = "Obtain title (text) of clicked link, `[title](#destination)`", artifacts = {MarkwonArtifact.CORE}, - tags = {Tags.links, Tags.span} + tags = {Tag.links, Tag.span} ) public class LinkTitleSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/LinkWithoutSchemeSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/LinkWithoutSchemeSample.java index 28d218f0..b1bccf6c 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/LinkWithoutSchemeSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/LinkWithoutSchemeSample.java @@ -1,17 +1,17 @@ package io.noties.markwon.app.samples; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629124005", title = "Links without scheme", description = "Links without scheme are considered to be `https`", artifacts = {MarkwonArtifact.CORE}, - tags = {Tags.links, Tags.defaults} + tags = {Tag.links, Tag.defaults} ) public class LinkWithoutSchemeSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/NoParsingSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/NoParsingSample.java index 77ff47ea..55ed7fe9 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/NoParsingSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/NoParsingSample.java @@ -8,19 +8,19 @@ import java.util.Collections; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.inlineparser.MarkwonInlineParser; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629171212", title = "No parsing", description = "All commonmark parsing is disabled (both inlines and blocks)", artifacts = MarkwonArtifact.CORE, - tags = {Tags.parsing, Tags.rendering} + tags = {Tag.parsing, Tag.rendering} ) public class NoParsingSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/OrderedListNumbersSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/OrderedListNumbersSample.java index 9f028839..f13ed26a 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/OrderedListNumbersSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/OrderedListNumbersSample.java @@ -1,16 +1,16 @@ package io.noties.markwon.app.samples; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20201203221806", title = "Ordered list numbers", artifacts = MarkwonArtifact.CORE, - tags = Tags.rendering + tags = Tag.rendering ) public class OrderedListNumbersSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/ParagraphSpanStyle.java b/app-sample/src/main/java/io/noties/markwon/app/samples/ParagraphSpanStyle.java index 00ce4cd8..9174584e 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/ParagraphSpanStyle.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/ParagraphSpanStyle.java @@ -10,17 +10,17 @@ import org.commonmark.node.Paragraph; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonSpansFactory; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629122647", title = "Paragraph style", description = "Apply a style (via span) to a paragraph", artifacts = {MarkwonArtifact.CORE}, - tags = {Tags.paragraph, Tags.style, Tags.span} + tags = {Tag.paragraph, Tag.style, Tag.span} ) public class ParagraphSpanStyle extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/PrecomputedFutureSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/PrecomputedFutureSample.java index 37ec4cb7..598feab7 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/PrecomputedFutureSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/PrecomputedFutureSample.java @@ -9,7 +9,6 @@ import io.noties.markwon.MarkwonConfiguration; import io.noties.markwon.PrecomputedFutureTextSetterCompat; import io.noties.markwon.app.R; import io.noties.markwon.app.readme.GithubImageDestinationProcessor; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonRecyclerViewSample; import io.noties.markwon.app.utils.SampleUtilsKtKt; import io.noties.markwon.ext.strikethrough.StrikethroughPlugin; @@ -19,6 +18,7 @@ import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.recycler.MarkwonAdapter; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200702092446", @@ -26,7 +26,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; description = "Usage of `PrecomputedFutureTextSetterCompat` " + "inside a `RecyclerView` with appcompat", artifacts = {MarkwonArtifact.RECYCLER}, - tags = {Tags.recyclerView, Tags.precomputedText} + tags = {Tag.recyclerView, Tag.precomputedText} ) public class PrecomputedFutureSample extends MarkwonRecyclerViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/PrecomputedSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/PrecomputedSample.java index ae1c260c..7b161eb9 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/PrecomputedSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/PrecomputedSample.java @@ -4,17 +4,17 @@ import java.util.concurrent.Executors; import io.noties.markwon.Markwon; import io.noties.markwon.PrecomputedTextSetterCompat; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200702091654", title = "PrecomputedTextSetterCompat", description = "`TextSetter` to use `PrecomputedTextSetterCompat`", artifacts = MarkwonArtifact.CORE, - tags = Tags.precomputedText + tags = Tag.precomputedText ) public class PrecomputedSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/ReadMorePluginSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/ReadMorePluginSample.java index 81e3989f..6f5f882e 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/ReadMorePluginSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/ReadMorePluginSample.java @@ -11,19 +11,18 @@ import androidx.annotation.NonNull; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; -import io.noties.markwon.ext.tables.TablePlugin; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629161505", title = "Read more plugin", description = "Plugin that adds expand/collapse (\"show all\"/\"show less\")", artifacts = MarkwonArtifact.CORE, - tags = {Tags.plugin} + tags = {Tag.plugin} ) public class ReadMorePluginSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/RecyclerSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/RecyclerSample.java index 02a9dc41..599e1a18 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/RecyclerSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/RecyclerSample.java @@ -12,7 +12,6 @@ import io.noties.markwon.MarkwonConfiguration; import io.noties.markwon.MarkwonVisitor; import io.noties.markwon.app.R; import io.noties.markwon.app.readme.GithubImageDestinationProcessor; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonRecyclerViewSample; import io.noties.markwon.app.utils.SampleUtilsKtKt; import io.noties.markwon.ext.strikethrough.StrikethroughPlugin; @@ -25,13 +24,14 @@ import io.noties.markwon.recycler.table.TableEntry; import io.noties.markwon.recycler.table.TableEntryPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200702101750", title = "RecyclerView", description = "Usage with `RecyclerView`", artifacts = {MarkwonArtifact.RECYCLER, MarkwonArtifact.RECYCLER_TABLE}, - tags = Tags.recyclerView + tags = Tag.recyclerView ) public class RecyclerSample extends MarkwonRecyclerViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/RedditSpoilerSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/RedditSpoilerSample.java index e51ffabd..88543705 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/RedditSpoilerSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/RedditSpoilerSample.java @@ -16,10 +16,10 @@ import java.util.regex.Pattern; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; import io.noties.markwon.utils.ColorUtils; @MarkwonSampleInfo( @@ -27,7 +27,7 @@ import io.noties.markwon.utils.ColorUtils; title = "Reddit spoiler", description = "An attempt to implement Reddit spoiler syntax `>! !<`", artifacts = MarkwonArtifact.CORE, - tags = Tags.parsing + tags = Tag.parsing ) public class RedditSpoilerSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/SimpleExtensionSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/SimpleExtensionSample.java index db9ab3be..592fb964 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/SimpleExtensionSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/SimpleExtensionSample.java @@ -4,12 +4,12 @@ import android.graphics.Color; import android.text.style.ForegroundColorSpan; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.core.spans.EmphasisSpan; import io.noties.markwon.core.spans.StrongEmphasisSpan; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; import io.noties.markwon.simple.ext.SimpleExtPlugin; @MarkwonSampleInfo( @@ -17,7 +17,7 @@ import io.noties.markwon.simple.ext.SimpleExtPlugin; title = "Delimiter processor simple-ext", description = "Custom delimiter processor implemented with a `SimpleExtPlugin`", artifacts = MarkwonArtifact.SIMPLE_EXT, - tags = Tags.parsing + tags = Tag.parsing ) public class SimpleExtensionSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/SoftBreakAddsNewLineSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/SoftBreakAddsNewLineSample.java index 94fe0485..81d56542 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/SoftBreakAddsNewLineSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/SoftBreakAddsNewLineSample.java @@ -2,17 +2,17 @@ package io.noties.markwon.app.samples; import io.noties.markwon.Markwon; import io.noties.markwon.SoftBreakAddsNewLinePlugin; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629125040", title = "Soft break new line", description = "Add a new line for a markdown soft-break node", artifacts = MarkwonArtifact.CORE, - tags = {Tags.newLine, Tags.softBreak} + tags = {Tag.newLine, Tag.softBreak} ) public class SoftBreakAddsNewLineSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/SoftBreakAddsSpace.java b/app-sample/src/main/java/io/noties/markwon/app/samples/SoftBreakAddsSpace.java index 44bfedee..e6b914ee 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/SoftBreakAddsSpace.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/SoftBreakAddsSpace.java @@ -1,10 +1,10 @@ package io.noties.markwon.app.samples; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629124706", @@ -12,7 +12,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; description = "By default a soft break (`\n`) will " + "add a space character instead of new line", artifacts = MarkwonArtifact.CORE, - tags = {Tags.newLine, Tags.softBreak, Tags.defaults} + tags = {Tag.newLine, Tag.softBreak, Tag.defaults} ) public class SoftBreakAddsSpace extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/ThematicBreakBottomMarginSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/ThematicBreakBottomMarginSample.java index 64e19659..5f0edaf6 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/ThematicBreakBottomMarginSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/ThematicBreakBottomMarginSample.java @@ -9,17 +9,17 @@ import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.BlockHandlerDef; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonVisitor; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200813154415", title = "Thematic break bottom margin", description = "Do not add a new line after thematic break (with the `BlockHandler`)", artifacts = MarkwonArtifact.CORE, - tags = Tags.rendering + tags = Tag.rendering ) public class ThematicBreakBottomMarginSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/ToastDynamicContentSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/ToastDynamicContentSample.kt index 55e939dd..7fadb663 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/ToastDynamicContentSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/ToastDynamicContentSample.kt @@ -6,18 +6,18 @@ import android.widget.TextView import android.widget.Toast import io.noties.markwon.Markwon import io.noties.markwon.app.BuildConfig -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.image.ImagesPlugin import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag @MarkwonSampleInfo( id = "20200627074017", title = "Markdown in Toast (with dynamic content)", description = "Display markdown in a `android.widget.Toast` with dynamic content (image)", artifacts = [MarkwonArtifact.CORE, MarkwonArtifact.IMAGE], - tags = [Tags.toast, Tags.hack] + tags = [Tag.toast, Tag.hack] ) class ToastDynamicContentSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/ToastSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/ToastSample.kt index 0ac813f8..1168f382 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/ToastSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/ToastSample.kt @@ -2,17 +2,17 @@ package io.noties.markwon.app.samples import android.widget.Toast import io.noties.markwon.Markwon -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag @MarkwonSampleInfo( id = "20200627072642", title = "Markdown in Toast", description = "Display _static_ markdown content in a `android.widget.Toast`", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.toast] + tags = [Tag.toast] ) class ToastSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/basics/OneLineNoMarkdownSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/basics/OneLineNoMarkdownSample.java index edecab5b..a28883e0 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/basics/OneLineNoMarkdownSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/basics/OneLineNoMarkdownSample.java @@ -1,17 +1,17 @@ package io.noties.markwon.app.samples.basics; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20210118154116", title = "One line text", description = "Single line text without markdown markup", artifacts = MarkwonArtifact.CORE, - tags = Tags.rendering + tags = Tag.rendering ) public class OneLineNoMarkdownSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/basics/Simple.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/basics/Simple.kt index 6bacdce7..26752c83 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/basics/Simple.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/basics/Simple.kt @@ -1,17 +1,17 @@ package io.noties.markwon.app.samples.basics import io.noties.markwon.Markwon -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag @MarkwonSampleInfo( id = "20200626152255", title = "Simple", description = "The most primitive and simple way to apply markdown to a `TextView`", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.basics] + tags = [Tag.basics] ) class Simple : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/basics/SimpleWalkthrough.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/basics/SimpleWalkthrough.kt index b58c4af5..26c99c2f 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/basics/SimpleWalkthrough.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/basics/SimpleWalkthrough.kt @@ -2,11 +2,11 @@ package io.noties.markwon.app.samples.basics import android.text.Spanned import io.noties.markwon.Markwon -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.core.CorePlugin import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag import org.commonmark.node.Node @MarkwonSampleInfo( @@ -14,7 +14,7 @@ import org.commonmark.node.Node title = "Simple with walk-through", description = "Walk-through for simple use case", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.basics] + tags = [Tag.basics] ) class SimpleWalkthrough : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorAdditionalEditSpan.java b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorAdditionalEditSpan.java index 038234d4..616ffbcf 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorAdditionalEditSpan.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorAdditionalEditSpan.java @@ -8,7 +8,6 @@ import android.text.style.MetricAffectingSpan; import androidx.annotation.NonNull; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.samples.editor.shared.MarkwonEditTextSample; import io.noties.markwon.core.spans.StrongEmphasisSpan; import io.noties.markwon.editor.AbstractEditHandler; @@ -18,6 +17,7 @@ import io.noties.markwon.editor.MarkwonEditorUtils; import io.noties.markwon.editor.PersistedSpans; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629165136", @@ -25,7 +25,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; description = "Additional _edit_ span (span that is present in " + "`EditText` along with punctuation", artifacts = {MarkwonArtifact.EDITOR, MarkwonArtifact.INLINE_PARSER}, - tags = {Tags.editor, Tags.span} + tags = {Tag.editor, Tag.span} ) public class EditorAdditionalEditSpan extends MarkwonEditTextSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorAdditionalPluginSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorAdditionalPluginSample.java index d435e358..f44b0817 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorAdditionalPluginSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorAdditionalPluginSample.java @@ -1,20 +1,20 @@ package io.noties.markwon.app.samples.editor; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.samples.editor.shared.MarkwonEditTextSample; import io.noties.markwon.editor.MarkwonEditor; import io.noties.markwon.editor.MarkwonEditorTextWatcher; import io.noties.markwon.ext.strikethrough.StrikethroughPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629165347", title = "Additional plugin", description = "Additional plugin for editor", artifacts = {MarkwonArtifact.EDITOR, MarkwonArtifact.INLINE_PARSER, MarkwonArtifact.EXT_STRIKETHROUGH}, - tags = {Tags.editor} + tags = {Tag.editor} ) public class EditorAdditionalPluginSample extends MarkwonEditTextSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorCustomPunctuationSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorCustomPunctuationSample.java index 7ce708aa..882b87d4 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorCustomPunctuationSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorCustomPunctuationSample.java @@ -3,19 +3,19 @@ package io.noties.markwon.app.samples.editor; import android.text.style.ForegroundColorSpan; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.samples.editor.shared.MarkwonEditTextSample; import io.noties.markwon.editor.MarkwonEditor; import io.noties.markwon.editor.MarkwonEditorTextWatcher; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629164627", title = "Custom punctuation span", description = "Custom span for punctuation in editor", artifacts = {MarkwonArtifact.EDITOR, MarkwonArtifact.INLINE_PARSER}, - tags = {Tags.editor, Tags.span} + tags = {Tag.editor, Tag.span} ) public class EditorCustomPunctuationSample extends MarkwonEditTextSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorHeadingSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorHeadingSample.java index 915343f5..abb67ef3 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorHeadingSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorHeadingSample.java @@ -3,20 +3,20 @@ package io.noties.markwon.app.samples.editor; import java.util.concurrent.Executors; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; -import io.noties.markwon.app.samples.editor.shared.MarkwonEditTextSample; import io.noties.markwon.app.samples.editor.shared.HeadingEditHandler; +import io.noties.markwon.app.samples.editor.shared.MarkwonEditTextSample; import io.noties.markwon.editor.MarkwonEditor; import io.noties.markwon.editor.MarkwonEditorTextWatcher; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630113954", title = "Heading edit handler", description = "Handling of heading node in editor", artifacts = {MarkwonArtifact.EDITOR, MarkwonArtifact.INLINE_PARSER}, - tags = {Tags.editor} + tags = {Tag.editor} ) public class EditorHeadingSample extends MarkwonEditTextSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorMultipleEditSpansSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorMultipleEditSpansSample.java index 91e36ad1..dc49ec08 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorMultipleEditSpansSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorMultipleEditSpansSample.java @@ -12,11 +12,10 @@ import java.util.concurrent.Executors; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.SoftBreakAddsNewLinePlugin; -import io.noties.markwon.app.sample.Tags; -import io.noties.markwon.app.samples.editor.shared.MarkwonEditTextSample; import io.noties.markwon.app.samples.editor.shared.BlockQuoteEditHandler; import io.noties.markwon.app.samples.editor.shared.CodeEditHandler; import io.noties.markwon.app.samples.editor.shared.LinkEditHandler; +import io.noties.markwon.app.samples.editor.shared.MarkwonEditTextSample; import io.noties.markwon.app.samples.editor.shared.StrikethroughEditHandler; import io.noties.markwon.editor.MarkwonEditor; import io.noties.markwon.editor.MarkwonEditorTextWatcher; @@ -30,13 +29,14 @@ import io.noties.markwon.inlineparser.MarkwonInlineParser; import io.noties.markwon.linkify.LinkifyPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629165920", title = "Multiple edit spans", description = "Additional multiple edit spans for editor", artifacts = {MarkwonArtifact.EDITOR, MarkwonArtifact.INLINE_PARSER}, - tags = {Tags.editor} + tags = {Tag.editor} ) public class EditorMultipleEditSpansSample extends MarkwonEditTextSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorNewLineContinuationSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorNewLineContinuationSample.java index f339ac1a..835d9e41 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorNewLineContinuationSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorNewLineContinuationSample.java @@ -11,12 +11,12 @@ import java.util.regex.Pattern; import io.noties.debug.Debug; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.samples.editor.shared.MarkwonEditTextSample; import io.noties.markwon.editor.MarkwonEditor; import io.noties.markwon.editor.MarkwonEditorTextWatcher; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629170348", @@ -25,7 +25,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; "in order to add a _continuation_, for example adding a new " + "bullet list item if current line starts with one", artifacts = {MarkwonArtifact.EDITOR, MarkwonArtifact.INLINE_PARSER}, - tags = {Tags.editor} + tags = {Tag.editor} ) public class EditorNewLineContinuationSample extends MarkwonEditTextSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorPreRenderSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorPreRenderSample.java index e81ab3e7..fda564d1 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorPreRenderSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorPreRenderSample.java @@ -3,12 +3,12 @@ package io.noties.markwon.app.samples.editor; import java.util.concurrent.Executors; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.samples.editor.shared.MarkwonEditTextSample; import io.noties.markwon.editor.MarkwonEditor; import io.noties.markwon.editor.MarkwonEditorTextWatcher; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629164422", @@ -16,7 +16,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; description = "Editor functionality with highlight " + "taking place in another thread", artifacts = {MarkwonArtifact.EDITOR, MarkwonArtifact.INLINE_PARSER}, - tags = {Tags.editor} + tags = {Tag.editor} ) public class EditorPreRenderSample extends MarkwonEditTextSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorSimpleSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorSimpleSample.java index 93f7445e..40f480b0 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorSimpleSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/EditorSimpleSample.java @@ -1,19 +1,19 @@ package io.noties.markwon.app.samples.editor; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.samples.editor.shared.MarkwonEditTextSample; import io.noties.markwon.editor.MarkwonEditor; import io.noties.markwon.editor.MarkwonEditorTextWatcher; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629164227", title = "Simple editor", description = "Simple usage of editor with markdown highlight", artifacts = {MarkwonArtifact.EDITOR, MarkwonArtifact.INLINE_PARSER}, - tags = {Tags.editor} + tags = {Tag.editor} ) public class EditorSimpleSample extends MarkwonEditTextSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/WYSIWYGEditorSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/WYSIWYGEditorSample.java index 01f916d8..b1208221 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/editor/WYSIWYGEditorSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/editor/WYSIWYGEditorSample.java @@ -12,7 +12,6 @@ import androidx.annotation.Nullable; import io.noties.debug.Debug; import io.noties.markwon.Markwon; import io.noties.markwon.SoftBreakAddsNewLinePlugin; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.samples.editor.shared.BlockQuoteEditHandler; import io.noties.markwon.app.samples.editor.shared.CodeEditHandler; import io.noties.markwon.app.samples.editor.shared.HeadingEditHandler; @@ -26,13 +25,14 @@ import io.noties.markwon.editor.handler.EmphasisEditHandler; import io.noties.markwon.editor.handler.StrongEmphasisEditHandler; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200908133515", title = "WYSIWG editor", description = "A possible direction to implement what-you-see-is-what-you-get editor", artifacts = MarkwonArtifact.EDITOR, - tags = Tags.rendering + tags = Tag.rendering ) public class WYSIWYGEditorSample extends MarkwonEditTextSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlAlignSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlAlignSample.java index c9e84e3e..3393a68a 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlAlignSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlAlignSample.java @@ -13,20 +13,20 @@ import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonConfiguration; import io.noties.markwon.RenderProps; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.html.HtmlPlugin; import io.noties.markwon.html.HtmlTag; import io.noties.markwon.html.tag.SimpleTagHandler; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630114630", title = "Align HTML tag", description = "Implement custom HTML tag handling", artifacts = MarkwonArtifact.HTML, - tags = {Tags.rendering, Tags.span, Tags.html} + tags = {Tag.rendering, Tag.span, Tag.html} ) public class HtmlAlignSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlCenterTagSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlCenterTagSample.java index bde623b9..bc17aead 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlCenterTagSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlCenterTagSample.java @@ -12,7 +12,6 @@ import io.noties.debug.Debug; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonVisitor; import io.noties.markwon.SpannableBuilder; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.app.samples.html.shared.IFrameHtmlPlugin; import io.noties.markwon.html.HtmlPlugin; @@ -22,13 +21,14 @@ import io.noties.markwon.html.TagHandler; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630120101", title = "Center HTML tag", description = "Handling of `center` HTML tag", artifacts = {MarkwonArtifact.HTML, MarkwonArtifact.IMAGE}, - tags = {Tags.rendering, Tags.html} + tags = {Tag.rendering, Tag.html} ) public class HtmlCenterTagSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlCssStyleParserSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlCssStyleParserSample.java index e0b0defe..5f7f896a 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlCssStyleParserSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlCssStyleParserSample.java @@ -17,7 +17,6 @@ import io.noties.debug.Debug; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonConfiguration; import io.noties.markwon.RenderProps; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.html.CssInlineStyleParser; import io.noties.markwon.html.CssProperty; @@ -26,13 +25,14 @@ import io.noties.markwon.html.HtmlTag; import io.noties.markwon.html.tag.SimpleTagHandler; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20210118155530", title = "CSS attributes in HTML", description = "Parse CSS attributes of HTML tags with `CssInlineStyleParser`", artifacts = MarkwonArtifact.HTML, - tags = Tags.html + tags = Tag.html ) public class HtmlCssStyleParserSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlDetailsSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlDetailsSample.java index 231a195c..01a00f0a 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlDetailsSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlDetailsSample.java @@ -30,7 +30,6 @@ import io.noties.markwon.MarkwonVisitor; import io.noties.markwon.SpannableBuilder; import io.noties.markwon.app.BuildConfig; import io.noties.markwon.app.R; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonSample; import io.noties.markwon.core.MarkwonTheme; import io.noties.markwon.html.HtmlPlugin; @@ -40,6 +39,7 @@ import io.noties.markwon.html.TagHandler; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; import io.noties.markwon.utils.LeadingMarginUtils; import io.noties.markwon.utils.NoCopySpannableFactory; @@ -48,7 +48,7 @@ import io.noties.markwon.utils.NoCopySpannableFactory; title = "Details HTML tag", description = "Handling of `details` HTML tag", artifacts = {MarkwonArtifact.HTML, MarkwonArtifact.IMAGE}, - tags = {Tags.image, Tags.rendering, Tags.html} + tags = {Tag.image, Tag.rendering, Tag.html} ) public class HtmlDetailsSample extends MarkwonSample { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlDisableSanitizeSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlDisableSanitizeSample.java index 72fee0aa..ba1a5e61 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlDisableSanitizeSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlDisableSanitizeSample.java @@ -4,17 +4,17 @@ import androidx.annotation.NonNull; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630171424", title = "Disable HTML", description = "Disable HTML via replacing special `<` and `>` symbols", artifacts = MarkwonArtifact.CORE, - tags = {Tags.html, Tags.rendering, Tags.parsing, Tags.plugin} + tags = {Tag.html, Tag.rendering, Tag.parsing, Tag.plugin} ) public class HtmlDisableSanitizeSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlEmptyTagReplacementSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlEmptyTagReplacementSample.java index 8617ef33..d556a5e6 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlEmptyTagReplacementSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlEmptyTagReplacementSample.java @@ -4,13 +4,13 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.html.HtmlEmptyTagReplacement; import io.noties.markwon.html.HtmlPlugin; import io.noties.markwon.html.HtmlTag; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630115725", @@ -19,7 +19,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; "in case of self-closed HTML tags or tags without content (closed " + "right after opened)", artifacts = MarkwonArtifact.HTML, - tags = {Tags.rendering, Tags.html} + tags = {Tag.rendering, Tag.html} ) public class HtmlEmptyTagReplacementSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlEnhanceSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlEnhanceSample.java index 8851bb60..8e2d5aa7 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlEnhanceSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlEnhanceSample.java @@ -13,7 +13,6 @@ import java.util.Collections; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonVisitor; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.html.HtmlPlugin; import io.noties.markwon.html.HtmlTag; @@ -21,6 +20,7 @@ import io.noties.markwon.html.MarkwonHtmlRenderer; import io.noties.markwon.html.TagHandler; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630115103", @@ -28,7 +28,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; description = "Custom HTML tag implementation " + "that _enhances_ a part of text given start and end indices", artifacts = MarkwonArtifact.HTML, - tags = {Tags.rendering, Tags.span, Tags.html} + tags = {Tag.rendering, Tag.span, Tag.html} ) public class HtmlEnhanceSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlIFrameSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlIFrameSample.java index cadac76e..d1f069ef 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlIFrameSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlIFrameSample.java @@ -1,20 +1,20 @@ package io.noties.markwon.app.samples.html; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.app.samples.html.shared.IFrameHtmlPlugin; import io.noties.markwon.html.HtmlPlugin; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630115521", title = "IFrame HTML tag", description = "Handling of `iframe` HTML tag", artifacts = {MarkwonArtifact.HTML, MarkwonArtifact.IMAGE}, - tags = {Tags.image, Tags.rendering, Tags.html} + tags = {Tag.image, Tag.rendering, Tag.html} ) public class HtmlIFrameSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlImageSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlImageSample.java index fbf17470..2ced8323 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlImageSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlImageSample.java @@ -1,19 +1,19 @@ package io.noties.markwon.app.samples.html; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.html.HtmlPlugin; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630115300", title = "Html images", description = "Usage of HTML images", artifacts = {MarkwonArtifact.HTML, MarkwonArtifact.IMAGE}, - tags = {Tags.image, Tags.rendering, Tags.html} + tags = {Tag.image, Tag.rendering, Tag.html} ) public class HtmlImageSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlRandomCharSize.java b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlRandomCharSize.java index 0e06ddab..af3bab11 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlRandomCharSize.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/html/HtmlRandomCharSize.java @@ -12,7 +12,6 @@ import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonVisitor; import io.noties.markwon.SpannableBuilder; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.html.HtmlPlugin; import io.noties.markwon.html.HtmlTag; @@ -20,6 +19,7 @@ import io.noties.markwon.html.MarkwonHtmlRenderer; import io.noties.markwon.html.TagHandler; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630114923", @@ -27,7 +27,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; description = "Implementation of a custom HTML tag handler " + "that assigns each character a random size", artifacts = MarkwonArtifact.HTML, - tags = {Tags.rendering, Tags.span, Tags.html} + tags = {Tag.rendering, Tag.span, Tag.html} ) public class HtmlRandomCharSize extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/html/InspectHtmlTextSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/html/InspectHtmlTextSample.kt index bf34a2b6..f8b9ccdb 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/html/InspectHtmlTextSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/html/InspectHtmlTextSample.kt @@ -3,7 +3,6 @@ package io.noties.markwon.app.samples.html import android.text.style.URLSpan import io.noties.markwon.Markwon import io.noties.markwon.MarkwonVisitor -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.html.HtmlPlugin import io.noties.markwon.html.HtmlTag @@ -11,13 +10,14 @@ import io.noties.markwon.html.MarkwonHtmlRenderer import io.noties.markwon.html.TagHandler import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag @MarkwonSampleInfo( id = "20210201140501", title = "Inspect text", description = "Inspect text content of a `HTML` node", artifacts = [MarkwonArtifact.HTML], - tags = [Tags.html] + tags = [Tag.html] ) class InspectHtmlTextSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/ClickImageSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/image/ClickImageSample.kt index e103dc5d..19218497 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/ClickImageSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/ClickImageSample.kt @@ -7,7 +7,6 @@ import io.noties.markwon.Markwon import io.noties.markwon.MarkwonConfiguration import io.noties.markwon.MarkwonSpansFactory import io.noties.markwon.app.readme.GithubImageDestinationProcessor -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.app.utils.loadReadMe import io.noties.markwon.core.spans.LinkSpan @@ -15,6 +14,7 @@ import io.noties.markwon.image.ImageProps import io.noties.markwon.image.ImagesPlugin import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag import org.commonmark.node.Image @MarkwonSampleInfo( @@ -22,7 +22,7 @@ import org.commonmark.node.Image title = "Click images", description = "Make _all_ images clickable (to open in a gallery, etc)", artifacts = [MarkwonArtifact.IMAGE], - tags = [Tags.rendering, Tags.image] + tags = [Tag.rendering, Tag.image] ) class ClickImageSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/CoilImageSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/image/CoilImageSample.kt index 1b068dca..c9b5ab61 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/CoilImageSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/CoilImageSample.kt @@ -5,18 +5,18 @@ import coil.request.Disposable import coil.request.ImageRequest import coil.transform.CircleCropTransformation import io.noties.markwon.Markwon -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.image.AsyncDrawable import io.noties.markwon.image.coil.CoilImagesPlugin import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag @MarkwonSampleInfo( id = "20200826101209", title = "Coil image", artifacts = [MarkwonArtifact.IMAGE_COIL], - tags = [Tags.image] + tags = [Tag.image] ) class CoilImageSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/CoilRecyclerViewSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/image/CoilRecyclerViewSample.kt index b776cc5b..9042e944 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/CoilRecyclerViewSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/CoilRecyclerViewSample.kt @@ -7,20 +7,20 @@ import coil.request.ImageRequest import coil.transform.RoundedCornersTransformation import io.noties.markwon.Markwon import io.noties.markwon.app.R -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonRecyclerViewSample import io.noties.markwon.image.AsyncDrawable import io.noties.markwon.image.coil.CoilImagesPlugin import io.noties.markwon.recycler.MarkwonAdapter import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag @MarkwonSampleInfo( id = "20200803132053", title = "Coil inside RecyclerView", description = "Display images via Coil plugin in `RecyclerView`", artifacts = [MarkwonArtifact.IMAGE_COIL, MarkwonArtifact.RECYCLER], - tags = [Tags.rendering, Tags.recyclerView, Tags.image] + tags = [Tag.rendering, Tag.recyclerView, Tag.image] ) class CoilRecyclerViewSample : MarkwonRecyclerViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/ErrorImageSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/image/ErrorImageSample.java index a7eb0325..f109531f 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/ErrorImageSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/ErrorImageSample.java @@ -8,17 +8,17 @@ import androidx.core.content.ContextCompat; import io.noties.markwon.Markwon; import io.noties.markwon.app.R; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630165828", title = "Image error handler", artifacts = MarkwonArtifact.IMAGE, - tags = Tags.image + tags = Tag.image ) public class ErrorImageSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/GifImageSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/image/GifImageSample.java index 8a1dc71c..4ec28792 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/GifImageSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/GifImageSample.java @@ -1,18 +1,18 @@ package io.noties.markwon.app.samples.image; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.image.gif.GifMediaDecoder; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630162214", title = "GIF image", artifacts = MarkwonArtifact.IMAGE, - tags = {Tags.image, Tags.gif} + tags = {Tag.image, Tag.gif} ) public class GifImageSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/GlideGifImageSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/image/GlideGifImageSample.java index e0c7dc7b..b9acdb4c 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/GlideGifImageSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/GlideGifImageSample.java @@ -15,18 +15,18 @@ import com.bumptech.glide.request.RequestListener; import com.bumptech.glide.request.target.Target; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.image.AsyncDrawable; import io.noties.markwon.image.glide.GlideImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200820071942", title = "Glide GIF", artifacts = MarkwonArtifact.IMAGE_GLIDE, - tags = Tags.image + tags = Tag.image ) public class GlideGifImageSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/GlideImageSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/image/GlideImageSample.java index e16b449a..6f0cd3c6 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/GlideImageSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/GlideImageSample.java @@ -1,17 +1,17 @@ package io.noties.markwon.app.samples.image; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.image.glide.GlideImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630170112", title = "Glide image", artifacts = MarkwonArtifact.IMAGE_GLIDE, - tags = Tags.image + tags = Tag.image ) public class GlideImageSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/GlidePlaceholderImageSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/image/GlidePlaceholderImageSample.java index 3b753e15..48b58cc6 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/GlidePlaceholderImageSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/GlidePlaceholderImageSample.java @@ -11,18 +11,18 @@ import com.bumptech.glide.request.target.Target; import io.noties.markwon.Markwon; import io.noties.markwon.app.R; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.image.AsyncDrawable; import io.noties.markwon.image.glide.GlideImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630170241", title = "Glide image with placeholder", artifacts = MarkwonArtifact.IMAGE_GLIDE, - tags = Tags.image + tags = Tag.image ) public class GlidePlaceholderImageSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/HugeImageSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/image/HugeImageSample.java index 8e158f83..3b092082 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/HugeImageSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/HugeImageSample.java @@ -3,12 +3,12 @@ package io.noties.markwon.app.samples.image; import android.view.ViewTreeObserver; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.image.DefaultDownScalingMediaDecoder; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20210118165230", @@ -16,7 +16,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; description = "Downscale displayed images with `BitmapOptions` 2 step rendering " + "(measure, downscale), use `DefaultDownScalingMediaDecoder`", artifacts = MarkwonArtifact.IMAGE, - tags = Tags.image + tags = Tag.image ) public class HugeImageSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/ImageSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/image/ImageSample.java index 34c42593..1847f55a 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/ImageSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/ImageSample.java @@ -1,17 +1,17 @@ package io.noties.markwon.app.samples.image; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630144659", title = "Markdown image", artifacts = MarkwonArtifact.IMAGE, - tags = Tags.image + tags = Tag.image ) public class ImageSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/ImageSizeResolverSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/image/ImageSizeResolverSample.kt index 63e6172a..03507afc 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/ImageSizeResolverSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/ImageSizeResolverSample.kt @@ -4,7 +4,6 @@ import android.content.res.Resources import io.noties.markwon.AbstractMarkwonPlugin import io.noties.markwon.Markwon import io.noties.markwon.MarkwonConfiguration -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.html.HtmlPlugin import io.noties.markwon.image.ImageSize @@ -12,6 +11,7 @@ import io.noties.markwon.image.ImageSizeResolverDef import io.noties.markwon.image.ImagesPlugin import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag @MarkwonSampleInfo( id = "20210201165512", @@ -19,7 +19,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo description = "Custom `ImageSizeResolver` that treats dimension values " + "as density-based (like `dp`, `dip` in resources)", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.image] + tags = [Tag.image] ) class ImageSizeResolverSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/ImagesCustomSchemeSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/image/ImagesCustomSchemeSample.java index e7eaf3c8..01accd4b 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/ImagesCustomSchemeSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/ImagesCustomSchemeSample.java @@ -9,7 +9,6 @@ import java.util.Collections; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.image.ImageItem; import io.noties.markwon.image.ImagesPlugin; @@ -17,6 +16,7 @@ import io.noties.markwon.image.SchemeHandler; import io.noties.markwon.image.network.NetworkSchemeHandler; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629124201", @@ -25,7 +25,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; "(`https`, `ftp`, `whatever`, etc.) for images destination URLs " + "with `ImagesPlugin`", artifacts = {MarkwonArtifact.IMAGE}, - tags = {Tags.image} + tags = {Tag.image} ) public class ImagesCustomSchemeSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/NativeAndHtmlImageSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/image/NativeAndHtmlImageSample.java index 0ca0292c..8ca23c32 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/NativeAndHtmlImageSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/NativeAndHtmlImageSample.java @@ -8,7 +8,6 @@ import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonSpansFactory; import io.noties.markwon.RenderProps; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.html.HtmlPlugin; import io.noties.markwon.image.AsyncDrawable; @@ -18,13 +17,14 @@ import io.noties.markwon.image.ImageSize; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200803115847", title = "Native and HTML image", description = "Define images in both native markdown and HTML. Native markdown images take 100% of available width", artifacts = {MarkwonArtifact.IMAGE, MarkwonArtifact.HTML}, - tags = {Tags.rendering, Tags.image, Tags.html} + tags = {Tag.rendering, Tag.image, Tag.html} ) public class NativeAndHtmlImageSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/PlaceholderImageSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/image/PlaceholderImageSample.java index 30d0ab28..8a97cc2e 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/PlaceholderImageSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/PlaceholderImageSample.java @@ -8,18 +8,18 @@ import androidx.core.content.ContextCompat; import io.noties.markwon.Markwon; import io.noties.markwon.app.R; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.image.AsyncDrawable; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630165504", title = "Image with placeholder", artifacts = MarkwonArtifact.IMAGE, - tags = Tags.image + tags = Tag.image ) public class PlaceholderImageSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/image/SvgImageSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/image/SvgImageSample.java index 01b39205..5704aee3 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/image/SvgImageSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/image/SvgImageSample.java @@ -1,18 +1,18 @@ package io.noties.markwon.app.samples.image; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.image.svg.SvgPictureMediaDecoder; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630161952", title = "SVG image", artifacts = MarkwonArtifact.IMAGE, - tags = {Tags.image, Tags.svg} + tags = {Tag.image, Tag.svg} ) public class SvgImageSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingDisableCodeSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingDisableCodeSample.java index b5496e77..9e1a1d44 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingDisableCodeSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingDisableCodeSample.java @@ -13,19 +13,19 @@ import java.util.Set; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.core.CorePlugin; import io.noties.markwon.inlineparser.BackticksInlineProcessor; import io.noties.markwon.inlineparser.MarkwonInlineParser; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630170607", title = "Disable code inline parsing", artifacts = MarkwonArtifact.INLINE_PARSER, - tags = {Tags.inline, Tags.parsing} + tags = {Tag.inline, Tag.parsing} ) public class InlineParsingDisableCodeSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingLinksOnlySample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingLinksOnlySample.java index 81bf7774..5aaf78dd 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingLinksOnlySample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingLinksOnlySample.java @@ -7,19 +7,19 @@ import org.commonmark.parser.Parser; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.inlineparser.CloseBracketInlineProcessor; import io.noties.markwon.inlineparser.MarkwonInlineParser; import io.noties.markwon.inlineparser.OpenBracketInlineProcessor; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630170412", title = "Links only inline parsing", artifacts = MarkwonArtifact.INLINE_PARSER, - tags = {Tags.parsing, Tags.inline} + tags = {Tag.parsing, Tag.inline} ) public class InlineParsingLinksOnlySample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingNoDefaultsSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingNoDefaultsSample.java index ddd2fd01..c13b3bbd 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingNoDefaultsSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingNoDefaultsSample.java @@ -4,20 +4,20 @@ import androidx.annotation.NonNull; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.inlineparser.BackticksInlineProcessor; import io.noties.markwon.inlineparser.MarkwonInlineParser; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630170823", title = "Inline parsing no defaults", description = "Parsing only inline code and disable all the rest", artifacts = MarkwonArtifact.INLINE_PARSER, - tags = {Tags.inline, Tags.parsing} + tags = {Tag.inline, Tag.parsing} ) public class InlineParsingNoDefaultsSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingNoHtmlSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingNoHtmlSample.java index 80a9ef02..307c5414 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingNoHtmlSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingNoHtmlSample.java @@ -10,19 +10,19 @@ import java.util.Set; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.core.CorePlugin; import io.noties.markwon.inlineparser.HtmlInlineProcessor; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630171239", title = "Inline parsing exclude HTML", artifacts = MarkwonArtifact.INLINE_PARSER, - tags = {Tags.parsing, Tags.inline, Tags.block} + tags = {Tag.parsing, Tag.inline, Tag.block} ) public class InlineParsingNoHtmlSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingSquareBracketsSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingSquareBracketsSample.java index 439ca64f..ed6802ad 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingSquareBracketsSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingSquareBracketsSample.java @@ -16,13 +16,13 @@ import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonSpansFactory; import io.noties.markwon.MarkwonVisitor; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.inlineparser.InlineProcessor; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.inlineparser.OpenBracketInlineProcessor; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200819071751", @@ -31,7 +31,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; "to parse own markdown syntax based on `[` character(s). This would disable native " + "markdown [links](#) but not images ![image-alt](#)", artifacts = MarkwonArtifact.INLINE_PARSER, - tags = {Tags.parsing} + tags = {Tag.parsing} ) public class InlineParsingSquareBracketsSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingTooltipSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingTooltipSample.java index aa0616e1..ac2d962e 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingTooltipSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingTooltipSample.java @@ -24,19 +24,19 @@ import java.util.regex.Pattern; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonVisitor; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.inlineparser.InlineProcessor; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630195409", title = "Tooltip with inline parser", artifacts = MarkwonArtifact.INLINE_PARSER, - tags = {Tags.parsing, Tags.rendering} + tags = {Tag.parsing, Tag.rendering} ) public class InlineParsingTooltipSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingWithDefaultsSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingWithDefaultsSample.java index 74d1cf19..851cfa43 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingWithDefaultsSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/inlineparsing/InlineParsingWithDefaultsSample.java @@ -4,19 +4,19 @@ import androidx.annotation.NonNull; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.inlineparser.OpenBracketInlineProcessor; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630170723", title = "Inline parsing with defaults", description = "Parsing with all defaults except links", artifacts = MarkwonArtifact.INLINE_PARSER, - tags = {Tags.inline, Tags.parsing} + tags = {Tag.inline, Tag.parsing} ) public class InlineParsingWithDefaultsSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexBlockSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexBlockSample.java index 79c23831..ea4c63c0 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexBlockSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexBlockSample.java @@ -1,19 +1,19 @@ package io.noties.markwon.app.samples.latex; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.app.samples.latex.shared.LatexHolder; import io.noties.markwon.ext.latex.JLatexMathPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200630200257", title = "LaTex block", description = "Render LaTeX block", artifacts = MarkwonArtifact.EXT_LATEX, - tags = {Tags.rendering} + tags = {Tag.rendering} ) public class LatexBlockSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexDarkSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexDarkSample.java index 06f2ca8d..e2792732 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexDarkSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexDarkSample.java @@ -1,11 +1,11 @@ package io.noties.markwon.app.samples.latex; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.ext.latex.JLatexMathPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200701094225", @@ -13,7 +13,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; description = "LaTeX automatically uses `TextView` text color " + "if not configured explicitly", artifacts = MarkwonArtifact.EXT_LATEX, - tags = Tags.rendering + tags = Tag.rendering ) public class LatexDarkSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexDefaultTextColorSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexDefaultTextColorSample.java index 52bc384d..67df5680 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexDefaultTextColorSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexDefaultTextColorSample.java @@ -3,19 +3,19 @@ package io.noties.markwon.app.samples.latex; import android.graphics.Color; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.app.samples.latex.shared.LatexHolder; import io.noties.markwon.ext.latex.JLatexMathPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200701120848", title = "LaTeX default text color", description = "LaTeX will use text color of `TextView` by default", artifacts = MarkwonArtifact.EXT_LATEX, - tags = Tags.rendering + tags = Tag.rendering ) public class LatexDefaultTextColorSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexDifferentTextSizesSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexDifferentTextSizesSample.java index 94a9ad8b..8dc685f2 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexDifferentTextSizesSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexDifferentTextSizesSample.java @@ -1,19 +1,19 @@ package io.noties.markwon.app.samples.latex; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.app.samples.latex.shared.LatexHolder; import io.noties.markwon.ext.latex.JLatexMathPlugin; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200701093504", title = "LaTeX inline/block different text size", artifacts = {MarkwonArtifact.EXT_LATEX, MarkwonArtifact.INLINE_PARSER}, - tags = {Tags.rendering} + tags = {Tag.rendering} ) public class LatexDifferentTextSizesSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexErrorSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexErrorSample.java index ee5204a7..be520125 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexErrorSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexErrorSample.java @@ -9,19 +9,19 @@ import androidx.core.content.ContextCompat; import io.noties.debug.Debug; import io.noties.markwon.Markwon; import io.noties.markwon.app.R; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.ext.latex.JLatexMathPlugin; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200701122624", title = "LaTeX error handling", description = "Log error when parsing LaTeX and display error drawable", artifacts = MarkwonArtifact.EXT_LATEX, - tags = Tags.rendering + tags = Tag.rendering ) public class LatexErrorSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexInlineSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexInlineSample.java index 4d1cfc21..f3aa4e51 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexInlineSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexInlineSample.java @@ -1,20 +1,20 @@ package io.noties.markwon.app.samples.latex; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.app.samples.latex.shared.LatexHolder; import io.noties.markwon.ext.latex.JLatexMathPlugin; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200701085820", title = "LaTeX inline", description = "Display LaTeX inline", artifacts = {MarkwonArtifact.EXT_LATEX, MarkwonArtifact.INLINE_PARSER}, - tags = Tags.rendering + tags = Tag.rendering ) public class LatexInlineSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexLegacySample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexLegacySample.java index 19be415f..bedd3982 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexLegacySample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexLegacySample.java @@ -1,19 +1,19 @@ package io.noties.markwon.app.samples.latex; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.app.samples.latex.shared.LatexHolder; import io.noties.markwon.ext.latex.JLatexMathPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200701090335", title = "LaTeX blocks in legacy mode", description = "Sample using _legacy_ LaTeX block parsing (pre `4.3.0` Markwon version)", artifacts = MarkwonArtifact.EXT_LATEX, - tags = Tags.rendering + tags = Tag.rendering ) public class LatexLegacySample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexOmegaSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexOmegaSample.java index ec96abb5..d017018a 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexOmegaSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexOmegaSample.java @@ -1,19 +1,19 @@ package io.noties.markwon.app.samples.latex; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.ext.latex.JLatexMathPlugin; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200701090618", title = "LaTeX omega symbol", description = "Bug rendering omega symbol in LaTeX", artifacts = {MarkwonArtifact.EXT_LATEX, MarkwonArtifact.INLINE_PARSER}, - tags = {Tags.rendering, Tags.knownBug} + tags = {Tag.rendering, Tag.knownBug} ) public class LatexOmegaSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexThemeSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexThemeSample.java index ff15b9ec..b3b26679 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexThemeSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/latex/LatexThemeSample.java @@ -4,7 +4,6 @@ import android.graphics.Color; import android.graphics.drawable.ColorDrawable; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.app.samples.latex.shared.LatexHolder; import io.noties.markwon.ext.latex.JLatexMathPlugin; @@ -12,13 +11,14 @@ import io.noties.markwon.ext.latex.JLatexMathTheme; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200701121528", title = "LaTeX theme", description = "Sample of theme customization for LaTeX", artifacts = {MarkwonArtifact.EXT_LATEX, MarkwonArtifact.INLINE_PARSER}, - tags = Tags.rendering + tags = Tag.rendering ) public class LatexThemeSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/DisableImplicitMovementMethodPluginSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/DisableImplicitMovementMethodPluginSample.kt index 9538f0a8..1cc26f47 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/DisableImplicitMovementMethodPluginSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/DisableImplicitMovementMethodPluginSample.kt @@ -1,18 +1,18 @@ package io.noties.markwon.app.samples.movementmethod import io.noties.markwon.Markwon -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.movement.MovementMethodPlugin import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag @MarkwonSampleInfo( id = "20200629121803", title = "Disable implicit movement method via plugin", description = "Disable implicit movement method via `MovementMethodPlugin`", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.links, Tags.movementMethod, Tags.recyclerView] + tags = [Tag.links, Tag.movementMethod, Tag.recyclerView] ) class DisableImplicitMovementMethodPluginSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/DisableImplicitMovementMethodSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/DisableImplicitMovementMethodSample.kt index 26479588..dc8888ea 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/DisableImplicitMovementMethodSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/DisableImplicitMovementMethodSample.kt @@ -3,11 +3,11 @@ package io.noties.markwon.app.samples.movementmethod import io.noties.markwon.AbstractMarkwonPlugin import io.noties.markwon.Markwon import io.noties.markwon.MarkwonPlugin -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.core.CorePlugin import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag @MarkwonSampleInfo( id = "20200627081256", @@ -16,7 +16,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo "which consumes touch events when used in a `RecyclerView` even when " + "markdown does not contain links", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.plugin, Tags.movementMethod, Tags.links, Tags.recyclerView] + tags = [Tag.plugin, Tag.movementMethod, Tag.links, Tag.recyclerView] ) class DisableImplicitMovementMethodSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/ExplicitMovementMethodSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/ExplicitMovementMethodSample.kt index b2ebc754..88d97c44 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/ExplicitMovementMethodSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/ExplicitMovementMethodSample.kt @@ -3,10 +3,10 @@ package io.noties.markwon.app.samples.movementmethod import android.text.method.ScrollingMovementMethod import io.noties.markwon.Markwon import io.noties.markwon.app.BuildConfig -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag @MarkwonSampleInfo( id = "20200627080007", @@ -14,7 +14,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo description = "When a movement method already applied to a `TextView`" + "`Markwon` won't try to apply own (implicit) one", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.movementMethod, Tags.links] + tags = [Tag.movementMethod, Tag.links] ) class ExplicitMovementMethodSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/ImplicitMovementMethodSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/ImplicitMovementMethodSample.kt index 7ad138ed..f9d1769e 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/ImplicitMovementMethodSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/ImplicitMovementMethodSample.kt @@ -2,17 +2,17 @@ package io.noties.markwon.app.samples.movementmethod import io.noties.markwon.Markwon import io.noties.markwon.app.BuildConfig -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag @MarkwonSampleInfo( id = "20200627075524", title = "Implicit movement method", description = "By default movement method is applied for links to be clickable", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.movementMethod, Tags.links, Tags.defaults] + tags = [Tag.movementMethod, Tag.links, Tag.defaults] ) class ImplicitMovementMethodSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/MovementMethodPluginSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/MovementMethodPluginSample.kt index f158e8bb..866c3d19 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/MovementMethodPluginSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/movementmethod/MovementMethodPluginSample.kt @@ -1,18 +1,18 @@ package io.noties.markwon.app.samples.movementmethod import io.noties.markwon.Markwon -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.movement.MovementMethodPlugin import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag @MarkwonSampleInfo( id = "20200627081631", title = "MovementMethodPlugin", description = "Plugin to control movement method", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.movementMethod, Tags.links, Tags.plugin] + tags = [Tag.movementMethod, Tag.links, Tag.plugin] ) class MovementMethodPluginSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/notification/NotificationSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/notification/NotificationSample.java index 940ba57d..337faa81 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/notification/NotificationSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/notification/NotificationSample.java @@ -21,19 +21,19 @@ import org.commonmark.node.StrongEmphasis; import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonSpansFactory; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.app.samples.notification.shared.NotificationUtils; import io.noties.markwon.ext.strikethrough.StrikethroughPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200701130729", title = "Markdown in Notification", description = "Proof of concept of using `Markwon` with `android.app.Notification`", artifacts = MarkwonArtifact.CORE, - tags = Tags.hack + tags = Tag.hack ) public class NotificationSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/notification/RemoteViewsSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/notification/RemoteViewsSample.java index ab0c6458..2d11f19d 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/notification/RemoteViewsSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/notification/RemoteViewsSample.java @@ -25,20 +25,20 @@ import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonSpansFactory; import io.noties.markwon.app.R; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.app.samples.notification.shared.NotificationUtils; import io.noties.markwon.core.CoreProps; import io.noties.markwon.ext.strikethrough.StrikethroughPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200702090140", title = "RemoteViews in notification", description = "Display markdown with platform (system) spans in notification via `RemoteViews`", artifacts = MarkwonArtifact.CORE, - tags = Tags.hack + tags = Tag.hack ) public class RemoteViewsSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/parser/CustomHeadingParserSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/parser/CustomHeadingParserSample.kt index ea54755b..f539733d 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/parser/CustomHeadingParserSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/parser/CustomHeadingParserSample.kt @@ -2,11 +2,11 @@ package io.noties.markwon.app.samples.parser import io.noties.markwon.AbstractMarkwonPlugin import io.noties.markwon.Markwon -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.core.CorePlugin import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag import org.commonmark.node.Heading import org.commonmark.parser.Parser import org.commonmark.parser.block.BlockParserFactory @@ -19,7 +19,7 @@ import org.commonmark.parser.block.ParserState title = "Custom heading parser", description = "Custom heading block parser. Actual parser is not implemented", artifacts = [MarkwonArtifact.CORE], - tags = [Tags.parsing, Tags.heading] + tags = [Tag.parsing, Tag.heading] ) class CustomHeadingParserSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/plugins/AnchorSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/plugins/AnchorSample.java index ea4f5a9b..49f95366 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/plugins/AnchorSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/plugins/AnchorSample.java @@ -2,18 +2,18 @@ package io.noties.markwon.app.samples.plugins; import io.noties.markwon.Markwon; import io.noties.markwon.app.R; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.app.samples.plugins.shared.AnchorHeadingPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629130728", title = "Anchor plugin", description = "HTML-like anchor links plugin, which scrolls to clicked anchor", artifacts = MarkwonArtifact.CORE, - tags = {Tags.links, Tags.anchor, Tags.plugin} + tags = {Tag.links, Tag.anchor, Tag.plugin} ) public class AnchorSample extends MarkwonTextViewSample { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/plugins/TableOfContentsSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/plugins/TableOfContentsSample.java index 34929e88..fe11bfd9 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/plugins/TableOfContentsSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/plugins/TableOfContentsSample.java @@ -15,19 +15,19 @@ import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonVisitor; import io.noties.markwon.app.R; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.app.samples.plugins.shared.AnchorHeadingPlugin; import io.noties.markwon.core.SimpleBlockNodeVisitor; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200629161226", title = "Table of contents", description = "Sample plugin that adds a table of contents header", artifacts = MarkwonArtifact.CORE, - tags = {Tags.rendering, Tags.plugin} + tags = {Tag.rendering, Tag.plugin} ) public class TableOfContentsSample extends MarkwonTextViewSample { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableCustomizeSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableCustomizeSample.java index d662e670..035104b9 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableCustomizeSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableCustomizeSample.java @@ -3,11 +3,11 @@ package io.noties.markwon.app.samples.table; import android.graphics.Color; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.ext.tables.TablePlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; import io.noties.markwon.utils.ColorUtils; import io.noties.markwon.utils.Dip; @@ -15,7 +15,7 @@ import io.noties.markwon.utils.Dip; id = "20200702135621", title = "Customize table theme", artifacts = MarkwonArtifact.EXT_TABLES, - tags = {Tags.theme} + tags = {Tag.theme} ) public class TableCustomizeSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableLatexSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableLatexSample.java index f1c7fc8d..26f4f654 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableLatexSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableLatexSample.java @@ -1,7 +1,6 @@ package io.noties.markwon.app.samples.table; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.ext.latex.JLatexMathPlugin; import io.noties.markwon.ext.tables.TablePlugin; @@ -9,13 +8,14 @@ import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200702140041", title = "LaTeX inside table", description = "Usage of LaTeX formulas inside markdown tables", artifacts = {MarkwonArtifact.EXT_LATEX, MarkwonArtifact.EXT_TABLES, MarkwonArtifact.IMAGE}, - tags = {Tags.image} + tags = {Tag.image} ) public class TableLatexSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableLinkifySample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableLinkifySample.java index f599a393..b692af21 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableLinkifySample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableLinkifySample.java @@ -1,7 +1,6 @@ package io.noties.markwon.app.samples.table; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.ext.tables.TableAwareMovementMethod; import io.noties.markwon.ext.tables.TablePlugin; @@ -9,6 +8,7 @@ import io.noties.markwon.linkify.LinkifyPlugin; import io.noties.markwon.movement.MovementMethodPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200702135739", @@ -16,7 +16,7 @@ import io.noties.markwon.sample.annotations.MarkwonSampleInfo; description = "Automatically linkify markdown content " + "including content inside tables, handle clicks inside tables", artifacts = {MarkwonArtifact.EXT_TABLES, MarkwonArtifact.LINKIFY}, - tags = {Tags.links} + tags = {Tag.links} ) public class TableLinkifySample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableWithImagesSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableWithImagesSample.java index 9c55aeb1..dfdbcfa2 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableWithImagesSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/table/TableWithImagesSample.java @@ -1,19 +1,19 @@ package io.noties.markwon.app.samples.table; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.ext.tables.TablePlugin; import io.noties.markwon.image.ImagesPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200702135932", title = "Images inside table", description = "Usage of images inside markdown tables", artifacts = {MarkwonArtifact.EXT_TABLES, MarkwonArtifact.IMAGE}, - tags = Tags.image + tags = Tag.image ) public class TableWithImagesSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/ListTaskListSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/ListTaskListSample.java index 0bd3cecd..0efeebd9 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/ListTaskListSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/ListTaskListSample.java @@ -1,18 +1,18 @@ package io.noties.markwon.app.samples.tasklist; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.ext.tasklist.TaskListPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; @MarkwonSampleInfo( id = "20200902174132", title = "Task list items with other lists", description = "Mix of task list items with other lists (bullet and ordered)", artifacts = MarkwonArtifact.EXT_TASKLIST, - tags = Tags.lists + tags = Tag.lists ) public class ListTaskListSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListCustomColorsSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListCustomColorsSample.java index bf58a9d0..c38e763d 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListCustomColorsSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListCustomColorsSample.java @@ -3,11 +3,11 @@ package io.noties.markwon.app.samples.tasklist; import android.graphics.Color; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.ext.tasklist.TaskListPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; import static io.noties.markwon.app.samples.tasklist.shared.TaskListHolder.MD; @@ -16,7 +16,7 @@ import static io.noties.markwon.app.samples.tasklist.shared.TaskListHolder.MD; title = "GFM task list custom colors", description = "Custom colors for task list extension", artifacts = MarkwonArtifact.EXT_TASKLIST, - tags = Tags.parsing + tags = Tag.parsing ) public class TaskListCustomColorsSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListCustomDrawableSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListCustomDrawableSample.java index a755dfb6..70e5b9ee 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListCustomDrawableSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListCustomDrawableSample.java @@ -8,11 +8,11 @@ import java.util.Objects; import io.noties.markwon.Markwon; import io.noties.markwon.app.R; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.ext.tasklist.TaskListPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; import static io.noties.markwon.app.samples.tasklist.shared.TaskListHolder.MD; @@ -20,7 +20,7 @@ import static io.noties.markwon.app.samples.tasklist.shared.TaskListHolder.MD; id = "20200702140749", title = "GFM task list custom drawable", artifacts = MarkwonArtifact.EXT_TASKLIST, - tags = Tags.plugin + tags = Tag.plugin ) public class TaskListCustomDrawableSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListMutateNestedSample.kt b/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListMutateNestedSample.kt index ef0c99ab..cf275342 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListMutateNestedSample.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListMutateNestedSample.kt @@ -8,7 +8,6 @@ import io.noties.markwon.Markwon import io.noties.markwon.MarkwonVisitor import io.noties.markwon.SoftBreakAddsNewLinePlugin import io.noties.markwon.SpannableBuilder -import io.noties.markwon.app.sample.Tags import io.noties.markwon.app.sample.ui.MarkwonTextViewSample import io.noties.markwon.ext.tasklist.TaskListItem import io.noties.markwon.ext.tasklist.TaskListPlugin @@ -16,6 +15,7 @@ import io.noties.markwon.ext.tasklist.TaskListProps import io.noties.markwon.ext.tasklist.TaskListSpan import io.noties.markwon.sample.annotations.MarkwonArtifact import io.noties.markwon.sample.annotations.MarkwonSampleInfo +import io.noties.markwon.sample.annotations.Tag import org.commonmark.node.AbstractVisitor import org.commonmark.node.Block import org.commonmark.node.HardLineBreak @@ -29,7 +29,7 @@ import org.commonmark.node.Text title = "Task list mutate nested", description = "Task list mutation with nested items", artifacts = [MarkwonArtifact.EXT_TASKLIST], - tags = [Tags.plugin] + tags = [Tag.plugin] ) class TaskListMutateNestedSample : MarkwonTextViewSample() { override fun render() { diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListMutateSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListMutateSample.java index b1ae172f..bc907c37 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListMutateSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListMutateSample.java @@ -13,13 +13,13 @@ import io.noties.markwon.AbstractMarkwonPlugin; import io.noties.markwon.Markwon; import io.noties.markwon.MarkwonSpansFactory; import io.noties.markwon.SpanFactory; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.ext.tasklist.TaskListItem; import io.noties.markwon.ext.tasklist.TaskListPlugin; import io.noties.markwon.ext.tasklist.TaskListSpan; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; import static io.noties.markwon.app.samples.tasklist.shared.TaskListHolder.MD; @@ -27,7 +27,7 @@ import static io.noties.markwon.app.samples.tasklist.shared.TaskListHolder.MD; id = "20200702140901", title = "GFM task list mutate", artifacts = MarkwonArtifact.EXT_TASKLIST, - tags = Tags.plugin + tags = Tag.plugin ) public class TaskListMutateSample extends MarkwonTextViewSample { @Override diff --git a/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListSample.java b/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListSample.java index 541e74a7..d6f6b225 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListSample.java +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/tasklist/TaskListSample.java @@ -1,11 +1,11 @@ package io.noties.markwon.app.samples.tasklist; import io.noties.markwon.Markwon; -import io.noties.markwon.app.sample.Tags; import io.noties.markwon.app.sample.ui.MarkwonTextViewSample; import io.noties.markwon.ext.tasklist.TaskListPlugin; import io.noties.markwon.sample.annotations.MarkwonArtifact; import io.noties.markwon.sample.annotations.MarkwonSampleInfo; +import io.noties.markwon.sample.annotations.Tag; import static io.noties.markwon.app.samples.tasklist.shared.TaskListHolder.MD; @@ -14,7 +14,7 @@ import static io.noties.markwon.app.samples.tasklist.shared.TaskListHolder.MD; title = "GFM task list", description = "Github Flavored Markdown (GFM) task list extension", artifacts = MarkwonArtifact.EXT_TASKLIST, - tags = Tags.plugin + tags = Tag.plugin ) public class TaskListSample extends MarkwonTextViewSample { @Override diff --git a/sample-utils/annotations/io/noties/markwon/sample/annotations/MarkwonArtifact.java b/sample-utils/annotations/io/noties/markwon/sample/annotations/MarkwonArtifact.java index dffc0da4..af21a651 100644 --- a/sample-utils/annotations/io/noties/markwon/sample/annotations/MarkwonArtifact.java +++ b/sample-utils/annotations/io/noties/markwon/sample/annotations/MarkwonArtifact.java @@ -25,6 +25,6 @@ public enum MarkwonArtifact { @NonNull public String artifactName() { - return name().toLowerCase(Locale.US).replace('_', '-'); + return name().toLowerCase(Locale.ROOT).replace('_', '-'); } } diff --git a/sample-utils/annotations/io/noties/markwon/sample/annotations/MarkwonSampleInfo.java b/sample-utils/annotations/io/noties/markwon/sample/annotations/MarkwonSampleInfo.java index 8a994a65..d78a4428 100644 --- a/sample-utils/annotations/io/noties/markwon/sample/annotations/MarkwonSampleInfo.java +++ b/sample-utils/annotations/io/noties/markwon/sample/annotations/MarkwonSampleInfo.java @@ -27,5 +27,5 @@ public @interface MarkwonSampleInfo { MarkwonArtifact[] artifacts(); - String[] tags(); + Tag[] tags(); } diff --git a/sample-utils/annotations/io/noties/markwon/sample/annotations/Tag.java b/sample-utils/annotations/io/noties/markwon/sample/annotations/Tag.java new file mode 100644 index 00000000..58039316 --- /dev/null +++ b/sample-utils/annotations/io/noties/markwon/sample/annotations/Tag.java @@ -0,0 +1,38 @@ +package io.noties.markwon.sample.annotations; + +public enum Tag { + basics, + toast, + hack, + parsing, + block, + movementMethod, + links, + plugin, + recyclerView, + paragraph, + rendering, + style, + theme, + image, + newLine, + softBreak, + defaults, + spacing, + padding, + heading, + anchor, + lists, + extension, + textAddedListener, + editor, + span, + svg, + gif, + inline, + html, + knownBug, + precomputedText, + cache, + spanFactory, +} diff --git a/sample-utils/processor/src/main/java/io/noties/markwon/sample/processor/MarkwonSample.java b/sample-utils/processor/src/main/java/io/noties/markwon/sample/processor/MarkwonSample.java index 927f823d..5cb5bfab 100644 --- a/sample-utils/processor/src/main/java/io/noties/markwon/sample/processor/MarkwonSample.java +++ b/sample-utils/processor/src/main/java/io/noties/markwon/sample/processor/MarkwonSample.java @@ -5,6 +5,7 @@ import androidx.annotation.NonNull; import java.util.Set; import io.noties.markwon.sample.annotations.MarkwonArtifact; +import io.noties.markwon.sample.annotations.Tag; @SuppressWarnings("WeakerAccess") public class MarkwonSample { @@ -15,7 +16,7 @@ public class MarkwonSample { final String title; final String description; final Set artifacts; - final Set tags; + final Set tags; public MarkwonSample( @NonNull String javaClassName, @@ -23,7 +24,7 @@ public class MarkwonSample { @NonNull String title, @NonNull String description, @NonNull Set artifacts, - @NonNull Set tags + @NonNull Set tags ) { this.javaClassName = javaClassName; this.id = id;