Added gifs
This commit is contained in:
parent
97f13926e0
commit
a7e1f178f4
@ -19,6 +19,13 @@ compile 'ru.noties:markwon-image-loader:1.0.0' // optional
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
Demonstration of default styles (the only thing customized is image loader):
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Supported markdown features:
|
## Supported markdown features:
|
||||||
* Emphasis (`*`, `_`)
|
* Emphasis (`*`, `_`)
|
||||||
* Strong emphasis (`**`, `__`)
|
* Strong emphasis (`**`, `__`)
|
||||||
|
@ -1 +0,0 @@
|
|||||||
../../../../../art/markwon_logo.png
|
|
@ -47,7 +47,7 @@ public class MarkdownRenderer {
|
|||||||
|
|
||||||
final UrlProcessor urlProcessor;
|
final UrlProcessor urlProcessor;
|
||||||
if (uri == null) {
|
if (uri == null) {
|
||||||
urlProcessor = new UrlProcessorAndroidAssets();
|
urlProcessor = new UrlProcessorInitialReadme();
|
||||||
} else {
|
} else {
|
||||||
urlProcessor = new UrlProcessorRelativeToAbsolute(uri.toString());
|
urlProcessor = new UrlProcessorRelativeToAbsolute(uri.toString());
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
package ru.noties.markwon;
|
||||||
|
|
||||||
|
import android.net.Uri;
|
||||||
|
import android.support.annotation.NonNull;
|
||||||
|
import android.text.TextUtils;
|
||||||
|
|
||||||
|
class UrlProcessorInitialReadme implements UrlProcessor {
|
||||||
|
|
||||||
|
private static final String GITHUB_BASE = "https://github.com/noties/Markwon/raw/master/";
|
||||||
|
|
||||||
|
private final UrlProcessorRelativeToAbsolute processor
|
||||||
|
= new UrlProcessorRelativeToAbsolute(GITHUB_BASE);
|
||||||
|
|
||||||
|
@NonNull
|
||||||
|
@Override
|
||||||
|
public String process(@NonNull String destination) {
|
||||||
|
String out;
|
||||||
|
final Uri uri = Uri.parse(destination);
|
||||||
|
if (TextUtils.isEmpty(uri.getScheme())) {
|
||||||
|
out = processor.process(destination);
|
||||||
|
} else {
|
||||||
|
out = destination;
|
||||||
|
}
|
||||||
|
return out;
|
||||||
|
}
|
||||||
|
}
|
BIN
art/markwon_dark.gif
Normal file
BIN
art/markwon_dark.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.5 MiB |
BIN
art/markwon_light.gif
Normal file
BIN
art/markwon_light.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.4 MiB |
@ -11,6 +11,7 @@ import android.os.Handler;
|
|||||||
import android.os.Looper;
|
import android.os.Looper;
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
import android.util.Log;
|
||||||
|
|
||||||
import com.caverock.androidsvg.SVG;
|
import com.caverock.androidsvg.SVG;
|
||||||
import com.caverock.androidsvg.SVGParseException;
|
import com.caverock.androidsvg.SVGParseException;
|
||||||
@ -73,6 +74,7 @@ public class AsyncDrawableLoader implements AsyncDrawable.Loader {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void load(@NonNull String destination, @NonNull AsyncDrawable drawable) {
|
public void load(@NonNull String destination, @NonNull AsyncDrawable drawable) {
|
||||||
|
Log.e("ASYNC", destination);
|
||||||
// if drawable is not a link -> show loading placeholder...
|
// if drawable is not a link -> show loading placeholder...
|
||||||
requests.put(destination, execute(destination, drawable));
|
requests.put(destination, execute(destination, drawable));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user