제목
[Github] gist 다크모드 설정
   2022.04.26     2분이 소요됩니다📖     -

Git gist로 코드 예쁘게 작성하기


gist 적용 방법

먼저 gist 사이트에 들어갑니다. ▶ Git gist
로그인 한 상태에서 해당 화면으로 진입합니다.

hello.cpp

다음과 같이 사용할 언어 파일을 가볍게 작성합니다. 저는 hello.cpp 를 이름으로 설정하였고, 하단의 Create secret gist 를 눌러 다음 단계로 진입합니다.

hello.cpp

상단에 있는 copy 버튼으로 Embed 된 스크립트를 복사하여 여러분이 작성할 포스트에 붙여 넣습니다.

기본 코드 블록/gist 다크모드 설정

gist에서 뿐만 아니라 기본 github의 코드블록 까지 dark theme 을 설정하는 방법을 알아보겠습니다. 현재 제가 미리 꾸며 놓은 상태기 때문에 기존 코드 또한 알록달록 예쁩니다. 사실 의도한 바는 gist 만 예쁘게 꾸미는 것이었는데 제 블로그에 동작하는 모든 코드 블록이 아름답게 꾸며지는 현상이 일어나고 있습니다… 알게 된다면 추후에 방법을 더 추가하도록 하겠습니다.


일단 Markdown 기본 코드 블록과 gist 의 차이를 보여드리겠습니다.

Markdown 기본 코드 블록

#include <iostream>
using namespace std;

int main()
{   cout << "Hello World!" << endl;
    // Hello World를 출력합니다
    return 0;
}

gist 코드 블록

다크모드를 설정하지 않은 Original gist 코드 블록은 다음과 같이 하단에 meta 가 삽입되어 있습니다. hello.cpp


네? gist 보다 기본 코드 블록이 더 예쁜데요?

그것은 제가 의도한 바가 아니지만,, 일단 좋은 게 좋은 것으로,, 사실 include 쪽이 사실 주석 설명과 같은 색인 게 조금 걸리네요 😂 code line의 number가 필요할 때 혹은 코드가 너무 길어질 때는 post 작성이 어렵기 때문에 gist를 사용하고 그렇지 않을 때는 기본 코드 블록을 사용할 예정입니다.


테마 적용 방법

제가 만든 Mint theme 을 적용해 봅시다. 블로그와 통일감을 주는 컬러가 특징입니다🌿
해당 리포지토리에서 .css 를 다운 받습니다. ▶ Mint Theme
시간이 된다면 더 다양한 theme 을 추후에 추가하여 포스팅 하겠습니다.


제가 사용하는 테마의 경우에는 마크다운의 css 를 관리하는 markdown-style.scss 파일이 따로 있어 해당 파일에 위에서 다운 받은 .css 경로를 추가하여 임포트를 해 줬습니다. 아래 코드는 경로 파일 추가 방법과 gist 를 수정하여 적용하기 위한 코드입니다.

제가 사용하는 언어 위주로 색상을 꾸몄기 때문에 마음에 안 드는 색상이 있다면 F12 키로 해당 코드 태그를 기억한 뒤 .css 색상에서 변경하시면 됩니다.