From 46da5a0d84f96d8d23628cdb2ebabbd372744d8d Mon Sep 17 00:00:00 2001 From: xxq250 Date: Mon, 27 Feb 2023 16:41:40 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BE=A4=E6=99=BA=E7=86=B5=E5=88=86=E6=9E=90?= =?UTF-8?q?=E6=8A=A5=E8=A1=A8=E6=8E=A5=E5=8F=A3=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/helpers/projects_helper.rb | 36 +++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb index 877aca463..738463f22 100644 --- a/app/helpers/projects_helper.rb +++ b/app/helpers/projects_helper.rb @@ -66,9 +66,9 @@ module ProjectsHelper jianmu_devops: jianmu_devops_code(project, user), jianmu_devops_url: jianmu_devops_url, cloud_ide_saas_url: cloud_ide_saas_url(user), - ai_shang_v1_url: ai_shang_url(project,"v1"), - ai_shang_v2_url: ai_shang_url(project,"v2"), - ai_shang_v3_url: ai_shang_v3_url(project,"v3"), + ai_shang_v1_url: ai_shang_v1_url(project), + ai_shang_v2_url: ai_shang_v2_url(project), + ai_shang_v3_url: ai_shang_v3_url(project), ignore_id: project.ignore_id }).compact @@ -141,21 +141,35 @@ module ProjectsHelper "#{saas_url}/oauth/login?product_account_id=PA1001218&tenant_code=TI1001383&oauth_url=#{oauth_url}&token=#{token.value}" end - def ai_shang_url(project, version) + def ai_shang_v1_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}/#{version}/rails/entropy" - when 'jittor' then "#{url}/#{version}/jittor/entropy" - when 'paddle' then "#{url}/#{version}/Paddle/entropy" - when 'vue' then "#{url}/#{version}/vue/entropy" - when 'bootstrap' then "#{url}/#{version}/bootstrap/entropy" - when 'tensorflow' then "#{url}/#{version}/tensorflow/entropy" + when 'rails' then "#{url}/v1/rails/entropy" + when 'jittor' then "#{url}/v1/jittor/entropy" + when 'paddle' then "#{url}/v1/Paddle/entropy" + when 'vue' then "#{url}/v1/vue/entropy" + when 'bootstrap' then "#{url}/v1/bootstrap/entropy" + when 'tensorflow' then "#{url}/v1/tensorflow/entropy" else '' end end - def ai_shang_v3_url(project, version) + def ai_shang_v2_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/getMediumData?repo_login=rails&repo_name=rails" + when 'jittor' then "#{url}/v2/getMediumData?repo_login=Jittor&repo_name=jittor" + when 'paddle' then "#{url}/v2/getMediumData?repo_login=PaddlePaddle&repo_name=Paddle" + when 'vue' then "#{url}/v2/getMediumData?repo_login=vuejs&repo_name=vue" + when 'bootstrap' then "#{url}/v2/getMediumData?repo_login=twbs&repo_name=bootstrap" + when 'tensorflow' then "#{url}/v2/getMediumData?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 when nil then ""