InfoGrab Docs

GraphQL을 사용하여 사용자 정의 이모지 사용

요약

댓글과 설명에서 사용자 정의 이모지를 사용하려면 GraphQL API를 사용하여 최상위 그룹에 추가할 수 있습니다. 그룹에 사용자 정의 이모지를 추가한 후 구성원은 댓글에서 다른 이모지와 같은 방법으로 사용할 수 있습니다.

히스토리
  • GitLab 13.6에서 custom_emoji라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화되어 있습니다.
  • GitLab 14.0에서 GitLab.com에서 활성화되었습니다.
  • GitLab 16.7에서 GitLab Self-Managed에서 활성화되었습니다.
  • GitLab 16.9에서 일반 출시되었습니다. 기능 플래그 custom_emoji 제거됨.

댓글과 설명에서 사용자 정의 이모지를 사용하려면 GraphQL API를 사용하여 최상위 그룹에 추가할 수 있습니다.

사용자 정의 이모지 만들기#

mutation CreateCustomEmoji($groupPath: ID!) {
  createCustomEmoji(input: {groupPath: $groupPath, name: "party-parrot", url: "https://cultofthepartyparrot.com/parrots/hd/parrot.gif"}) {
    clientMutationId
    customEmoji {
      name
    }
    errors
  }
}

그룹에 사용자 정의 이모지를 추가한 후 구성원은 댓글에서 다른 이모지와 같은 방법으로 사용할 수 있습니다.

속성#

쿼리는 다음 속성을 허용합니다:

속성 유형 필수 설명
group_path 정수 또는 문자열 최상위 그룹의 ID 또는 URL로 인코딩된 경로.
name 문자열 사용자 정의 이모지의 이름.
file 문자열 사용자 정의 이모지 이미지의 URL.

GraphiQL 사용#

GraphiQL을 사용하여 그룹의 이모지를 쿼리할 수 있습니다.

  1. GraphiQL을 엽니다:

    • GitLab.com의 경우: https://gitlab.com/-/graphql-explorer 사용
    • GitLab Self-Managed의 경우: https://gitlab.example.com/-/graphql-explorer 사용
  2. 다음 텍스트를 복사하여 왼쪽 창에 붙여넣습니다. 이 쿼리에서 gitlab-org는 그룹 경로입니다.

        query GetCustomEmoji {
          group(fullPath: "gitlab-org") {
            id
            customEmoji {
              nodes {
                name,
                url
              }
            }
          }
        }
    
  3. Play를 선택합니다.

관련 주제#

GraphQL을 사용하여 사용자 정의 이모지 사용

Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

댓글과 설명에서 사용자 정의 이모지를 사용하려면 GraphQL API를 사용하여 최상위 그룹에 추가할 수 있습니다. 그룹에 사용자 정의 이모지를 추가한 후 구성원은 댓글에서 다른 이모지와 같은 방법으로 사용할 수 있습니다.

히스토리
  • GitLab 13.6에서 custom_emoji라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화되어 있습니다.
  • GitLab 14.0에서 GitLab.com에서 활성화되었습니다.
  • GitLab 16.7에서 GitLab Self-Managed에서 활성화되었습니다.
  • GitLab 16.9에서 일반 출시되었습니다. 기능 플래그 custom_emoji 제거됨.

댓글과 설명에서 사용자 정의 이모지를 사용하려면 GraphQL API를 사용하여 최상위 그룹에 추가할 수 있습니다.

사용자 정의 이모지 만들기#

mutation CreateCustomEmoji($groupPath: ID!) {
  createCustomEmoji(input: {groupPath: $groupPath, name: "party-parrot", url: "https://cultofthepartyparrot.com/parrots/hd/parrot.gif"}) {
    clientMutationId
    customEmoji {
      name
    }
    errors
  }
}

그룹에 사용자 정의 이모지를 추가한 후 구성원은 댓글에서 다른 이모지와 같은 방법으로 사용할 수 있습니다.

속성#

쿼리는 다음 속성을 허용합니다:

속성 유형 필수 설명
group_path 정수 또는 문자열 최상위 그룹의 ID 또는 URL로 인코딩된 경로.
name 문자열 사용자 정의 이모지의 이름.
file 문자열 사용자 정의 이모지 이미지의 URL.

GraphiQL 사용#

GraphiQL을 사용하여 그룹의 이모지를 쿼리할 수 있습니다.

  1. GraphiQL을 엽니다:

    • GitLab.com의 경우: https://gitlab.com/-/graphql-explorer 사용
    • GitLab Self-Managed의 경우: https://gitlab.example.com/-/graphql-explorer 사용
  2. 다음 텍스트를 복사하여 왼쪽 창에 붙여넣습니다. 이 쿼리에서 gitlab-org는 그룹 경로입니다.

        query GetCustomEmoji {
          group(fullPath: "gitlab-org") {
            id
            customEmoji {
              nodes {
                name,
                url
              }
            }
          }
        }
    
  3. Play를 선택합니다.

관련 주제#