diff --git a/MarkdownLivePreview.tasks b/MarkdownLivePreview.tasks index ba1936d..946c98a 100644 --- a/MarkdownLivePreview.tasks +++ b/MarkdownLivePreview.tasks @@ -9,6 +9,7 @@ Medium: ☐ auto refresh preview if loading images ☐ use alt attribute for 404 error ☐ use MarkdownLivePreview syntax, so we can use syntax's settings + ☐ listen for settings to change Long: ☐ fix #4 @high diff --git a/functions.py b/functions.py index 8257f14..93a05ec 100644 --- a/functions.py +++ b/functions.py @@ -6,7 +6,8 @@ import re from .image_manager import ImageManager def plugin_loaded(): - global error404 + global error404, loading + loading = sublime.load_resource('Packages/MarkdownLivePreview/loading.txt') error404 = sublime.load_resource('Packages/MarkdownLivePreview/404.txt') @@ -25,7 +26,7 @@ def replace_img_src_base64(html): if ''.join(path).startswith(tuple(get_settings().get('load_from_internet' '_when_starts'))): image = ImageManager.get(''.join(path)) - image = image or to_base64('loading.png') + image = image or loading else: # local image diff --git a/loading.txt b/loading.txt new file mode 100644 index 0000000..3bf9bbc --- /dev/null +++ b/loading.txt @@ -0,0 +1 @@ +data:image/png;base64,R0lGODlhZABkAPU+AAAAAAwNDRweHyYpKzg8Pzo+QUBFSERJTEdMT05UV1NYXFVbX1hfY1lfZGFobWJpbmhvdGxzeHF5fnJ6gHV9g3Z+hHqDiXuEin+IjoCIjoKLkYKMkoSNk4eQl4iSmIqTmouUm42XnY+ZoJKco5OdpJOepZSeppahqJeiqZmjqpumrZ6psJ+qsqOutqSvt6SwuKezu6i0vKm1vay4wK66wq+7w6+8xLK+xrK/x7TAybXCy7bDy7jEzbjFzrzJ0gAAACH5BAUAAD4AIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAZABkAAAG/kCfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiW8IAAAUilUpjQABkEsmMUchkwBIOTOQBQICGUabk0ctFhYdiSajAgOZRKeNRjkYqxaghyuwAgxFtZ1FJBe6NokHvya0nEUzuhYgijG/B86oRCDSOZAPv6VCw0SquiiWNwOwAzfjz0I8uasYPIMvDQ0kRhm/Ee/afKiQ1sIIDBAgkuUxQKDhA29ERMHK9GJSJR85pLUiwkOELgx6Goo0sG/IK1gVhCig9MjHimOreAmBMU+XngciRTrAMSQB/qxmR6KtEjGko7Shey7kbGgA6A0GBz4oOUjCno8YNXWp6NOCwVICD6UYPQqiBiANDHNOkILiqIYVg2Y0yPlAikddICASQtuwJJQY9OAimqFCZpRPei0pPnKjg4fHkB936JBYyg4VmDNrVlH5zYMFoEOLZgDBSoejqDfQEc1atBXUsOl8bi26bpUNsKWpnlPjg+PIj32brZJjs/HOi5PjiMFzCo4ZyAWpqCBhwgspMFa9NZRjg4TvEjZCEQFzWvQ9KiiA/+73SVtpGAT7mcFh/XcPVqH0uCsNhDs+J9gnAQXX+cADCSDMggRVVtGE2lZ6fCAgfkPcdYFhRAhlAVHxxfCnC4d42EdghtII1hYGLgjxki6GOSiNHtR990F+QpymizcZ0SNEjquI1+FHetDHQYFEuCANhBpaMMRAuqRYxEEJDSLPR1YlWVRN9Vjy3ioFCWHlEC6Uh44iOcB0gQck2kSEB90o4sEFx1yY5irQ9JdIDdIANcSXRBiDzGAfVcbnELiwmEgHx3Q5p5JGmOPjIdAF9eIRnyRnhA1AWvqEn4pq6umnoIYq6qiklmrqqaimquqqrLbq6quwxirrrLTWauuttwYBADs= \ No newline at end of file diff --git a/sample.md b/sample.md index a0e3196..2dabc06 100644 --- a/sample.md +++ b/sample.md @@ -8,8 +8,11 @@ Hope you'll enjoy using MarkdownLivePreview! ![image](https://forum.sublimetext.com/uploads/st-forum-wide.png) -![image](C:/users/math/desktop/hello.png) +![image](http://local.dev/tests/php/img/image-php.php) hello world -This is a test dfsdf hello world, this is pretty cool. +This is a test dfsdf hello world, this is pretty cool. + +This is a test +