diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb index 2728b7546..99cf0e01a 100644 --- a/app/helpers/projects_helper.rb +++ b/app/helpers/projects_helper.rb @@ -166,6 +166,20 @@ module ProjectsHelper end end + def ai_shang_v4_url(project) + url = EduSetting.get("ai_shang_url") || "https://shang.gitlink.org.cn" + case project.identifier.to_s.downcase + when nil then "" + when 'rails' then "#{url}/v2/getIndexData?repo_login=rails&repo_name=rails" + when 'jittor' then "#{url}/v2/getIndexData?repo_login=Jittor&repo_name=jittor" + when 'paddle' then "#{url}/v2/getIndexData?repo_login=PaddlePaddle&repo_name=Paddle" + when 'vue' then "#{url}/v2/getIndexData?repo_login=vuejs&repo_name=vue" + when 'bootstrap' then "#{url}/v2/getIndexData?repo_login=twbs&repo_name=bootstrap" + when 'tensorflow' then "#{url}/v2/getIndexData?repo_login=tensorflow&repo_name=tensorflow" + else '' + end + end + def ai_shang_v3_url(project) url = EduSetting.get("ai_shang_v3_url") || "https://entropy.ingress.isa.buaanlsde.cn" case project.identifier.to_s.downcase diff --git a/app/views/project_trends/index.json.jbuilder b/app/views/project_trends/index.json.jbuilder index 14f975236..abfd651ef 100644 --- a/app/views/project_trends/index.json.jbuilder +++ b/app/views/project_trends/index.json.jbuilder @@ -17,4 +17,5 @@ end json.ai_shang_v1_url ai_shang_v1_url(@project) json.ai_shang_v2_url ai_shang_v2_url(@project) json.ai_shang_v3_url ai_shang_v3_url(@project) +json.ai_shang_v4_url ai_shang_v4_url(@project)