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
	 Dimitry Ivanov
						Dimitry Ivanov