Added gifs

This commit is contained in:
Dimitry Ivanov 2017-05-27 14:32:34 +03:00
parent 97f13926e0
commit a7e1f178f4
7 changed files with 36 additions and 2 deletions

View File

@ -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):
![light](./art/markwon_light.gif)
![dark](./art/markwon_dark.gif)
---
## Supported markdown features: ## Supported markdown features:
* Emphasis (`*`, `_`) * Emphasis (`*`, `_`)
* Strong emphasis (`**`, `__`) * Strong emphasis (`**`, `__`)

View File

@ -1 +0,0 @@
../../../../../art/markwon_logo.png

View File

@ -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());
} }

View File

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

BIN
art/markwon_light.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

View File

@ -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));
} }