색상 팔레트 생성 및 공유

Discourse는 이제 원격 저장소에서 색상 스킴을 가져오는 것을 지원합니다. 이 문서에서는 이를 수행하는 방법을 시연해 드리겠습니다.

색상으로 이동하여 색상 스킴 추가

사이트의 /admin/customize/colors로 이동하여 색상 스킴을 생성하세요.

팁:

  • 웹의 팔레트 이미지에서 색상을 선택하기 위해 크롬 플러그인(color picker)을 사용했습니다.

  • 테마를 생성한 경우, 색상 스킴을 해당 테마에 할당하고 미리보기하면 변경 사항이 실시간으로 반영됩니다.

색상 스킴이 포함된 새 git 저장소 생성

mkdir my-awesome-scheme
cd my-awesome-scheme
git init .
vim about.json

about.json에 스켈레톤 설정 파일을 추가하세요.

{
  "name": "My awesome color schemes",
  "about_url": "",
  "license_url": "",
  "color_schemes": {}
}

LICENSE 파일을 추가하세요. 저는 보통 MIT 라이선스를 사용합니다.

vim LICENSE

변경 사항을 GitHub에 푸시

모든 변경 사항을 커밋하세요:

git add LICENSE
git add about.json
git commit -am "first commit"

GitHub.com에서 계정을 생성한 후 새 저장소를 만드세요.

(선택 사항) 색상 관련 토론을 위한 Discourse 토픽 생성

이상적으로는 Customization > Theme 카테고리에서 색상 스킴의 스크린샷을 포함하여 토픽을 생성해야 합니다. 이 토픽을 about_url로 사용하게 됩니다.

about.json 파일의 누락된 정보 입력

  • GitHub의 LICENSE 페이지로 이동하여 해당 URL을 license_url로 입력하세요.

  • about_url로는 GitHub 프로젝트 URL 또는 Discourse 토픽 URL을 사용하세요.

  • 색상 스킴에서 Copy to Clipboard를 눌러 복사한 내용을 color_schemes 섹션에 붙여넣으세요.

프로세스가 끝날 무렵, about.json 파일은 다음과 같은 모습을 하게 됩니다:

{
  "name": "Solarized",
  "about_url": "https://github.com/SamSaffron/discourse-solarized",
  "license_url": "https://github.com/SamSaffron/discourse-solarized/blob/master/LICENSE",
  "color_schemes": {
    "Solarized Light": {
      "primary": "586E75",
      "secondary": "EEE8D5",
      "tertiary": "268BD2",
      "quaternary": "CB4B16",
      "header_background": "002B36",
      "header_primary": "93A1A1",
      "highlight": "B58900",
      "danger": "CB4B16",
      "success": "859900",
      "love": "DC322F"
    }
  }
}

변경 사항을 커밋하고 GitHub에 푸시하세요.

git commit -am "added more details"
git push

색상 스킴이 올바른지 테스트

  • 로컬 색상 스킴을 삭제하세요.
  • admin/customize/theme 화면에서 GitHub에서 테마를 가져오세요.

  • admin/customize/colors로 이동하여 색상 스킴이 올바르게 보이는지 확인하세요.

:confetti_ball:

이제 다른 사용자와 색상 스킴을 쉽게 공유할 수 있습니다!

관련 문서:


Last Reviewed by @SaraDev on 2022-06-03T01:00:00Z


This document is version controlled - suggest changes on github.

23개의 좋아요

거기에 추가할 수 있는 필드가 두 가지 더 있다고 생각합니다: hover와 selected입니다.