diff --git a/README.md b/README.md index 5be17a71..fe78b294 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ Please visit [documentation] web-site for reference ## Consulting -Paid consulting is available. Please Reach me out at [markwon+consulting[at]noties.io](mailto:markwon+consulting@noties.io) +Paid consulting is available. Please reach me out at [markwon+consulting[at]noties.io](mailto:markwon+consulting@noties.io) to discuss your idea or a project --- diff --git a/app-sample/src/main/java/io/noties/markwon/app/sample/Deeplink.kt b/app-sample/src/main/java/io/noties/markwon/app/sample/Deeplink.kt index fe05cb3a..0fd02532 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/sample/Deeplink.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/sample/Deeplink.kt @@ -28,7 +28,7 @@ sealed class Deeplink { // https://noties.io/Markwon/app/sample/ID // https://noties.io/Markwon/app/search?a=core val segments = data.pathSegments - if (segments.size == 3 + if (segments.size >= 3 && "Markwon" == segments[0] && "app" == segments[1]) { when (segments[2]) { @@ -41,6 +41,8 @@ sealed class Deeplink { } } else -> null + }.also { + Debug.i("parsed: $it") } } diff --git a/app-sample/src/main/java/io/noties/markwon/app/sample/MainActivity.kt b/app-sample/src/main/java/io/noties/markwon/app/sample/MainActivity.kt index c3405494..a52d5647 100644 --- a/app-sample/src/main/java/io/noties/markwon/app/sample/MainActivity.kt +++ b/app-sample/src/main/java/io/noties/markwon/app/sample/MainActivity.kt @@ -4,6 +4,7 @@ import android.os.Bundle import android.view.Window import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentActivity +import io.noties.debug.Debug import io.noties.markwon.app.App import io.noties.markwon.app.sample.ui.SampleFragment import io.noties.markwon.app.sample.ui.SampleListFragment @@ -21,6 +22,7 @@ class MainActivity : FragmentActivity() { // process deeplink if we are not restored val deeplink = Deeplink.parse(intent.data) + val deepLinkFragment: Fragment? = if (deeplink != null) { when (deeplink) { is Deeplink.Sample -> App.sampleManager.sample(deeplink.id)