|
| 1 | +--- |
| 2 | +title: "[IDE] : 블로그 밑줄 효과 적용하기(+ VSCODE Snippets) " |
| 3 | +excerpt_separator: <!--more--> |
| 4 | +categories: |
| 5 | + - IDE |
| 6 | + - VSCODE |
| 7 | +tags: |
| 8 | + - IDE |
| 9 | + - VSCODE |
| 10 | + - "Highlighting Underline" |
| 11 | +# 이미지 url (썸네일 필요한 경우 추가) |
| 12 | +image: /assets/img/thumbnail/visual-studio-code-logo.png |
| 13 | +published: false |
| 14 | +--- |
| 15 | + |
| 16 | +chripy 블로그 작성 시 <span class="highlighting-underline">이와 같이 다양한 스타일링 효과</span>를 적용할 수 있는데 적용 방법과 `vscode 내 snippets`을 활용하여 더 쉽게 작성하는 방법을 알아보겠습니다. |
| 17 | + |
| 18 | +> 해당 글은 `chripy` GitHub 블로그 기준입니다. |
| 19 | +{: .prompt-info } |
| 20 | + |
| 21 | +## 스타일링 적용 방법 |
| 22 | + |
| 23 | +--- |
| 24 | + |
| 25 | +chripy 내 스타일링은 `/assets/css/jekyll-theme-chirpy.scss`에 설정할 수 있습니다. 맨 하단에 아래와 같은 스타일링일 넣어줍니다. |
| 26 | + |
| 27 | +```scss |
| 28 | +.highlighting-underline { |
| 29 | + // 색깔은 원하는 색으로 지정 |
| 30 | + background: linear-gradient(transparent 60%, #1b99f3 80%); |
| 31 | + padding: 2px 4px; |
| 32 | +} |
| 33 | +``` |
| 34 | + |
| 35 | +해당 스타일링은 다음과 같이 사용할 수 있습니다. |
| 36 | + |
| 37 | +```html |
| 38 | +<span class="highlighting-underline">Highlighting Underline</span> |
| 39 | +``` |
| 40 | + |
| 41 | +## vscode 내 snippets으로 더 쉽게 md파일 작성하기 |
| 42 | + |
| 43 | +--- |
| 44 | + |
| 45 | +vscode 내 `snippets`을 이용하여 단축키로 템플릿화 하여 md파일을 더 편하게 작성할 수 있습니다. |
| 46 | + |
| 47 | +1. 명령어 창 열기 (`⇧⌘P`) |
| 48 | +2. `Snippets : Configure User Snippets`검색 |
| 49 | +3. 원하는 확장자 선택(여기선 `markdown`) |
| 50 | +4. `markdown.json`파일 다음과 같이 수정 |
| 51 | +5. 해당하는 확장자 파일에서 `단축키 + Tab`으로 템플릿 불러오기 |
| 52 | + |
| 53 | +```markdown |
| 54 | +"Highlighting Underline": { // 템플릿 제목 |
| 55 | + "prefix": "hu", // 단축키 |
| 56 | + "body": ["<span class=\"highlighting-underline\">$CLIPBOARD</span>"], // 사용할 템플릿 $CLIPBOARD는 복사한 텍스트를 의미 |
| 57 | + "description": "형광펜 밑 줄", // 설명 |
| 58 | +} |
| 59 | +``` |
| 60 | + |
| 61 | +> 만약 `단축키 + Tab`이 작동하지 않는다면, 아래 방법을 따라 설정하면 됩니다. |
| 62 | +> 1. 설정 창 열기 (`⌘,`) |
| 63 | +> 2. `Editor: Tab Completion` 검색 |
| 64 | +> 3. on으로 변경 |
| 65 | +{: .prompt-danger } |
| 66 | + |
| 67 | +## chripy prompt snippet 적용 |
| 68 | + |
| 69 | +--- |
| 70 | + |
| 71 | +> tip prompt |
| 72 | +> ```markdown |
| 73 | +> > tip prompt |
| 74 | +> {: .prompt-tip } |
| 75 | +> ``` |
| 76 | +{: .prompt-tip } |
| 77 | +
|
| 78 | +> info prompt |
| 79 | +> ```markdown |
| 80 | +> > info prompt |
| 81 | +> {: .prompt-info } |
| 82 | +> ``` |
| 83 | +{: .prompt-info } |
| 84 | +
|
| 85 | +> warning prompt |
| 86 | +> ```markdown |
| 87 | +> > warning prompt |
| 88 | +> {: .prompt-warning } |
| 89 | +> ``` |
| 90 | +{: .prompt-warning } |
| 91 | +
|
| 92 | +> danger prompt |
| 93 | +> ```markdown |
| 94 | +> > danger prompt |
| 95 | +> {: .prompt-danger } |
| 96 | +> ``` |
| 97 | +{: .prompt-danger } |
| 98 | +
|
| 99 | +`chiripy`에는 위와 같이 4개의 프롬프트를 지원하는데, md파일을 작성할 때, 각 프롬프트마다 특정 명령어를 입력해주어야 합니다. |
| 100 | +
|
| 101 | +이런 귀찮은 작업도 <span class="highlighting-underline">snippet을 이용하여 간소화</span>할 수 있습니다. |
| 102 | +
|
| 103 | +```json |
| 104 | +{ |
| 105 | + "Prompt Tip": { |
| 106 | + "prefix": "pt", |
| 107 | + "body": ["{: .prompt-tip }"], |
| 108 | + "description": "prompt-tip" |
| 109 | + }, |
| 110 | + "Prompt Info": { |
| 111 | + "prefix": "pi", |
| 112 | + "body": ["{: .prompt-info }"], |
| 113 | + "description": "prompt-info" |
| 114 | + }, |
| 115 | + "Prompt Warning": { |
| 116 | + "prefix": "pw", |
| 117 | + "body": ["{: .prompt-warning }"], |
| 118 | + "description": "prompt-warning" |
| 119 | + }, |
| 120 | + "Prompt Danger": { |
| 121 | + "prefix": "pd", |
| 122 | + "body": ["{: .prompt-danger }"], |
| 123 | + "description": "prompt-danger" |
| 124 | + }, |
| 125 | +} |
| 126 | +``` |
| 127 | +
|
| 128 | +## 마치며 |
| 129 | + |
| 130 | +--- |
| 131 | + |
| 132 | +블로그 작성 뿐만 아니라 개발 시에도 `snippet`을 이용하면 개발 생산성을 높일 수 있을 것 같습니다. 평소에 반복해서 사용하는 코드가 있다면 snippet으로 등록해보는 건 어떨까요? |
0 commit comments