tinymce-plugin
Version:
tinymce-plugin
13 lines • 2.22 kB
JavaScript
/**
* axupimgs (Enhancement 1.7v) 2021-07-42
*
*
* https://github.com/Five-great/tinymce-plugins
*
* Copyright 2021, Five(Li Hailong) The Chengdu, China https://www.fivecc.cn/
*
* Licensed under MIT
*/
tinymce.PluginManager.add("axupimgs",function(a,k){window.axupimgs={};var f=tinymce.baseURL+"/plugins/axupimgs/upfiles.html";axupimgs.images_upload_handler=a.getParam("images_upload_handler",void 0,"function");axupimgs.images_upload_base_path=a.getParam("images_upload_base_path","","string");axupimgs.axupimgs_filetype=a.getParam("axupimgs_filetype",".png,.gif,.jpg,.jpeg","string");axupimgs.res=[];var e=function(){return a.windowManager.openUrl({title:"Ax\u591a\u56fe\u7247\u4e0a\u4f20",size:"large",
url:f,buttons:[{type:"cancel",text:"Close"},{type:"custom",text:"Save",name:"save",primary:!0}],onAction:function(g,b){switch(b.name){case "save":b="";for(var d=axupimgs.res,h=d.length,c=0;c<h;c++)d[c].url&&(b+='<img src="'+d[c].url+'" />');a.insertContent(b);axupimgs.res=[];g.close()}}})};a.ui.registry.getAll().icons.axupimgs||a.ui.registry.addIcon("axupimgs",'<svg viewBox="0 0 1280 1024" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M1126.2,779.8V87.6c0-24-22.6-86.9-83.5-86.9H83.5C14.7,0.7,0,63.7,0,87.7v692c0,36.2,29.2,89.7,83.5,89.7l959.3-1.3c51.7,0,83.5-42.5,83.5-88.3zm-1044,4V86.3h961.6V783.7H82.2v0.1z" fill="#53565A"/><path d="M603,461.6L521.1,366.3,313,629.8,227.2,546.8,102.4,716.8H972.8v-170L768.2,235.2,603.1,461.6zM284.6,358.4a105.4,105.4,0,0,0,73.5-30c19.5-19.1,30.3-45,30.2-71.8,0-56.8-45.9-103-102.4-103-56.6,0-102.4,46.1-102.4,103C183.4,313.5,228,358.4,284.6,358.4z" fill="#9598A0"/><path d="M1197.7,153.6l-0.3,669.3s13.5,113.9-67.4,113.9H153.6c0,24.1,23.9,87.2,83.5,87.2h959.3c58.3,0,83.6-49.5,83.6-89.9V240.8c-0.1-41.8-44.9-87.2-82.3-87.2z" fill="#53565A"/></svg>');
a.ui.registry.addButton("axupimgs",{icon:"axupimgs",tooltip:"Ax\u591a\u56fe\u7247\u4e0a\u4f20",onAction:function(){e()}});a.ui.registry.addMenuItem("axupimgs",{icon:"axupimgs",text:"\u56fe\u7247\u6279\u91cf\u4e0a\u4f20...",onAction:function(){e()}});return{getMetadata:function(){return{name:"Ax\u591a\u56fe\u7247\u4e0a\u4f20",url:"https://github.com/Five-great/tinymce-plugins"}}}});