This is an automated email from the ASF dual-hosted git repository.

wangzx pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/echarts-www.git


The following commit(s) were added to refs/heads/master by this push:
     new be85c343 tweak builder page
be85c343 is described below

commit be85c343d37b9c1715c4ae9c2908c50a0b6e3cf7
Author: plainheart <[email protected]>
AuthorDate: Wed Feb 28 16:50:19 2024 +0800

    tweak builder page
---
 _jade/components/builder.jade | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/_jade/components/builder.jade b/_jade/components/builder.jade
index efee5e7e..3e929aeb 100644
--- a/_jade/components/builder.jade
+++ b/_jade/components/builder.jade
@@ -126,14 +126,14 @@ block content
 block extra_js
     - var isCN = ecWWWLang == 'zh';
     if isCN 
-        - var npmRegistryServer = 'https://registry.npmmirror.com';
-        - var npmVersionFetcher = 'Object.keys(json.versions).sort((v1, v2) => 
compareVersions(v2, v1, \'>\'))';
-        - var tagPropName       = 'dist-tags'; 
+        - var pkgVersionListAPI = 
'https://registry.npmmirror.com/-/v1/search?text=echarts&size=1';
+        - var npmVersionFetcher = 'json.objects[0].package.versions.sort((v1, 
v2) => compareVersions(v2, v1, \'>\'))';
+        - var npmTagFetcher     = 'json.objects[0].package.dist-tags'; 
         - var extraBuilderParam = '&cn=1';
     else 
-        - var npmRegistryServer = 'https://data.jsdelivr.com/v1/package/npm';
+        - var pkgVersionListAPI = 
'https://data.jsdelivr.com/v1/package/npm/echarts';
         - var npmVersionFetcher = 'json.versions';
-        - var tagPropName       = 'tags'; 
+        - var npmTagFetcher     = 'json.tags'; 
 
     if isCN
         
script(src="https://registry.npmmirror.com/compare-versions/3.6.0/files/index.js";)
@@ -142,7 +142,7 @@ block extra_js
     script.
         var $versionsDom = document.querySelector('#versions'); 
 
-        fetch('#{npmRegistryServer}/echarts', { mode: 'cors' }).then(res => 
res.json()).then(json => {
+        fetch('#{pkgVersionListAPI}').then(res => res.json()).then(json => {
             var versions = !{npmVersionFetcher};
             versions.filter(version => compareVersions(version, '3.8.0', '>') 
>= 0).forEach(version => {
                 const $optionDom = document.createElement('option');
@@ -150,7 +150,7 @@ block extra_js
                 $optionDom.innerHTML = version;
                 $versionsDom.appendChild($optionDom);
             });
-            $versionsDom.value = json['#{tagPropName}'].latest;
+            $versionsDom.value = !{npmTagFetcher}.latest;
         });
 
         function updateCheckbox() {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to