ํ์ฑ๋ ์ฝ๋ ๋ธ๋ก
์ฝ๋ ๋ธ๋ก ์๋ค์ ์ผ์ค ๋ฐฑํฑ ```
์ ๋ฐฐ์นํ์ฌ ํ์ฑ๋ ์ฝ๋ ๋ธ๋ก์ ๋ง๋ค ์ ์์ต๋๋ค. ์์ ์์์ ๋ ์ฝ๊ฒ ์ฝ์ ์ ์๋๋ก ์ฝ๋ ๋ธ๋ก ์ ํ์ ๋น ์ค์ ๋ฐฐ์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
```
function test() {
console.log("notice the blank line before this function?");
}
```
ํ
๋ชฉ๋ก ๋ด์์ ์์์ ์ ์งํ๋ ค๋ฉด ํ์ฑ๋์ง ์์ ์ฝ๋ ๋ธ๋ก์ 8์นธ ๋ค์ฌ์จ์ผ ํฉ๋๋ค.
ํ์ฑ๋ ์ฝ๋ ๋ธ๋ก์ 3์ค ๋ฐฑํฑ์ ํ์ํ๋ ค๋ฉด 4์ค ๋ฐฑํฑ ์์ ๋ฃ์ต๋๋ค.
````
```
Look! You can see my backticks.
```
````
์ฝ๋ ์กฐ๊ฐ๊ณผ ํ ์ด๋ธ์ ์์ฃผ ํธ์งํ๋ ๊ฒฝ์ฐ GitHub์ ๋ชจ๋ ์ฃผ์ ํ๋์์ ๊ณ ์ ๋๋น ๊ธ๊ผด์ ์ฌ์ฉํ๋๋ก ์ค์ ํ๋ฉด ๋์์ด ๋ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ GitHub์์์ ์ฐ๊ธฐ ๋ฐ ์์ ์ง์ ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๊ตฌ๋ฌธ ๊ฐ์กฐ
์ ํ์ ์ธ์ด ์๋ณ์๋ฅผ ์ถ๊ฐํ์ฌ ํ์ฑ๋ ์ฝ๋ ๋ธ๋ก์์ ๊ตฌ๋ฌธ์ ๊ฐ์กฐํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๊ฐ์กฐ ํ์๋ ๊ตฌ๋ฌธ์ ์ฝ๊ฒ ์ฝ์ ์ ์๋๋ก ์์ค ์ฝ๋์ ์๊ณผ ์คํ์ผ์ ๋ณ๊ฒฝํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๊ตฌ๋ฌธ์์ Ruby ์ฝ๋๋ฅผ ๊ฐ์กฐ ํ์ํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
๊ทธ๋ฌ๋ฉด ๊ตฌ๋ฌธ์ด ๊ฐ์กฐ ํ์๋ ์ฝ๋ ๋ธ๋ก์ด ํ์๋ฉ๋๋ค.
ํ
GitHub Pages ์ฌ์ดํธ์์ ๊ตฌ๋ฌธ์ ๊ฐ์กฐ ํ์ํ๋ ค๋ ์ธํ๋ฆฌ์น ์ฝ๋ ๋ธ๋ก์ ๋ง๋ค ๋ ์๋ฌธ์ ์ธ์ด ์๋ณ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ GitHub Pages ๋ฐ Jekyll ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Linguist๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ด ๊ฒ์์ ์ํํ๊ณ ๊ตฌ๋ฌธ ๊ฐ์กฐ๋ฅผ ์ํด ํ์ฌ ๋ฌธ๋ฒ์ ์ ํํฉ๋๋ค. ์ธ์ด YAML ํ์ผ์์ ์ ํจํ ํค์๋๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๋ค์ด์ด๊ทธ๋จ ๋ง๋ค๊ธฐ
์ฝ๋ ๋ธ๋ก์ ์ฌ์ฉํ์ฌ Markdown์ผ๋ก ๋ค์ด์ด๊ทธ๋จ์ ๋ง๋ค ์๋ ์์ต๋๋ค. GitHub๋ Mermaid, GeoJSON, TopoJSON, ASCII STL ๊ตฌ๋ฌธ์ ์ง์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์ด์ด๊ทธ๋จ ๋ง๋ค๊ธฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.