diff --git a/docs/assets/js/custom.js b/docs/assets/js/custom.js index 18f16bcb..bf6662ff 100644 --- a/docs/assets/js/custom.js +++ b/docs/assets/js/custom.js @@ -260,6 +260,14 @@ document.addEventListener('DOMMouseScroll', scrollFunc, false); } window.onscroll = scrollFunc; + +function page_position() { + var page_url = window.location.href; + if(page_url.indexOf('id=') != -1) { + page_move(page_url.slice(page_url.indexOf('id=')+3,)); + } +} + function product_search(onEnter_content){ $("#search_note").css("display","block"); $(".item").parent().css("display","inline-block"); @@ -462,17 +470,17 @@ function use_jpg() { } } function page_loading() { - var test = window.location.href; - if ((test.indexOf(/en/) == -1) && (test.indexOf(/zh_CN/) == -1)&& (test.indexOf(/ja/) == -1)) { + var page_url = window.location.href; + if ((page_url.indexOf(/en/) == -1) && (page_url.indexOf(/zh_CN/) == -1)&& (page_url.indexOf(/ja/) == -1)) { change_title('en'); } - if(test.indexOf(/en/) != -1){ + if(page_url.indexOf(/en/) != -1){ change_title('en'); } - if(test.indexOf(/zh_CN/) != -1){ + if(page_url.indexOf(/zh_CN/) != -1){ change_title('zh_CN'); } - if(test.indexOf(/ja/) != -1){ + if(page_url.indexOf(/ja/) != -1){ change_title('ja'); } } diff --git a/docs/assets/js/custom.min.js b/docs/assets/js/custom.min.js index e35a79a0..b76b0925 100644 --- a/docs/assets/js/custom.min.js +++ b/docs/assets/js/custom.min.js @@ -27,7 +27,8 @@ else{var anchor_list=$("#main h2");} for(var i=0;i${sku_list[i].textContent}`;if(kw_content.toLocaleLowerCase().indexOf(textEnter)!=-1){var kw_index=kw_content.toLocaleLowerCase().indexOf(textEnter);var kw_index_start=(function(){for(var index=kw_index;index>=0;index--){if((kw_content[index]==" ")||(index==0)){return index;}}})();var kw_index_end=(function(){for(var index=kw_index;index<=kw_content.length;index++){if((kw_content[index]==" ")||(index==kw_content.length)){return index;}}})();var kw_part1=kw_content.substring(0,kw_index_start);var kw_part2=kw_content.substring(kw_index_end,);var kw_part3=kw_content.substring(kw_index_start,kw_index_end);kw=`--${kw_part3} ${kw_part1}${kw_part2}`} +window.onscroll=scrollFunc;function page_position(){var page_url=window.location.href;if(page_url.indexOf('id=')!=-1){page_move(page_url.slice(page_url.indexOf('id=')+3,));}} +function product_search(onEnter_content){$("#search_note").css("display","block");$(".item").parent().css("display","inline-block");$(".search_point")[0].textContent="";var p=$(".item .item-title");var sku_list=$(".item .mask_sku");var textEnter=onEnter_content.toLocaleLowerCase();for(var i=0;i${sku_list[i].textContent}`;if(kw_content.toLocaleLowerCase().indexOf(textEnter)!=-1){var kw_index=kw_content.toLocaleLowerCase().indexOf(textEnter);var kw_index_start=(function(){for(var index=kw_index;index>=0;index--){if((kw_content[index]==" ")||(index==0)){return index;}}})();var kw_index_end=(function(){for(var index=kw_index;index<=kw_content.length;index++){if((kw_content[index]==" ")||(index==kw_content.length)){return index;}}})();var kw_part1=kw_content.substring(0,kw_index_start);var kw_part2=kw_content.substring(kw_index_end,);var kw_part3=kw_content.substring(kw_index_start,kw_index_end);kw=`--${kw_part3} ${kw_part1}${kw_part2}`} if(textEnter!=""){$(".search_point").append(`${p[i].textContent+kw+sku}`);}else{$(".item").parent().css("display","block");}} else{$(".item").eq(i).css("display","none");$(".item").parent().children("p").css("display","none");$(".item").eq(i).parent().next("hr").css("display","none");}}} function faq_search(onEnter_content){$(".search-tips").css("display","block");$(".faq-class").css("display","none");var faq_title=$(".faq-item h5");for(var i=0;i0){pdf.addImage(pageData,'JPEG',0,position,imgWidth,imgHeight) +page_loading();function creat_pdf(){window.header.loading(window.header.pdf_notify);window.header.$notify({title:'M5Stack-Docs',message:window.header.pdf_notify,offset:150});$('html, body').animate({scrollTop:0},0);$(".anchor-box").css("display","none");$(".related_links").css("display","none");$(".easyloader-box").css("display","none");var target=document.getElementsByTagName('body');html2canvas(target,{useCORS:true,logging:true,scale:2,background:'#FFFFFF',onrendered:function(canvas){var contentWidth=canvas.width;var contentHeight=canvas.height;var pageHeight=contentWidth/592.28*841.89;var leftHeight=contentHeight;var position=0;var imgWidth=595.28;var imgHeight=592.28/contentWidth*contentHeight;var pageData=canvas.toDataURL('image/jpeg',1.0);var pdf=new jsPDF('','pt','a4');if(leftHeight0){pdf.addImage(pageData,'JPEG',0,position,imgWidth,imgHeight) leftHeight-=pageHeight;position-=841.89;if(leftHeight>0){pdf.addPage();}}} var page_url=window.location.href;var a=page_url.indexOf('#') var pdf_name=page_url.slice(a+2);pdf.save(pdf_name+".pdf");}}) diff --git a/docs/assets/js/docify.js b/docs/assets/js/docify.js index 6eefc7cb..25658062 100644 --- a/docs/assets/js/docify.js +++ b/docs/assets/js/docify.js @@ -461,6 +461,7 @@ window.header.done(); isSupportWebp(); img_zoom(); + page_position(); }, 200); } } diff --git a/docs/assets/js/docify.min.js b/docs/assets/js/docify.min.js index 8552c94e..cfa11cfe 100644 --- a/docs/assets/js/docify.min.js +++ b/docs/assets/js/docify.min.js @@ -38,7 +38,7 @@ function theme(color){return("")} var barEl;var timeId;function init(){} function progressbar(ref){var loaded=ref.loaded;var total=ref.total;var step=ref.step;var num;!barEl&&init();if(step){num=num+step;num=num>80?80:num;}else{num=Math.floor(loaded/total*100);} if(num==Infinity){}else{} -if(num>=95){clearTimeout(timeId);timeId=setTimeout(function(_){window.header.done();isSupportWebp();img_zoom();},200);}} +if(num>=95){clearTimeout(timeId);timeId=setTimeout(function(_){window.header.done();isSupportWebp();img_zoom();page_position();},200);}} var cache={};function get(url,hasBar,headers){if(hasBar===void 0)hasBar=false;if(headers===void 0)headers={};var xhr=new XMLHttpRequest();var on=function(){xhr.addEventListener.apply(xhr,arguments);};var cached$$1=cache[url];if(cached$$1){return{then:function(cb){return cb(cached$$1.content,cached$$1.opt);},abort:noop}} xhr.open('GET',url);for(var i in headers){if(hasOwn.call(headers,i)){xhr.setRequestHeader(i,headers[i]);}} xhr.send();return{then:function(success,error){if(error===void 0)error=noop;if(hasBar){var id=setInterval(function(_){return progressbar({step:Math.floor(Math.random()*5+1)});},500);on('progress',progressbar);on('loadend',function(evt){progressbar(evt);clearInterval(id);});} diff --git a/docs/index.html b/docs/index.html index 24182212..f77bad63 100755 --- a/docs/index.html +++ b/docs/index.html @@ -1,4 +1,4 @@ -M5Stack Docs - The reference docs for M5Stack products.