From 4c3fba8929d0dd3b3b36cda59d93c33b6ae62f03 Mon Sep 17 00:00:00 2001 From: Dimitry Ivanov Date: Wed, 26 Aug 2020 15:28:41 +0300 Subject: [PATCH] sample, add deeplink sample --- app-sample/samples.json | 12 ++++++++ .../markwon/app/samples/DeeplinksSample.java | 29 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 app-sample/src/main/java/io/noties/markwon/app/samples/DeeplinksSample.java diff --git a/app-sample/samples.json b/app-sample/samples.json index bbc13734..cedd7150 100644 --- a/app-sample/samples.json +++ b/app-sample/samples.json @@ -1,4 +1,16 @@ [ + { + "javaClassName": "io.noties.markwon.app.samples.DeeplinksSample", + "id": "20200826122247", + "title": "Deeplinks", + "description": "Handling of deeplinks (app handles https scheme to deep link into content)", + "artifacts": [ + "CORE" + ], + "tags": [ + "links" + ] + }, { "javaClassName": "io.noties.markwon.app.samples.image.CoilImageSample", "id": "20200826101209", 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 new file mode 100644 index 00000000..392e5661 --- /dev/null +++ b/app-sample/src/main/java/io/noties/markwon/app/samples/DeeplinksSample.java @@ -0,0 +1,29 @@ +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; + +@MarkwonSampleInfo( + id = "20200826122247", + title = "Deeplinks", + description = "Handling of deeplinks (app handles https scheme to deep link into content)", + artifacts = MarkwonArtifact.CORE, + tags = Tags.links +) +public class DeeplinksSample extends MarkwonTextViewSample { + @Override + public void render() { + final String md = "" + + "# Deeplinks\n\n" + + "The [link](https://noties.io/Markwon/app/sample/20200826122247) to self"; + + // nothing special is required + final Markwon markwon = Markwon.builder(context) + .build(); + + markwon.setMarkdown(textView, md); + } +}