@@ -42,13 +42,13 @@ this["MediumInsert"]["Templates"]["src/js/templates/core-buttons.hbs"] = Handleb
4242
4343 return " <li><button data-addon=\""
4444 + container . escapeExpression ( ( ( helper = ( helper = helpers . key || ( data && data . key ) ) != null ? helper : alias2 ) , ( typeof helper === alias3 ? helper . call ( alias1 , { "name" :"key" , "hash" :{ } , "data" :data } ) : helper ) ) )
45- + "\" data-action=\"add\" class=\"medium-insert-action\">"
45+ + "\" data-action=\"add\" class=\"medium-insert-action\" type=\"button\" >"
4646 + ( ( stack1 = ( ( helper = ( helper = helpers . label || ( depth0 != null ? depth0 . label : depth0 ) ) != null ? helper : alias2 ) , ( typeof helper === alias3 ? helper . call ( alias1 , { "name" :"label" , "hash" :{ } , "data" :data } ) : helper ) ) ) != null ? stack1 : "" )
4747 + "</button></li>\n" ;
4848} , "compiler" :[ 7 , ">= 4.0.0" ] , "main" :function ( container , depth0 , helpers , partials , data ) {
4949 var stack1 ;
5050
51- return "<div class=\"medium-insert-buttons\" contenteditable=\"false\" style=\"display: none\">\n <button class=\"medium-insert-buttons-show\"><span>+</span></button>\n <ul class=\"medium-insert-buttons-addons\" style=\"display: none\">\n"
51+ return "<div class=\"medium-insert-buttons\" contenteditable=\"false\" style=\"display: none\">\n <button class=\"medium-insert-buttons-show\" type=\"button\" ><span>+</span></button>\n <ul class=\"medium-insert-buttons-addons\" style=\"display: none\">\n"
5252 + ( ( stack1 = helpers . each . call ( depth0 != null ? depth0 : { } , ( depth0 != null ? depth0 . addons : depth0 ) , { "name" :"each" , "hash" :{ } , "fn" :container . program ( 1 , data , 0 ) , "inverse" :container . noop , "data" :data } ) ) != null ? stack1 : "" )
5353 + " </ul>\n</div>\n" ;
5454} , "useData" :true } ) ;
@@ -833,6 +833,7 @@ this["MediumInsert"]["Templates"]["src/js/templates/images-toolbar.hbs"] = Handl
833833 oembedProxy : 'http://medium.iframe.ly/api/oembed?iframe=1' ,
834834 captions : true ,
835835 captionPlaceholder : 'Type caption (optional)' ,
836+ storeMeta : false ,
836837 styles : {
837838 wide : {
838839 label : '<span class="fa fa-align-justify"></span>'
@@ -1153,6 +1154,10 @@ this["MediumInsert"]["Templates"]["src/js/templates/images-toolbar.hbs"] = Handl
11531154 success : function ( data ) {
11541155 var html = data && data . html ;
11551156
1157+ if ( that . options . storeMeta ) {
1158+ html += '<div class="medium-insert-embeds-meta"><script type="text/json">' + JSON . stringify ( data ) + '</script></div>' ;
1159+ }
1160+
11561161 if ( data && ! html && data . type === 'photo' && data . url ) {
11571162 html = '<img src="' + data . url + '" alt="">' ;
11581163 }
@@ -1210,6 +1215,10 @@ this["MediumInsert"]["Templates"]["src/js/templates/images-toolbar.hbs"] = Handl
12101215 . replace ( / ^ ( h t t p s : \/ \/ w w w \. f a c e b o o k \. c o m \/ ( .* ) ) $ / , '<script src="//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.2" async></script><div class="fb-post" data-href="$1"><div class="fb-xfbml-parse-ignore"><a href="$1">Loading Facebook post...</a></div></div>' )
12111216 . replace ( / ^ h t t p s ? : \/ \/ i n s t a g r a m \. c o m \/ p \/ ( .+ ) \/ ? $ / , '<span class="instagram"><iframe src="//instagram.com/p/$1/embed/" width="612" height="710" frameborder="0" scrolling="no" allowtransparency="true"></iframe></span>' ) ;
12121217
1218+ if ( this . options . storeMeta ) {
1219+ html += '<div class="medium-insert-embeds-meta"><script type="text/json">' + JSON . stringify ( { } ) + '</script></div>' ;
1220+ }
1221+
12131222 if ( ( / < ( " [ ^ " ] * " | ' [ ^ ' ] * ' | [ ^ ' " > ] ) * > / ) . test ( html ) === false ) {
12141223 $ . proxy ( this , 'convertBadEmbed' , url ) ( ) ;
12151224 return false ;
0 commit comments