Discourse ํ๋ก์ ํธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌธ๋ฒ ๊ฐ์กฐ(Syntax Highlighting)๋ฅผ ์ง์ํฉ๋๋ค. Discourse๋ ๊ธฐ๋ณธ์ ์ผ๋ก highlight.js๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ๋ฒ ๊ฐ์กฐ๋ฅผ ํ์ํฉ๋๋ค.
์ฝ๋๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋ฌธ๋ฒ ๊ฐ์กฐ๋์ง ์๋ ๊ฒฝ์ฐ, ์ฝ๋ ๋ธ๋ก์์ ์ํ๋ ์ธ์ด๋ฅผ ๊ฐ์ ์ง์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค:
``` ruby
3.times do |stuff|
stuff.do
end
```
ํ์ ๊ฒฐ๊ณผ:
3.times do |stuff|
stuff.do
end
์ง์ ํ ์ธ์ด๋ ํ๋ซํผ ์ค์ ์ ์ ์๋ ์ธ์ด์ฌ์ผ ํ๋ฉฐ, highlighted_languages ์ค์ ์ต์
์ ํ์ธํ์ฌ Discourse ์ฌ์ดํธ์ ์ธ์ด ์ค์ ์ ์ ๊ฒํ ์ ์์ต๋๋ค.
์์ง ๊ฒ์๋ฌผ์ด ํ์๋์ง ์๋ ๊ฒฝ์ฐ, ์ฌ์ดํธ ๊ด๋ฆฌ์์๊ฒ ๋ฌธ์ํด์ผ ํฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ณธ ์ค์น ํ๊ฒฝ์์๋ Discourse๊ฐ ๋ฌธ๋ฒ ๊ฐ์กฐ๋ฅผ ์ ์์ ์ผ๋ก ํ์ํฉ๋๋ค.
๋ฌธ๋ฒ ๊ฐ์กฐ ๋นํ์ฑํ
์ฝ๋์ ๋ฌธ๋ฒ ๊ฐ์กฐ๋ฅผ ์ ์ฉํ์ง ์์ผ๋ ค๋ฉด ์ฝ๋ ๋ธ๋ก ๋ค์ โtextโ ๋ฌธ์์ด์ ์ ๋ ฅํ ์ ์์ต๋๋ค:
``` text
Your text to NOT highlight here
```
Your text to NOT highlight here
์์ ๊ฐ์ด ํ์๋ฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ์๋ฌธ iSharkFly - ้ฃ้ฒจ ์ ์ฐธ๊ณ ํ์ธ์.
๊ณต์ ์ง์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
