修复了一些问题
This commit is contained in:
1 parent
c484ee6ef3
commit
e877ceb560
28 files changed
+565
-535
No files matched your search
+1
-1
@@ -1 +1 @@
|
||||
const poster=function(){function t(t){const d=document.querySelector(t.selector),c=n("div","id","wrapper"),g=n("canvas","id","canvas","block"),w=n("canvas","id","day"),p=n("canvas","id","date"),f=n("canvas","id","title"),u=n("canvas","id","content"),b=n("canvas","id","tags"),m=n("canvas","id","logo"),_=n("canvas","id","description");r(c,g,w,p,f,u,m,b,_),d.appendChild(c);const y=new Date,x=[aksrt__("week_sun"),aksrt__("week_mon"),aksrt__("week_tue"),aksrt__("week_wed"),aksrt__("week_thu"),aksrt__("week_fri"),aksrt__("week_sat")],v={font:"35px Arial",color:"rgba(255, 255, 255, 1)",position:"left"};l(w,v,aksrt__("week_prefix")+x[y.getDay()]);const k={font:"28px Arial",color:"rgba(255, 255, 255, 1)",position:"left"};l(p,k,y.getMonth()+1+" / "+y.getDate());const S={font:"bold 35px Arial",lineHeight:1.5,color:"#424242",length:2,position:"left"};S.font=t.titleStyle&&t.titleStyle.font||S.font,S.color=t.titleStyle&&t.titleStyle.color||S.color,S.position=t.titleStyle&&t.titleStyle.position||S.position,a(f,S,t.title);const A={font:"25px Arial",lineHeight:1.5,position:"left",color:"rgba(88, 88, 88, 1)"};A.font=t.contentStyle&&t.contentStyle.font||A.font,A.color=t.contentStyle&&t.contentStyle.color||A.color,A.lineHeight=t.contentStyle&&t.contentStyle.lineHeight||A.lineHeight,A.position=t.contentStyle&&t.contentStyle.position||A.position,a(u,A,t.content);const T={font:"24px Roboto Slab",position:"left",color:"#fc4e1f"};T.color=t.tagsStyle&&t.tagsStyle.color||T.color,a(b,T,t.tags);const I={font:"22px Arial",color:"#b4b4b4",lineHeight:1.2,position:"center"};a(_,I,t.description);const z=new Image;z.crossOrigin="Anonymous";const H=new Image;var C=0;H.crossOrigin="Anonymous",H.src=t.logo,H.onerror=function(){C++,C<3&&(H.src=t.logo)};const W=new Image;W.src=t.qrcode;var j=0;const q=function(){0==j&&(t.banner?z.src=t.banner:j=1),1==j&&(t.banner_default?z.src=t.banner_default:j=2),2==j&&(z.src=t.banner_spare),R()},R=function(){g.width=s,g.height=h,z.onload=function(){const n=g.getContext("2d");n.fillStyle="rgba(255, 255, 255, 1)",n.fillRect(0,0,g.width,g.height);var r="product"===t.type?g.width:g.height/2;const l=o(g.width,r,z.width,z.height);if(n.drawImage(z,l.sx,l.sy,l.sWidth,l.sHeight,0,0,g.width,r),n.drawImage(w,0,35),n.drawImage(p,0,85),n.strokeStyle="#00a1ff",n.lineWidth=7,n.beginPath(),n.lineCap="round",n.moveTo(40,r+38),n.lineTo(40,r+74),n.stroke(),"product"===t.type){e(n,t.title,g.width,1,"bold 35px Arial","#424242",50,20,r+69);var a,m,y,x,v=t.is_points?"#ff6f06":"#FB3961",k=t.is_points?aksrt__("points"):aksrt__("currency_yuan"),S=r+69+50+20;t.is_points?(a=e(n,t.price,g.width,1,"bold 40px Arial",v,50,0,S),m=e(n,k,g.width,1,"22px Arial",v,50,4+a.width,S-2),t.original_price&&(y=e(n,t.original_price,g.width-a.width-m.width,1,"25px Arial","#878787",50,8+a.width+m.width,S),x=e(n,k,g.width-a.width-m.width,1,"22px Arial","#878787",50,10+a.width+m.width+y.width,S-1),n.strokeStyle="#878787",n.lineWidth=2,n.beginPath(),n.lineCap="round",n.moveTo(8+a.width+m.width+42,S-15),n.lineTo(8+a.width+m.width+42+x.width+y.width,S-3),n.stroke())):(m=e(n,k,g.width,1,"26px Arial",v,50,-10,S-1),a=e(n,t.price,g.width,1,"bold 40px Arial",v,50,-10+m.width,S),t.original_price&&(x=e(n,k,g.width-a.width-m.width,1,"23px Arial","#878787",50,0+a.width+m.width,S-1),y=e(n,t.original_price,g.width-a.width-m.width,1,"25px Arial","#878787",50,0+a.width+m.width+x.width,S),n.strokeStyle="#878787",n.lineWidth=2,n.beginPath(),n.lineCap="round",n.moveTo(0+a.width+m.width+42,S-15),n.lineTo(0+a.width+m.width+42+x.width+y.width,S-3),n.stroke()));var A=a.width+m.width+(x&&x.width?x.width:0)+(y&&y.width?y.width:0),T=g.width-A-20;T>200&&e(n,t.tags,T,1,"25px Arial","#fc4545",50,A+50,S)}else n.drawImage(f,20,r+40),n.drawImage(b,0,r+160),n.drawImage(u,0,r+220);n.strokeStyle="rgba(122, 122, 122, 0.2)",n.lineWidth=2,n.rect(30,g.height-230,g.width-60,200),n.stroke();const I=i(80,g.height-190,300,100,H.width,H.height);n.drawImage(H,I.dx,I.dy,I.dWidth,I.dHeight),n.drawImage(W,g.width-200,g.height-200,120,120),n.drawImage(_,0,g.height-60);const C=new Image;C.crossOrigin="Anonymous",C.src=g.toDataURL("image/png");const j=t.radio||.7;C.width=s*j,C.height=h*j,C.className="loaded-img",n.clearRect(0,0,g.width,g.height),g.style.display="none",d.querySelector(".loaded-img")?d.querySelector(".loaded-img").src=C.src:d.appendChild(C),d.removeChild(c),d.classList.add("loaded"),$.isFunction(t.callback)&&t.callback(d)},z.onerror=function(){if(j++,j>=3)return $.isFunction(t.onerror)&&t.onerror(d);q()}};q()}function e(t,e,i,o,n,r,l,a,d){let s=[],h="",c=[];if(i-=120,a+=38,e=e.replace(/[\r\n]/g,""),s=e.split(""),t.fillStyle=r,t.font=n,t.measureText(e).width<=i)c.push(e);else for(let e=0;e<s.length;e++){if(c.length==o&&e<s.length-1){c[c.length-1]+="...";break}t.measureText(h).width<i?(h+=s[e],e===s.length-1&&c.push(h)):(e--,c.push(h),h="")}var g=0;for(let e=0;e<c.length;e++)g=Math.max(g,t.measureText(c[e]).width),t.fillText(c[e],a,d+e*l,i);return{width:g,height:c.length*l}}function i(t,e,i,o,n,Line truncated
|
||||
const poster=function(){function t(t){const d=document.querySelector(t.selector),c=n("div","id","wrapper"),g=n("canvas","id","canvas","block"),w=n("canvas","id","day"),p=n("canvas","id","date"),f=n("canvas","id","title"),u=n("canvas","id","content"),b=n("canvas","id","tags"),m=n("canvas","id","logo"),_=n("canvas","id","description");r(c,g,w,p,f,u,m,b,_),d.appendChild(c);const y=new Date,x=[aksrt__("week_sun"),aksrt__("week_mon"),aksrt__("week_tue"),aksrt__("week_wed"),aksrt__("week_thu"),aksrt__("week_fri"),aksrt__("week_sat")],v={font:"35px Arial",color:"rgba(255, 255, 255, 1)",position:"left"};l(w,v,aksrt__("week_prefix")+x[y.getDay()]);const k={font:"28px Arial",color:"rgba(255, 255, 255, 1)",position:"left"};l(p,k,y.getMonth()+1+" / "+y.getDate());const S={font:"bold 35px Arial",lineHeight:1.5,color:"#424242",length:2,position:"left"};S.font=t.titleStyle&&t.titleStyle.font||S.font,S.color=t.titleStyle&&t.titleStyle.color||S.color,S.position=t.titleStyle&&t.titleStyle.position||S.position,a(f,S,t.title);const A={font:"25px Arial",lineHeight:1.5,position:"left",color:"rgba(88, 88, 88, 1)"};A.font=t.contentStyle&&t.contentStyle.font||A.font,A.color=t.contentStyle&&t.contentStyle.color||A.color,A.lineHeight=t.contentStyle&&t.contentStyle.lineHeight||A.lineHeight,A.position=t.contentStyle&&t.contentStyle.position||A.position,a(u,A,t.content);const T={font:"24px Roboto Slab",position:"left",color:"#fc4e1f"};T.color=t.tagsStyle&&t.tagsStyle.color||T.color,a(b,T,t.tags);const I={font:"22px Arial",color:"#b4b4b4",lineHeight:1.2,position:"center"};a(_,I,t.description);const z=new Image;z.crossOrigin="Anonymous";const H=new Image;var C=0;H.crossOrigin="Anonymous",H.src=t.logo,H.onerror=function(){C++,C<3&&(H.src=t.logo)};const W=new Image;W.src=t.qrcode;var j=0;const q=function(){0==j&&(t.banner?z.src=t.banner:j=1),1==j&&(t.banner_default?z.src=t.banner_default:j=2),2==j&&(z.src=t.banner_spare),R()},R=function(){g.width=s,g.height=h,z.onload=function(){const n=g.getContext("2d");n.fillStyle="rgba(255, 255, 255, 1)",n.fillRect(0,0,g.width,g.height);var r="product"===t.type?g.width:g.height/2;const l=o(g.width,r,z.width,z.height);if(n.drawImage(z,l.sx,l.sy,l.sWidth,l.sHeight,0,0,g.width,r),n.drawImage(w,0,35),n.drawImage(p,0,85),n.strokeStyle="#00a1ff",n.lineWidth=7,n.beginPath(),n.lineCap="round",n.moveTo(40,r+38),n.lineTo(40,r+74),n.stroke(),"product"===t.type){e(n,t.title,g.width,1,"bold 35px Arial","#424242",50,20,r+69);var a,m,y,x,v=t.is_points?"#ff6f06":"#FB3961",k=t.is_points?aksrt__("points"):aksrt__("currency_yuan"),S=r+69+50+20;t.is_points?(a=e(n,t.price,g.width,1,"bold 40px Arial",v,50,0,S),m=e(n,k,g.width,1,"22px Arial",v,50,4+a.width,S-2),t.original_price&&(y=e(n,t.original_price,g.width-a.width-m.width,1,"25px Arial","#878787",50,8+a.width+m.width,S),x=e(n,k,g.width-a.width-m.width,1,"22px Arial","#878787",50,10+a.width+m.width+y.width,S-1),n.strokeStyle="#878787",n.lineWidth=2,n.beginPath(),n.lineCap="round",n.moveTo(8+a.width+m.width+42,S-15),n.lineTo(8+a.width+m.width+42+x.width+y.width,S-3),n.stroke())):(m=e(n,k,g.width,1,"26px Arial",v,50,-10,S-1),a=e(n,t.price,g.width,1,"bold 40px Arial",v,50,-10+m.width,S),t.original_price&&(x=e(n,k,g.width-a.width-m.width,1,"23px Arial","#878787",50,0+a.width+m.width,S-1),y=e(n,t.original_price,g.width-a.width-m.width,1,"25px Arial","#878787",50,0+a.width+m.width+x.width,S),n.strokeStyle="#878787",n.lineWidth=2,n.beginPath(),n.lineCap="round",n.moveTo(0+a.width+m.width+42,S-15),n.lineTo(0+a.width+m.width+42+x.width+y.width,S-3),n.stroke()));var A=a.width+m.width+(x&&x.width?x.width:0)+(y&&y.width?y.width:0),T=g.width-A-20;T>200&&e(n,t.tags,T,1,"25px Arial","#fc4545",50,A+50,S)}else n.drawImage(f,20,r+40),n.drawImage(b,0,r+160),n.drawImage(u,0,r+220);n.strokeStyle="rgba(122, 122, 122, 0.2)",n.lineWidth=2,n.rect(30,g.height-230,g.width-60,200),n.stroke();const I=i(80,g.height-190,300,100,H.width,H.height);n.drawImage(H,I.dx,I.dy,I.dWidth,I.dHeight),n.drawImage(W,g.width-200,g.height-200,120,120),n.drawImage(_,0,g.height-60);const C=new Image;C.crossOrigin="Anonymous",C.src=g.toDataURL("image/png");const j=t.radio||.7;C.width=s*j,C.height=h*j,C.className="loaded-img",n.clearRect(0,0,g.width,g.height),g.style.display="none",d.querySelector(".loaded-img")?d.querySelector(".loaded-img").src=C.src:d.appendChild(C),d.removeChild(c),d.classList.add("loaded"),jQuery.isFunction(t.callback)&&t.callback(d)},z.onerror=function(){if(j++,j>=3)return jQuery.isFunction(t.onerror)&&t.onerror(d);q()}};q()}function e(t,e,i,o,n,r,l,a,d){let s=[],h="",c=[];if(i-=120,a+=38,e=e.replace(/[\r\n]/g,""),s=e.split(""),t.fillStyle=r,t.font=n,t.measureText(e).width<=i)c.push(e);else for(let e=0;e<s.length;e++){if(c.length==o&&e<s.length-1){c[c.length-1]+="...";break}t.measureText(h).width<i?(h+=s[e],e===s.length-1&&c.push(h)):(e--,c.push(h),h="")}var g=0;for(let e=0;e<c.length;e++)g=Math.max(g,t.measureText(c[e]).width),t.fillText(c[e],a,d+e*l,i);return{width:g,height:c.length*l}}function i(Line truncated
|
||||
Reference in new issue
Block a user