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을 사용하여 그룹의 이모지를 쿼리할 수 있습니다. GraphiQL을 엽니다: GitLab.com의 경우: https://gitlab.com/-/graphql-explorer 사용 GitLab Self-Managed의 경우: https://gitlab.example.com/-/graphql-explorer 사용 다음 텍스트를 복사하여 왼쪽 창에 붙여넣습니다. 이 쿼리에서 gitlab-org 는 그룹 경로입니다. query GetCustomEmoji { group ( fullPath : "gitlab-org" ) { id customEmoji { nodes { name, url } } } } Play 를 선택합니다. 관련 주제 # GraphQL API 참조 GraphQL 특화 엔티티(프래그먼트 및 인터페이스 등)
