From 5aa2f4ea64864b603faac5c74440f704e6e0703b Mon Sep 17 00:00:00 2001 From: laixingyou Date: Tue, 12 Mar 2024 19:22:04 +0800 Subject: [PATCH] Feat : Add explainations about Role Persona (#337) Signed-off-by: laixingyou --- ...trics-model-idea.md => saas-bug-report.md} | 2 +- apps/web/i18n | 2 +- .../academe/DataUsageProcess/DataTerms.tsx | 6 +-- .../academe/components/Banner/index.tsx | 2 +- .../ContributorTable/RolePersona.tsx | 25 +++++++++++ .../ContributorTable/index.tsx | 9 ++-- .../MetricContributor/contribution.ts | 2 +- .../lab/model/components/Banner/index.tsx | 6 --- .../modules/lab/model/components/LabTerms.tsx | 41 ++++++++++--------- 9 files changed, 59 insertions(+), 36 deletions(-) rename .github/ISSUE_TEMPLATE/{new-metrics-model-idea.md => saas-bug-report.md} (97%) create mode 100644 apps/web/src/modules/analyze/DataView/MetricDetail/MetricContributor/ContributorTable/RolePersona.tsx diff --git a/.github/ISSUE_TEMPLATE/new-metrics-model-idea.md b/.github/ISSUE_TEMPLATE/saas-bug-report.md similarity index 97% rename from .github/ISSUE_TEMPLATE/new-metrics-model-idea.md rename to .github/ISSUE_TEMPLATE/saas-bug-report.md index 2b60d74e..04c8b4ec 100644 --- a/.github/ISSUE_TEMPLATE/new-metrics-model-idea.md +++ b/.github/ISSUE_TEMPLATE/saas-bug-report.md @@ -1,5 +1,5 @@ --- -name: Issue:Saas Bug Report +name: Saas Bug Report about: Creat a report to help us improve. title: '[Saas Bug Report]' labels: Saas Bug Report diff --git a/apps/web/i18n b/apps/web/i18n index 19d6e01d..7347f3e9 160000 --- a/apps/web/i18n +++ b/apps/web/i18n @@ -1 +1 @@ -Subproject commit 19d6e01d231695198e4a7e9d456c829280b1e6ba +Subproject commit 7347f3e90b4cf0a17ea894c6b69ff2f301f94c98 diff --git a/apps/web/src/modules/academe/DataUsageProcess/DataTerms.tsx b/apps/web/src/modules/academe/DataUsageProcess/DataTerms.tsx index 7b39caa7..57ce82ff 100644 --- a/apps/web/src/modules/academe/DataUsageProcess/DataTerms.tsx +++ b/apps/web/src/modules/academe/DataUsageProcess/DataTerms.tsx @@ -6,7 +6,7 @@ const DataTerms = () => { const zhTerms = (

- OSS Compass 数据使用流程 + OSS Compass 数据使用申请

提交申请

@@ -46,8 +46,8 @@ const DataTerms = () => {
3. 项目信息可以公开的可以通过项目合作形式进行,这种情况需要同意 OSS Compass 使用该项目进行宣传推广以及可以免费使用该项目成果。
- 4. 需要在项目公开文档中注明数据来源为 OSS Compass。5. 5. - 具体细节请查看底部协议附件。 + 4. 需要在项目公开文档中注明数据来源为 OSS Compass。 +
5. 具体细节请查看底部协议附件。

开源项目

diff --git a/apps/web/src/modules/academe/components/Banner/index.tsx b/apps/web/src/modules/academe/components/Banner/index.tsx index 654fc6d6..f136daff 100644 --- a/apps/web/src/modules/academe/components/Banner/index.tsx +++ b/apps/web/src/modules/academe/components/Banner/index.tsx @@ -34,7 +34,7 @@ const Banner = () => { {t('academe:academic_research_desc')}

- + {/* */}
diff --git a/apps/web/src/modules/analyze/DataView/MetricDetail/MetricContributor/ContributorTable/RolePersona.tsx b/apps/web/src/modules/analyze/DataView/MetricDetail/MetricContributor/ContributorTable/RolePersona.tsx new file mode 100644 index 00000000..04e06ddb --- /dev/null +++ b/apps/web/src/modules/analyze/DataView/MetricDetail/MetricContributor/ContributorTable/RolePersona.tsx @@ -0,0 +1,25 @@ +import React from 'react'; +import { useTranslation } from 'next-i18next'; +import Tooltip from '@common/components/Tooltip'; +import { AiOutlineQuestionCircle } from 'react-icons/ai'; + +const RolePersona = () => { + const { t } = useTranslation(); + + return ( +
+ {t('analyze:metric_detail:role_persona')} + {t('analyze:metric_detail:role_persona_desc')}} + placement="right" + > + + + + +
+ ); +}; + +export default RolePersona; diff --git a/apps/web/src/modules/analyze/DataView/MetricDetail/MetricContributor/ContributorTable/index.tsx b/apps/web/src/modules/analyze/DataView/MetricDetail/MetricContributor/ContributorTable/index.tsx index 0388ac87..a6158f46 100644 --- a/apps/web/src/modules/analyze/DataView/MetricDetail/MetricContributor/ContributorTable/index.tsx +++ b/apps/web/src/modules/analyze/DataView/MetricDetail/MetricContributor/ContributorTable/index.tsx @@ -20,6 +20,7 @@ import { } from '../../tableDownload'; import DomainPersona from './DomainPersona'; import ContributorName from './ContributorName'; +import RolePersona from './RolePersona'; import ContributorDropdown from './ContributorDropdown'; import { useTranslation } from 'next-i18next'; import Download from '@common/components/Table/Download'; @@ -32,7 +33,7 @@ import useVerifyDetailRangeQuery from '@modules/analyze/hooks/useVerifyDetailRan import { useIsCurrentUser } from '@modules/analyze/hooks/useIsCurrentUser'; import { FiEdit } from 'react-icons/fi'; import { GrClose } from 'react-icons/gr'; -import { AiOutlineSearch } from 'react-icons/ai'; +import { AiOutlineSearch, AiFillFilter } from 'react-icons/ai'; import type { ColumnsType, TablePaginationConfig } from 'antd/es/table'; import type { FilterValue, SorterResult } from 'antd/es/table/interface'; @@ -198,8 +199,8 @@ const MetricTable: React.FC<{ return ; }, filterIcon: (filtered: boolean) => ( - ), @@ -216,7 +217,7 @@ const MetricTable: React.FC<{ }, }, { - title: t('analyze:metric_detail:role_persona'), + title: , dataIndex: 'ecologicalType', align: 'left', width: '200px', diff --git a/apps/web/src/modules/analyze/DataView/MetricDetail/MetricContributor/contribution.ts b/apps/web/src/modules/analyze/DataView/MetricDetail/MetricContributor/contribution.ts index 86823ef2..9a98e1b9 100644 --- a/apps/web/src/modules/analyze/DataView/MetricDetail/MetricContributor/contribution.ts +++ b/apps/web/src/modules/analyze/DataView/MetricDetail/MetricContributor/contribution.ts @@ -8,13 +8,13 @@ const useContributionTypeMap = () => { // code_author #code 编写 // code_review #代码审查 code_author: t('analyze:metric_detail:code:code_creation'), - code_committer: t('analyze:metric_detail:code:code_committer'), code_review: t('analyze:metric_detail:code:code_review'), //delete code_commit: t('analyze:metric_detail:code:code_commit'), //delete pr_creation: t('analyze:metric_detail:code:pr_creation'), pr_comments: t('analyze:metric_detail:code:pr_comments'), }, 'Code Admin': { + code_committer: t('analyze:metric_detail:code:code_committer'), pr_labeled: t('analyze:metric_detail:code_admin:pr_labeled'), pr_unlabeled: t('analyze:metric_detail:code_admin:pr_unlabeled'), pr_closed: t('analyze:metric_detail:code_admin:pr_closed'), diff --git a/apps/web/src/modules/lab/model/components/Banner/index.tsx b/apps/web/src/modules/lab/model/components/Banner/index.tsx index b65d61be..49ae4d47 100644 --- a/apps/web/src/modules/lab/model/components/Banner/index.tsx +++ b/apps/web/src/modules/lab/model/components/Banner/index.tsx @@ -47,12 +47,6 @@ const Banner = () => { > {t('lab:create_a_model')} - {/*
*/} - {/* */} - {/* {t('common:know_more')}*/} - {/* */} - {/* */} - {/*
*/} diff --git a/apps/web/src/modules/lab/model/components/LabTerms.tsx b/apps/web/src/modules/lab/model/components/LabTerms.tsx index 80476a79..8b5fa1d0 100644 --- a/apps/web/src/modules/lab/model/components/LabTerms.tsx +++ b/apps/web/src/modules/lab/model/components/LabTerms.tsx @@ -232,12 +232,15 @@ const LabTerms = () => { OSS Compass 实验室使用条款

- 欢迎使用OSS Compass实验室!OSS Compass实验室(以下简称“平台”)是由OSS - Compass开源项目提供的开源社区度量模型孵化器,该孵化器以SaaS服务的形式向用户开放。平台基于20,000多个开源项目的数据分析结果,为用户提供了包含200多个项目类别、100多个评估指标以及自定义算法的数据集。用户可通过数据集快速创建和验证他们感兴趣的度量模型,这些模型可以是开源社区健康度评估通用模型,也可以是针对专有领域的评估模型。 + 欢迎使用 OSS Compass 实验室!OSS Compass 实验室(以下简称“平台”)是由 + OSS Compass 开源项目提供的开源社区度量模型孵化器,该孵化器以 SaaS + 服务的形式向用户开放。平台基于 20,000 + 多个开源项目的数据分析结果,为用户提供了包含 200 多个项目类别、100 + 多个评估指标以及自定义算法的数据集。用户可通过数据集快速创建和验证他们感兴趣的度量模型,这些模型可以是开源社区健康度评估通用模型,也可以是针对专有领域的评估模型。

- 以下是您(“您”或“您的”)与OSS - Compass及其所有者深圳市奥思网络科技有限公司(“我们”或“我方”)之间的法律协议条款。“您/用户”一词指任何访问或曾经访问及使用平台的自然人或法人。通过访问或使用平台提供的数据集(“内容”)和模型创建功能(“功能”),您同意遵守以下有关您访问和使用平台的条款(“使用条款”)并受其约束。如果您不接受以下使用条款的任何条款,则您不应该使用本平台。 + 以下是您(“您”或“您的”)与 OSS Compass + 及其所有者深圳市奥思网络科技有限公司(“我们”或“我方”)之间的法律协议条款。“您/用户”一词指任何访问或曾经访问及使用平台的自然人或法人。通过访问或使用平台提供的数据集(“内容”)和模型创建功能(“功能”),您同意遵守以下有关您访问和使用平台的条款(“使用条款”)并受其约束。如果您不接受以下使用条款的任何条款,则您不应该使用本平台。

平台可能随时修改使用条款,恕不另行通知。修订后的使用条款将在发布后生效。您可以在 @@ -253,9 +256,9 @@ const LabTerms = () => {

1. 遵守其他相关条款

- 平台的内容和功能是通过OSS - Compass网站提供,您在访问或使用本平台时必须同时遵守OSS - Compass网站的使用条款和隐私政策( + 平台的内容和功能是通过 OSS Compass + 网站提供,您在访问或使用本平台时必须同时遵守 OSS Compass + 网站的使用条款和隐私政策( { 您在创建帐户时,必须按照注册表的要求向我们提供最新、完整和准确的信息,以完成注册过程。您需要按照指定规则选择适当的密码和用户名。仅限授权用户访问和使用平台的受密码保护内容或某些功能。您同意不与任何其他人分享您的密码、帐户信息或对平台的访问权限。您有责任维护密码和帐户信息的机密性,并且您对通过使用您的密码或帐户或因访问平台而发生的所有活动负责。您同意,如果您未经授权或未经本使用条款授权而使用您的密码或帐户,请立即通知平台。

- 您同意不以任何可能损坏、禁用、超载或损害OSS - Compass网站的形式使用平台。您同意不会尝试未经授权访问或使用平台的内容或功能。您同意不干扰或试图干扰平台或其他任何平台帐户、OSS - Compass网站的正常运行。您同意未经OSS - Compass明确书面许可,不使用任何机器人、抓取工具或其他自动方式访问OSS - Compass网站或任何平台帐户。 + 您同意不以任何可能损坏、禁用、超载或损害 OSS Compass + 网站的形式使用平台。您同意不会尝试未经授权访问或使用平台的内容或功能。您同意不干扰或试图干扰平台或其他任何平台帐户、OSS + Compass 网站的正常运行。您同意未经 OSS Compass + 明确书面许可,不使用任何机器人、抓取工具或其他自动方式访问 OSS Compass + 网站或任何平台帐户。

3. 内容和知识产权

- 平台提供的内容和功能,包括文本、图形和其他材料,归OSS - Compass或其许可方所有。未经事先书面同意,您不得使用、复制、修改、分发或以其他方式利用这些材料。 + 平台提供的内容和功能,包括文本、图形和其他材料,归 OSS Compass + 或其许可方所有。未经事先书面同意,您不得使用、复制、修改、分发或以其他方式利用这些材料。

您同意您只会通过平台上传、共享、发布、发布、传输您有权共享的内容,并向平台授予此处规定的所有许可和权利。通过共享内容,您授予平台全球范围内的、永久的、免版税的、不可撤销的、非独占的、完全可再许可的许可,允许平台以任何目的、任何形式、媒介或技术使用、复制、修改、改编、翻译、发布、公开表演、公开展示、广播、传输和分发该内容。这包括但不限于将内容纳入或实施到任何平台产品或服务中的权利。您保证:(1)您拥有授予此许可的权利和权限;(2)平台行使根据本许可授予的权利不会侵犯或以其他方式违反任何第三方权利;(c)内容中的所有所谓精神权利均已在法律允许的最大范围内放弃。 @@ -310,17 +313,17 @@ const LabTerms = () => {

5. 免责声明

{`平台免费提供的数据集和模型创建功能尚在开发中,所基于的各种公开数据源的数据可能不完整、不准确或不及时。平台按"现状"和"可用性"提供。OSS - Compass对所提供的数据集的准确性、可靠性或可用性不作任何明示或暗示的保证。`} + Compass 对所提供的数据集的准确性、可靠性或可用性不作任何明示或暗示的保证。`}

6. 责任限制

- OSS - Compass对于您使用平台所产生的任何损害、利润或收入的损失,无论是直接还是间接引起的,以及任何数据、使用、商誉或其他无形资产的损失,概不负责。 + OSS Compass + 对于您使用平台所产生的任何损害、利润或收入的损失,无论是直接还是间接引起的,以及任何数据、使用、商誉或其他无形资产的损失,概不负责。

7. 修改和终止

- OSS - Compass保留随时修改或终止所提供数据集和模型创建功能的权利,而无需事先通知。我们也可能出于任何原因终止或暂停您访问平台的权限,包括违反这些使用条款。 + OSS Compass + 保留随时修改或终止所提供数据集和模型创建功能的权利,而无需事先通知。我们也可能出于任何原因终止或暂停您访问平台的权限,包括违反这些使用条款。

平台未能行使或执行本使用条款中的任何权利或规定并不构成对该权利或规定的放弃。如果发现本使用条款的任何部分或规定无法执行,则可以修改该部分或规定以使修改后的使用条款合法且可执行。使用条款的平衡不受影响。