Vue.제이스에 Gravatar를 넣었어요.
이른바 Gravatar
Gravatar는 Qiita의 오른쪽 위에 위치한 것을 말합니다.
그래바타에 계정을 만들고 아이콘을 등록함으로써 Qita를 비롯한 다양한 웹 서비스에서 공통 아이콘을 사용할 수 있으므로 그래바타와 대응하는 서비스에 새 로그인 계정을 만들더라도 아이콘 등록을 하지 않아도 된다.
베입니다.js로 만든 프로젝트에 묻고 싶어서 가져왔습니다.
다음은 참고할 공식 홈페이지입니다.
https://ja.gravatar.com/site/implement/
npm로 설치
공식 홈페이지를 보면 HTML에 직접 작성해 가져올 수 있지만, 그래바타에서 이미지의 URL을 내보내기 위해서는 MD5로 암호화해 활용한 메일 주소 등으로 다소 시간이 소요된다.
찾아보니 노드가 발견됐어요.js 라이브러리를 제공한 것을 알고 있기 때문에 이쪽 방법으로 가져오십시오.
https://www.npmjs.com/package/gravatar
따라서 가져올 항목의 루트에서 다음 명령을 실행합니다.
$ npm install gravatar
명령을 실행할 때 node-modules 아래gravatar 디렉터리, 설정 라이브러리를 만듭니다.그리고 패키지.json에 다음과 같은 내용을 추가합니다.
package.json
"dependencies": {
"gravatar": "^1.8.0",
},
이렇게 되면 이용할 준비가 완성된다.vu 파일에 import 정의 추가하기
vue 파일의 Script 시작 부분에 import 정의를 추가합니다.
<script lang="ts">
import gravatar from '@/node_modules/gravatar';
이미지 URL 가져오기
template에서 Gravatar가 호출한 이미지의 URL을 src에 설정합니다.
<div class="user-icon"><img :src="gravatarUrl" ></div>
Script부는 import의 라이브러리에서 URL 방법을 이용하여Gravatar의 이미지의 URL을 가져옵니다. private beforeMount(): void {
// gravatarからユーザーアイコンを取得
this.gravatarUrl = gravatar.url(this.loginUser.mail);
}
완성
이미지 URL을 성공적으로 가져오면 gravatar에 등록된 아이콘이 표시됩니다.
또한 기본적으로 사각형의 이미지를 표시하기 때문에 아이콘의 모양을 표시합니다
.user-icon {
border-radius: 50%;
}
주변을 둘러봐도 돼요.총결산
절차에 따라 기재한 대로 아주 간단하게 가져왔습니다!
1부터 모든 사용자 계정의 아이콘 관리 메커니즘을 실시하는 것은 상당히 번거롭다. 아이콘을 이렇게 보이게 하려면Gravatar를 가져오는 것도 좋다.
Reference
이 문제에 관하여(Vue.제이스에 Gravatar를 넣었어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/k-hanetax/items/2925f35141a1a61c6186텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)