[IDE] : 블로그 밑줄 효과 적용하기(+ VSCODE Snippets)
[IDE] : 블로그 밑줄 효과 적용하기(+ VSCODE Snippets)
chripy 블로그 작성 시 이와 같이 다양한 스타일링 효과를 적용할 수 있는데 적용 방법과 vscode 내 snippets
을 활용하여 더 쉽게 작성하는 방법을 알아보겠습니다.
해당 글은
chripy
GitHub 블로그 기준입니다.
스타일링 적용 방법
chripy 내 스타일링은 /assets/css/jekyll-theme-chirpy.scss
에 설정할 수 있습니다. 맨 하단에 아래와 같은 스타일링일 넣어줍니다.
1
2
3
4
5
.highlighting-underline {
// 색깔은 원하는 색으로 지정
background: linear-gradient(transparent 60%, #1b99f3 80%);
padding: 2px 4px;
}
해당 스타일링은 다음과 같이 사용할 수 있습니다.
1
<span class="highlighting-underline">Highlighting Underline</span>
vscode 내 snippets으로 더 쉽게 md파일 작성하기
vscode 내 snippets
을 이용하여 단축키로 템플릿화 하여 md파일을 더 편하게 작성할 수 있습니다.
- 명령어 창 열기 (
⇧⌘P
) Snippets : Configure User Snippets
검색- 원하는 확장자 선택(여기선
markdown
) markdown.json
파일 다음과 같이 수정- 해당하는 확장자 파일에서
단축키 + Tab
으로 템플릿 불러오기
1
2
3
4
5
"Highlighting Underline": { // 템플릿 제목
"prefix": "hu", // 단축키
"body": ["<span class=\"highlighting-underline\">$CLIPBOARD</span>"], // 사용할 템플릿 $CLIPBOARD는 복사한 텍스트를 의미
"description": "형광펜 밑 줄", // 설명
}
만약
단축키 + Tab
이 작동하지 않는다면, 아래 방법을 따라 설정하면 됩니다.
- 설정 창 열기 (
⌘,
)Editor: Tab Completion
검색- on으로 변경
chripy prompt snippet 적용
tip prompt
1 2> tip prompt {: .prompt-tip }
info prompt
1 2> info prompt {: .prompt-info }
warning prompt
1 2> warning prompt {: .prompt-warning }
danger prompt
1 2> danger prompt {: .prompt-danger }
chiripy
에는 위와 같이 4개의 프롬프트를 지원하는데, md파일을 작성할 때, 각 프롬프트마다 특정 명령어를 입력해주어야 합니다.
이런 귀찮은 작업도 snippet을 이용하여 간소화할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"Prompt Tip": {
"prefix": "pt",
"body": ["{: .prompt-tip }"],
"description": "prompt-tip"
},
"Prompt Info": {
"prefix": "pi",
"body": ["{: .prompt-info }"],
"description": "prompt-info"
},
"Prompt Warning": {
"prefix": "pw",
"body": ["{: .prompt-warning }"],
"description": "prompt-warning"
},
"Prompt Danger": {
"prefix": "pd",
"body": ["{: .prompt-danger }"],
"description": "prompt-danger"
},
}
마치며
블로그 작성 뿐만 아니라 개발 시에도 snippet
을 이용하면 개발 생산성을 높일 수 있을 것 같습니다. 평소에 반복해서 사용하는 코드가 있다면 snippet으로 등록해보는 건 어떨까요?
This post is licensed under CC BY 4.0 by the author.