소프트웨어 & 클라우드49 [Docusaurus] Utterances 다크 모드 적용하기 개요 Docusaurus 프로젝트 다크 모드 활성화 시 Utterances 테마도 다크 모드가 되도록 만들어 보겠습니다. 적용 /src/components/HomepageFeatures/Comment.js에 아래 코드 몇 줄을 추가해 주세요.import React, { useEffect, useRef } from "react";import { useColorMode } from "@docusaurus/theme-common"; // { const createUtterancesEl = () => { const script = document.createElement("script"); script.src = "https://utteranc.es/client.js"; sc.. 2024. 8. 10. [Docusaurus] Deploy 스크립트 메모 직접 사용하기 위해 만든 빌드 및 배포, git push를 모두 수행하는 스크립트입니다. 스크립트MacOS 에서만 호환됩니다. Windows 에서도 사용하고자 한다면 파워쉘 명령어를 추가 작성해야 합니다."scripts" {... "commit": "git add . && git commit -m 'update .' && git push origin main", "deploy-ps": "cmd /C \"set \"GIT_USER=hanarotg\" && yarn deploy\"", "deploy-mac": "GIT_USER=hanarotg docusaurus deploy", "all": "docusaurus build && GIT_USER=hanarotg docusaurus deploy .. 2024. 8. 9. [Docusaurus] Github page로 배포하기 Docusaurus 프로젝트를 Github page에 호스팅하는 방법을 안내합니다. 정상적인 Docusaurus 프로젝트 레포지토리가 있음을 가정합니다. Branch 구성 아래와 같이 Github page repository의 브랜치들을 구성해 주세요. main (default)gh-pagesgh-pages 브랜치가 없는 경우 생성해 주세요. 도큐사우루스 DeploymentBranch 기본값이 gh-pages 입니다.위 구성과 같이 gh-pages 브랜치가 기본 브랜치가 아니어야 합니다. Github pages 설정 깃허브 프로젝트 -> settings -> pages 에서 Branch를 gh-pages, /(root)로 설정해 주세요. 빌드 및 배포[ 프로젝트 빌드 ]yarn build [ 브랜치 .. 2024. 8. 8. [github blog] jekyll hyde 테마 초기 설정하기 공식 레포지토리에서 몇 가지를 수정해야 hyde 테마를 사용할 수 있습니다. ruby 버전 확인 저는 3.2.2 입니다. ruby 3.2.2 gem 설치 gem install jekyll jekyll-gist jekyll-sitemap jekyll-seo-tag _config 수정 마크다운 종류 수정 # Dependencies markdown: kramdown jekyll-paginate 및 gist 플러그인 추가 plugins: - jekyll-paginate - jekyll-gist url 수정해주세요, 자신이 사용할 깃허브 블로그 주소로 바꾸어 주어야 포스트가 정상적으로 출력됩니다. url: https://hanarotg.github.io 구동 아래 명령을 통해 localhost:4000에서 구동할.. 2024. 1. 24. [Play console] 구글 플레이 콘솔 개발자 계정 소유자 권한 이전하기 개요 구글 계정은 한 개 이상의 개발자에 포함될 수 있습니다. 개발자 내 계정의 종류는 권한에 따라 크게 3가지로 구분됩니다. 계정 소유자 : 슈퍼계정, 인앱 결제 등의 결제 프로필 수정 가능, 최초 1회 지정 후 변경이 불가능 관리자 : 결제 프로필 설정 외의 대부분의 관리 권한 소유 가능 사용자 : 일부 권한만 소유 계정 소유자는 변경이 불가능하므로 계정 소유자가 변경되어야 하는 경우 꽤 복잡한 절차를 거쳐야 합니다... 새로운 개발자 계정 생성 [새 계정 소유자] 이미 존재하는 개발자 계정의 계정 소유자가 될 수 없으므로 자신이 계정 소유자가 될 새로운 개발자 계정을 생성해 주세요. 이미 계정 소유자 권한이 있는 개발자 계정을 가지고 있는 경우 이 단계는 생략하세요. 플레이 콘솔 창에서 새로운 개발.. 2023. 9. 14. [Git] Git의 기초 및 Merge, Rebase, Squash에 대한 이해 Git 분산 버전 관리 시스템 커밋 브랜치 개념을 활용 각 커밋에선 데이터 스냅샷을 가지고 있음 #1. 커밋 프로젝트 파일의 수정을 가하여 이를 프로젝트에 적용할 때, 새로운 커밋 발생 각 커밋이 이전 커밋을 가리키고 있는 구조 아래 그림에서 98ca9, 34ac2, f30ab순으로 커밋이 생성되었음 커밋 과정 중 Staging Area이 있음 #2. 데이터 스냅샷 한 커밋에 대해 하나의 스냅샷 생성 데이터 스냅샷은 상태 변경 사항(diff)만을 저장하는 것과 다른 개념 데이터 스냅샷 내부엔 하위 트리 노드로 모든 파일이 blob으로 불리는 데이터 객체로 저장 데이터 스냅샷 내부 루트 트리는 blob들을 포인터로 가리킴 #3. 브랜치 Git에서 커밋들 사이를 이동할 수 있는 포인터 HEAD는 로컬 작업 .. 2023. 9. 1. 이전 1 2 3 4 5 6 7 8 9 다음