์ ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ์๋ ์์ฃผ ๊น๋ํ hELLO ์คํจ์ ์ ์ฉํ์ต๋๋ค.
ํ์ง๋ง ๊ธฐ๋ณธ๊ฐ์ ์ฐ๋ค๋ณด๋ฉด ์กฐ๊ธ์ด๋ผ๋ ์ปค์คํ ์ ํ๊ณ ์ถ์๊ฒ ๊ฐ๋ฐ์์ ๋ณธ๋ฅ์ด ์๋๊ฒ ์ต๋๊น.....?
๊ทธ๋์ ์ด ๊ธ์ ํตํด ์ ๊ฐ ์ปค์คํ ํ ๊ณผ์ ์ ๊ธฐ๋กํด๋๊ณ ์ ํฉ๋๋ค!
ํน์๋ผ๋ ๋ฒ์ ๋ฌธ์ ๋ก ์ฝ์ง์ ํ๊ณ ๊ณ์ ๋ถ๋ค๊ป ๋์์ด ๋ ์๋ ์๊ณ , ์ถํ ์ ๋ฐ์ดํธ๋ฅผ ํ ๋ ์ ๊ฐ ์ฐธ๊ณ ํ๊ฒ ๋ ์๋ ์์ผ๋๊น์ :)
์ปค์คํ ๊ณผ์ ์์ ์ฃผ๋ก ์ฐธ๊ณ ํ ๋ธ๋ก๊ทธ๋ ํฌ์คํ ๋งจ ์๋์ ์ฒจ๋ถํ๋๋ก ํ๊ฒ ์ต๋๋ค.
1. ์ค๋ฆฌ์ง๋ ์คํจ ๋งํฌ
hELLO ํฐ์คํ ๋ฆฌ ์คํจ์ ์๊ฐํฉ๋๋ค.
hELLO ์คํจ์ ์ด๊ธฐ์ ๊ธฐ๋ฅ์ด ๋ง์ด ์์๋ค๊ฐ, ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ฑฐ ์ฌ๋ฌ๋ถ์ ํธ์์ ํ์ ์ด ๊ธฐ๋ฅ์ ์ถ๊ฐ์ ํจ๊ป ์ ๋ฐ์ดํธ๋ฅผ ์ฌ๋ฌ ๋ฒ ํ๊ฒ ๋์์ต๋๋ค. hELLO 1.0 ๋์ ๋น๊ตํ๋ฉด ๋น๊ตํ ์๋ ์์ ๋งํผ์
pronist.tistory.com
https://github.com/tidory/hello
GitHub - tidory/hello: ๐ ๋น์ ์ ๋ฉ์ง ๋ธ๋ก๊ทธ์ ๊ฑธ๋ง๋ ์ต๊ณ ์ ํฐ์คํ ๋ฆฌ ์คํจ
๐ ๋น์ ์ ๋ฉ์ง ๋ธ๋ก๊ทธ์ ๊ฑธ๋ง๋ ์ต๊ณ ์ ํฐ์คํ ๋ฆฌ ์คํจ. Contribute to tidory/hello development by creating an account on GitHub.
github.com
2. highlight.js ์ ์ฉ
์ฌ์ค ํฐ์คํ ๋ฆฌ์๋ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํด์ฃผ๋ ์ฝ๋ ํ์ด๋ผ์ดํธ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
ํ์ง๋ง ์ด๊ฒ ๋ณ๋ก ๋ง์์ ์๋ค์ด์ ๋ฐ๊พธ๊ณ ์ถ์์ด์ ใ ใ
์ด๋ด ๋์๋ ๊ฐ์ฅ ๋จผ์ ๊ธฐ๋ณธ์ผ๋ก ์ ์ฉ๋ ์คํ์ผ์ ํด์ ํด์ฃผ์ ์ผ ํฉ๋๋ค!
์ด ๊ธฐ๋ฅ์ ๊ด๋ฆฌ์ ํ์ด์ง > ํ๋ฌ๊ทธ์ธ > ์ฝ๋ ๋ฌธ๋ฒ ๊ฐ์กฐ ์์ ์ฐพ์ ์ ์์ต๋๋ค.
๊ทธ ์ดํ ํ์ํ ํ์ผ ์ค์น ๊ณผ์ ์ ์ด ๋ถ์ ๋ธ๋ก๊ทธ ๊ธ์ ์ฐธ๊ณ ํด์ฃผ์ธ์ :)
์ฐธ๊ณ ๋ก ์ ๊ฐ ์ ํํ ํ ๋ง๋ night-owl์ ๋๋ค!!
HTML์ ์ถ๊ฐํด์ผํ๋ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
<script src="./images/highlight.min.js"></script>
<link rel="stylesheet" href="./images/night-owl.min.css">
<script>hljs.initHighlightingOnLoad();</script>
๋ฐฐ๊ฒฝ์ ์ด๋ก๊ฒ ๊ณ ์ ํ๊ธฐ
๋ ๋ง์์ ๋ค์ง ์๋ ๋ถ๋ถ์ด ์์ต๋๋ค.
ํฐ์คํ ๋ฆฌ๊ฐ ๋ผ์ดํธ ๋ชจ๋์ผ ๋์๋ ์ฝ๋ ๋ธ๋ญ์ ๋คํฌ ๋ชจ๋์ฒ๋ผ ์ด๋์ด ๋ฐฐ๊ฒฝ์ ์ง์ ํ๊ณ ์ถ์ต๋๋ค.
์์ ๋ชจ๋ ์์ฒด๋ฅผ ๊ณ ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด์ง๋ง ์ฝ๋ ๋ธ๋ญ์ ๋ฐฐ๊ฒฝ์์ ์ด๋ก๊ฒ ๊ณ ์ ํ ์๋ ์์ต๋๋ค.
๋ค์ ์ฝ๋๋ฅผ CSS ํญ์์ ์ถ๊ฐํด์ฃผ์ธ์!
ctrl + F > pre code ๋ฅผ ๊ฒ์ํ๊ณ ๋ฐฐ๊ฒฝ์์ ์ง์ ํด์ฃผ๋ ๊ฒ์ ๋๋ค.
๊ทธ ํ CSS ํ์ผ ๋งจ ํ๋จ์ ๋ค์ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ฃผ์ธ์! (์ฐธ๊ณ ๋ธ๋ก๊ทธ์์ ๊ฐ์ ธ์จ ์ฝ๋์ ๋๋ค.)
ํด๋์ค ์ด๋ฆ ์์ ๋ณ๊ฒฝํ๊ธฐ
์ด๋ก์จ ๋ฐฐ๊ฒฝ์์ ์ฑ๊ณต์ ์ผ๋ก ๋ฐ๋์์ ๊ฒ์ ๋๋ค.
ํ์ง๋ง .. ํด๋์ค ์๊น์ด ๋๋ฌด ๋ชป์๊ฒผ์ต๋๋ค.
๋ค์ ์ด๋ฏธ์ง์ฒ๋ผ ์งํ ๋ณด๋ผ์์ด๋ผ ์ ๋ณด์ด์ง๊ฐ ์์์.... ๊ทธ๋์ ์๋ main์ ์๊น๊ณผ ๋๊ฐ์ด ๋ง์ถฐ์ฃผ๋ ค๊ณ ํฉ๋๋ค!!
๊ทธ๋ฌ๊ธฐ ์ํด ์ผ๋จ ์๋ถํฐ ๋ฐ์ต๋๋ค.
์ ๋ ColorPick Eyedropper ๋ผ๋ ํฌ๋กฌ ํ์ฅ ํ๋ก๊ทธ๋จ์ ํตํด ์์์ ์ถ์ถํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์คํ์ผ์ ์ ์ฉํด์ค ์์๋ฅผ ์ฐพ์ต๋๋ค.
๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด์ฉํ์ฌ ํด๋น ์์์ ํด๋์ค๋ฅผ ์ฐพ์์ต๋๋ค!!
CSS ํ์ผ ํ๋จ์ ๋ค์ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ฃผ์ธ์.
.hljs-title.class_ {
color: #DCDCAA !important;
}
์ฑ๊ณต์ ์ผ๋ก ์ ๋ฐ๋์์ต๋๋ค!!
3. highlight ๊ธฐ๋ฅ ํ์ฅ (Line number ์ถ๊ฐ ๋ฑ)
์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์ด๊ธฐ ์ํด ๋ช ๊ฐ์ง ๊ธฐ๋ฅ์ ์ถ๊ฐํ์๋๋ฐ, ์ด ๋ถ๋ถ๋ ์ด ๋ถ์ ๋ธ๋ก๊ทธ ๊ธ์ ์ฃผ๋ก ์ฐธ๊ณ ํด์ ์งํํ์ต๋๋ค.
๊ทธ๋ฐ๋ฐ hELLO ์คํจ์ ๋ฒ์ ์ ๋ฐ์ดํธ๋ก ์ธํด ์ ์ ์ฉ๋์ง ์๋ ๋ถ๋ถ์ด ์์ด์ ์คํจ ๊ฐ๋ฐ์๋ถ์ ๋ธ๋ก๊ทธ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐ์ ์ผ๋ก ํ์ฉํ์์ต๋๋ค.
๋ฌด์์ ์ฝ์งํ๊ธฐ ์ ์ FAQ๋ฅผ ๊ผผ๊ผผํ ์ฝ์ด๋ณด๋ ๊ฒ์ ๊ธฐ๋ณธ์ค์ ๊ธฐ๋ณธ์์ ๋ค์ ํ ๋ฒ ๋๋ผ๊ณ ๊ฐ๋๋ค ^^!
์ถ๊ฐ๋ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Line Number ์ถ๊ฐ
- ํฐํธ ๋ฐ ๊ธ์ ํฌ๊ธฐ ๋ณ๊ฒฝ
- ๋ฐ์ค์ ๋ชจ์๋ฆฌ ๋ฅ๊ธ๊ฒํ๊ธฐ
- ๊ฐ๋ก์คํฌ๋กค ๊ธฐ๋ฅ ์ถ๊ฐ
HTML์ ์ถ๊ฐํด์ผํ๋ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
<script defer src='//cdn.jsdelivr.net/npm/highlightjs-line-numbers.js@2.8.0/dist/highlightjs-line-numbers.min.js'></script>
<script>
window.addEventListener('load', () => {
hljs.initLineNumbersOnLoad()
})
</script>
์ ์ด๋ฏธ์ง๋ ์ ๊ฐ ๋ณ๊ฒฝํ ์ฝ๋ ๋ธ๋ญ ์คํ์ผ์ ๋๋ค.
์ฐธ๊ณ ํ ๋ธ๋ก๊ทธ
ํฐ์คํ ๋ฆฌ ์คํจ ์ ์ฉํ๊ธฐ (feat. hELLO, highlight.js)
2023.01.04 ์์ - 2022๋ 10์์ ์์๋ ๋ฐ์ดํฐ์ผํฐ ํ์ฌ๋ก ์นด์นด์ค ์๋ฒ๊ฐ ๋จนํต์ด ๋์๊ณ , ์ดํ ๋ณต๊ตฌ ๊ณผ์ ์์ ์ฌ๋ฌ ๋ฌธ์ ์ ๋ค์ด ๋ฐ์๋์๋๋ฐ, ๊ทธ ์ค ์ง๊ธ๊น์ง ๋ฌธ์ ๊ฐ ์ง์๋๋ '์ด๋ฏธ์ง ํด๋ฆญ ์ ์๋ณธ
leeporter.tistory.com
์ฐธ๊ณ ํ ๋ธ๋ก๊ทธ
hELLO ์คํจ ์ปค์คํ
hELLO ์คํจ(ํฌ๋ก ์คํจ) ์ค๋์ ๊ฐ๋ฐ ๋ธ๋ก๊ทธ์์ ์์ฃผ ๋ณด์ด๋ hELLO ์คํจ์ ์ปค์คํ ์ ์งํํ์๋ค. ์ฐ์ hELLO ์คํจ์ ์ ์์ฐ๋์ด ๋ง๋์ ํฐ์คํ ๋ฆฌ ์คํจ์ผ๋ก ๋งค์ฐ ๊น๋ํ๊ณ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ด ํฌํจ๋์ด
changsroad.tistory.com
[ํฐ์คํ ๋ฆฌ] hELLO ์คํจ ์ปค์คํ - ๊ธ ์๋จ๋ฐ์ ์นดํ ๊ณ ๋ฆฌ ๋ํ๋ด๊ธฐ
๋ง์์ ์ ๋๋ ์คํจ์ ์ ์ฉํด๋, ์๋ฒฝํ๊ฒ ์ํ๋ ๋๋ก ์ฌ์ฉํ๋ ค๋ฉด ์ปค์คํ ์ด ํ์์ธ ๊ฒ ๊ฐ๋ค. hELLO ์คํจ์ ์ ์ฉํ๊ณ ๋ ํ ์๋นํ ๋ง์กฑํ๋ฉฐ ์ฌ์ฉํ๊ณ ์๊ณ , ์ฌ์ํ ๋ถ๋ถ๋ค์(ํนํ ๋์์ธ) ๋ด๊ฐ
chaeyami.tistory.com
'๐ ๋์ > Tips' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Hostinger] Web hosting (0) | 2023.01.24 |
---|