0. Markdown CSS๋ฅผ ์จ์ผํ๋ ์ด์ ๐ค
ํฐ์คํ ๋ฆฌ์์๋ markdown์ ์ง์ํ๊ธฐ๋ ํ์ง๋ง, ํฐ์คํ ๋ฆฌ ๋ด๋ถ ์์์ ๋ง๊ฒ ๋ณํ๋์ด ์์ด ์ธ๋ถ์ ๊ท์น์ผ๋ก ์์ฑํ MarkDown์ด ์์๋๋ก ์ ์ฉ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋น์ผ๋น์ฌํ๋ค.
์ผ๋ก๋ก, ํฐ์คํ ๋ฆฌ๋ MarkDown์ H1 ํ๊ทธ๋ฅผ ๋ณํํ์ง ๋ชปํ๋ค. ์๋ํ๋ฉด ๋ณธ๋ฌธ H1 ํ๊ทธ์ ๋ํ ๋์์ฒ๋ฆฌ๋ฅผ ํ์ง ์์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ๋ฟ๋ง ์๋๋ผ, ํ๊ทธ ์ฌ์ด ๊ฐ๊ฒฉ, ์ธ๋ผ์ธ ์ฝ๋๋ธ๋ญ๋ ์ง์๋์ง ์๋๋ค.
Markdown Tool๋ก ์์ฑํ ๋ด์ฉ์ด ์์๋๋ก ํ์๋๋ ๊ฒ์ ์ํ๋ค๋ฉด, ๋ฐ์ ๊ณผ์ ์ ๋ฐ๋ผํด ๋ณด์๋ผ.
1. Markdown cdn์ Tistory Html์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ โ๏ธ
์ฌ๊ธฐ Html์ ๋ค์ด๊ฐ์, Html
์ <head>
ํ๊ทธ ์์ ๋ค์์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ค.
<!-- ๋ชจ๋ ๋ณธ๋ฌธ ๊ธ์ MarkDown ํํ๋ก ๋ณ๊ฒฝ -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.1.0/github-markdown.min.css" rel="stylesheet">
ํน์ ์ต์ ๋ฒ์ ์ด ์
๋ฐ์ดํธ ๋์์ ์ ์์์ผ๋ก, ๋ค์ ๋งํฌ์ ๋ค์ด๊ฐ ์ต์ ๋ฒ์ CDN์ ํ์ธํด๋ณด๊ธธ ๋ฐ๋๋ค.
https://cdnjs.com/libraries/github-markdown-css
๋๋ ์ ์ฌ์ง๊ณผ ๊ฐ์ด head์ ์ถ๊ฐํ ๋ค๋ฅธ CDN๋ค ์ฌ์ด์ ์ง์ด๋ฃ์๋ค.
2. CSS์ Markdown ์ ์ฉ ์ค์ ์ถ๊ฐ โ๐ป
ํด๋น CDN์ด Markdown์ ํ๊ทธ ํ๋ํ๋๋ฅผ ๊ทธ์ ๋ง๋ CSS๋ก ๋ณํํด์ฃผ์ง๋ง, ํ๊ฐ์ง ๋ชปํด์ฃผ๋ ๊ฒ์ด ์ ์ฒด์ ์ธ ํ ์กฐ์ ์ด๋ค. ์ด๋ฅผ ๊ณ ์น๊ธฐ ์ํด์ CSS ์นธ์ผ๋ก ๋ค์ด๊ฐ ๋ค์์ ์ถ๊ฐํ๋ค. ์๋ฌด๋ฐ๋ ์ถ๊ฐํด๋ ๋์ง๋ง, ๊ฐ๋
์ฑ์ ์๊ฐํด ๊ด๋ จ ํ๊ทธ๋ค์ด ์๋ ๊ณณ์ ์ ์ฅํ๊ธฐ๋ฅผ ๋ฐ๋๋ค.
๋ด ์ฝ๋์ ๊ฒฝ์ฐ, ์์ค์ ๋์์๋ ๊ฒ๋ค๊ณผ ๋ฌ๋ฆฌ ์ต๋ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ค. ๋ด ๋ณธ๋ฌธ ๊ธ ํญ์ด 1200px์ด๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ ๋ ๊ธ์ด ๊ฝ ์ฐจ๊ธธ ๋ฐ๋ฌ๊ธฐ ๋๋ฌธ์ด๋ค. ์ฌ๋ฌ๋ถ๋ ์ฌ๋ฌ๋ถ ํฐ์คํ ๋ฆฌ ํ๊ฒฝ์ ๋ง๊ฒ ๋ฐ๊พธ๊ธธ ๋ฐ๋๋ค. ๋ฐ์ @Media
๋ก ๋์ด ์๋ ์ฝ๋๋ ์ฌ์ฉ์๊ฐ 767 ์ดํ ์ฆ ํ
๋ธ๋ฆฟ ์ฌ์ด์ฆ ์ดํ์์ ๋ธ๋ก๊ทธ๋ฅผ ๋ดค์ ๋ ์ด๋ป๊ฒ ํํํ ์ง์ ๊ดํ ๊ฒ์ด๋ค.
.markdown-body {
box-sizing: border-box;
min-width: 100px;
max-width: 1100px;
margin: 0 auto;
padding: 10px;
}
@media (max-width: 767px) {
.markdown-body {
padding: 15px;
}
}
์ด์ ๋๋ฌ๋ค. ์ดํ์๋ ๊ทธ์ Markdown ํด๋ก ๊ธ์ ์ ์ ๋ค ํฐ์คํ ๋ฆฌ ํฌ์คํ
ํ๋ฉด์ ๋ณต๋ถํ๋ฉด ๋๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ ์ฃผ์ํ ์ ์ด ์๋ค. ์ฐ๋ฆฌ๋ ๊ธ์ markdown์ผ๋ก ์ ์์ ๋ฟ, *"ํด๋น ๊ธ์ markdown ์ด์~"* ํ๊ณ ๋ํ๋ด๋ class๋ฅผ ๋ณธ๋ฌธ ํ๊ทธ์ ์ ์ด์ฃผ์ง ์์๋ค. ๊ทธ๋์ ๊ทธ์ ์ด๋ ๊ฒ ๊ธ๋ง ์ ์ด์ ์
๋ก๋ํ๋ฉด ์ ์ฉ๋์ง ์๋๋ค.
์ฌ๊ธฐ์ 2๊ฐ์ง ํด๊ฒฐ๋ฐฉ๋ฒ์ด ์๋๋ฐ,
- ํ๋๋
์๋์ผ๋ก <div class="markdown"> </div>
ํ๊ทธ๋ฅผ ํฌ์คํ ์ ์ ์ ์ด์ฃผ๋ ์๋์ ์ธ ๋ฐฉ๋ฒ - ๋๋จธ์ง ํ๋๋
HTML ํธ์ง์ผ๋ก ์ ๋ก๋๋ง ํ๋ฉด ์๋์ผ๋ก Markdown์ผ๋ก ํฌ์คํ
๋๋ ๋ฐฉ๋ฒ์ด ์๋ค.
๋ง์ฝ ๊ธ์ ์ค๋ก์ง Markdown ํด๋ก๋ง ์ฐ์๋ ๋ถ์ด ๊ณ์๋ค๋ฉด ํ์๋ฅผ ์ถ์ฒํ๋ค. ์ผ๋จ ๋ชจ๋ ๋ค ์๊ฐํ๊ฒ ๋ค.
3. ์๋์ผ๋ก div ํ๊ทธ ์ถ๊ฐ โ
ํ์๋ markdown ํด๋ก Typora
๋ฅผ ์ด๋ค. ๋ฌธ๋ฒ์ผ๋ก ์ด ๋ด์ฉ์ด ์๋์ผ๋ก ๋ณํ๋์ด ํธํ๋ค. ใ
ใ
์ด์ ์๋ ๋ฌด๋ฃ์๋๋ฐ, ์ ๋ฃ๋ก ๋ณํ๋์๊ธด ํ์ง๋ง, ํ ๋ฒ ์ฌ๋ฉด 2๊ณ์ ์ธ๊ฐ? (์ ํํ ๊ธฐ์ต์ ์๋์ง๋ง) ๋ฌด๋ฃ๋ ์ ๊ทน ์ถ์ฒํ๋ค. ๋ ๊ฐ ํ๋ ๊ฒ ๊ฐ๋ค.
์์ ๊ฐ์ด ํฌ์คํ
ํ์ด์ง ์๋จ์ ์์์ ๋งํฌ๋ค์ด์ผ๋ก ๋ฐ๊พธ๊ณ , Markdown Tool๋ก ์ด ๊ธ์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํด๋ฃ๋๋ค. ์ดํ ๋ค์ ์์์ HTML
๋ก ๋ฐ๊พผ๋ค.
์ด์ ์ฌ๊ธฐ ๋งจ ์์ ๋งจ๋ฐ์ <div class="markdown"> </div>
๋ก ๋ฎ๋๋ค. ๊ทธ๋ฅ ๊ธ ์ ์ฒด๋ฅผ ๊ฐ์ธ๋ฉด ๋๋ค.
๊ทธ๋ฐ ๋ค์ ์๋ฃ๋ฅผ ๋๋ฅด๊ณ ํฌ์คํ ํ๋ฉด ์ฐ๋ฆฌ๊ฐ ์ํ๋ Markdown ์์๋๋ก ์ถ๋ ฅ์ด ๋๋ค!
๊ทผ๋ฐ ๋ณด๋ค์ํผ ๊ณผ์ ์ด ๋~๋ฌด ๊ท์ฐฎ๋ค. ๋งค๋ฒ ์ ๊ฑธ ์ ๊น๋จน๊ณ ํ๊ธฐ๋ ์ ๊ฒฝ ์ฐ์ธ๋ค. ๋ง์ฝ ๋์ฒ๋ผ ๋ชจ๋ ๋ธ๋ก๊ทธ ๊ธ์ markdown์ผ๋ก ์ฐ๋ ์ฌ๋์ 4๋ฒ์ ์ฐธ๊ณ ํ๊ธธ ๋ฐ๋๋ค.
4. Markdown ์์ฑ๋ ๊ฒ ์๋ ํฌ์คํ ๐ค
๋จผ์ ๋ธ๋ก๊ทธ ๋ด์ ์๋ฌด ๊ธ์ด๋ ๋๋ฅด๊ณ F12๋ฅผ ๋๋ฅธ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌ ๊ฐ๋ฐ์ ๋๊ตฌ ๋งจ ์ฐ์ธก ์๋จ์ ํ์ดํ๋ฅผ ๋๋ฌ์, ๋ณธ๋ฌธ ๊ธ ์ ์ฒด๋ฅผ ํด๋ฆญํ๋ค.
์บก์ฒ์์๋ ํํ๋์ง ์์์ง๋ง, ๋์ ๊ฒฝ์ฐ ์ ๋ณธ๋ฌธ ๊ธ ์ ์ฒด๊ฐ class = 'article-content'
๋ผ๋ ๊ณณ์ ์ ์ฅ๋์ด ์์๋ค. ์ด์ ์์น ํ์
์ ํ์ผ๋, ๋ค์ ๋ธ๋ก๊ทธ ํธ์ง
โ HTML
๋ก ๋ค์ด๊ฐ๋ค.
ctrl + F
๋ก article-content๋ฅผ ์ฐพ์๋ณด๋,
##
ํํ๋ก ๋ฌด์์ธ๊ฐ ์ ํ์๋ค. ์ด๋ค ๋ฌธ๋ฒ์ธ์ง ๊ฐ์ ์ ์ค์ง๋ง, _'์ ์ ๊ธฐ๊ฐ ๊ธ์ด ๋์ ์ผ๋ก ์ ํ๋ ๊ณณ ์ด๊ตฌ๋'_ํ๊ณ ์ ์ ์๋ค. ์ด์ ํด๋น ๋ถ๋ถ์ <div class=markdown></div>
๋ก ๋ฎ์ด์ฃผ๋ฉด ๋๋ค. ์ฌ๋๋ง๋ค ์ฌ์ฉํ๋ skin์ด ๋ค๋ฅด๊ฒ ์ง๋ง, ๋์ถฉ ๋ณธ๋ฌธ ๊ธ์ด ๋์ ์ผ๋ก ์ ํ ๊ฒ ๊ฐ์ ๊ณณ์ ๋ค์ด๊ฐ ํด๋น ํ๊ทธ๋ฅผ ๋ถ์ด๋ฉฐ ํ์ธํ๊ธธ ๋ฐ๋๋ค. ๋ช ๊ฐ ์๋์ด์ ์ผ๋ง ์ ๊ฑธ๋ฆฐ๋ค!
์์ฑ! ์ด์ ์ด๋ ๊ฒ ํด๋๋ฉด, 3
๋ฒ์ ๋ฒ์กํ ๊ณผ์ ์ ๊ฑฐ์น์ง ์๊ณ , ๊ทธ์ markdown ๊ธ์ ํฌ์คํ
ํ๋ฉด ๊ธ์ด ์ฌ๋ผ๊ฐ๊ฒ ๋๋ค!
5. ๋ชจ๋ฐ์ผ๋ก ๋ดค์ ๋๋ Markdown ์ด ์ ์ฉ๋๋๋ก ํ๊ธฐ๐ฑ
๋ชจ๋ฐ์ผ ์น ์๋์ฐ๊ฒฐ ๋๋ฉด ๋๋ค.
6. ์ํ ๐
ํด๋น CDN์ ์ผ์ ๋ ๋จ์ ์ด ์๋ค๋ฉด ๋ด๊ฐ ์ปค์คํ ์ ์ฉํ๋ ์ฝ๋๋ธ๋ญ CSS์ ์ฝ๋ ์คํ์ผ์ด ์ ๋ถ Github markdown ์์์ผ๋ก ๋ฐ๋๋ค๋ ๊ฒ์ด๋ค. CSS ์ฐ์ ์์๋ฅผ ๋ฌ๋ฆฌํ๋ฉด ์ด๋ป๊ฒ ๋ ๊ฒ ๊ฐ์๋ฐ, ์ด๋ ๋ ํด๋ณด๊ณ ์๋ก ํฌ์คํ ํ๊ฒ ๋ค.