Github ๋ธ๋ก๊ทธ์ ๋๊ธ ๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐ - Utterances
๋ธ๋ก๊ทธ ์ด์ ํ์ต๋๋ค!
https://computasha.com/tools/etc./Github+๋ธ๋ก๊ทธ์+๋๊ธ+๊ธฐ๋ฅ+์ถ๊ฐํ๊ธฐ+-+Utterances
๐ฎย Utterances ๋ ๊นํ๋ธ ์ด์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋๊ธ์ ๋ฌ ์ ์๊ฒ ๋ง๋ค์ด์ฃผ๋ ๊นํ๋ธ ์ฑ์ด๋ค.
๋ฌด๋ฃ์๋ค๊ฐ ํ ๋ง๋ ๋ค์ํ๊ณ ๊ด๊ณ ๋ ์์ด์ ์ ํํ๋ค.
(Disqus ๋ผ๋ ๊ฒ๋ ์๋๋ฐ ๊ทธ๊ฑด ๋ถ๋ถ ์ ๋ฃ๋ผ์ ๋ณด๋ฅโฆ)
๐ก ๋์ ์๋ฆฌ
Utterances๊ฐ ๋ก๋๋๋ฉด, GitHub ย issue search API ๋ฅผ ์ฌ์ฉํ์ฌ url
,ย pathname
ย ๋๋ย title
์ ๊ธฐ์ค์ผ๋ก ํ์ด์ง์ ๊ด๋ จ๋ ์ด์๋ฅผ ์ฐพ๋๋ค. ํ์ด์ง์ ์ผ์นํ๋ ์ด์๊ฐ ์์ผ๋ฉด ย utterances-bot ์ด ๋๊ตฐ๊ฐ ๋๊ธ์ ๋ฌ ๋ ์๋์ผ๋ก ์ด์๋ฅผ ๋ง๋ ๋ค ~
๐ฌ Utterances ์ฌ์ฉํ๊ธฐ
https://utteranc.es ์์ ํ์ํ ์ ๋ณด 4๊ฐ์ง ์ ๋๋ง ์ ๋ ฅํ๋ฉด Utterances๋ฅผ ์ถ๊ฐํ ์ ์๋ ์ฝ๋๋ฅผ ๋ง๋ค์ด์ค๋ค.
ํ๋ํ๋ ๊ณผ์ ์ ์ดํด๋ณด์.
1. Repository ๋ง๋ค๊ธฐ
์ฐ์ https://github.com ์์ Utterances ์ ์ฐ๊ฒฐํ repo(=Repository)๊ฐ ํ์ํ๋ค.
-
๋ชจ๋๊ฐ ์ด์์ ๋๊ธ์ ํ์ธํ ์ ์๋๋ก
public
์ผ๋ก ์ค์ ํ๋ค. -
repo๋ฅผ ๋ง๋ค๊ณ utterances app ์ ํด๋น repo์ ์ค์นํ๋ค.
-
Install์ ๋๋ฌ ์ค์นํ์. (๋ ์ด๋ฏธ ์ค์นํ ์ํฉ์ด๋ผ Configure๋ผ ์ ํ์๋ค)
-
์ด๋, ๊ถํ์ ์๋ก ๋ง๋ repo์๋ง ์ฃผ๋ฉด ๋๋ค.
-
-
ํด๋น repo์ URL์์ โ์ฌ์ฉ์์ด๋ฆ/repo์ด๋ฆโ์ https://utteranc.es ์ฌ์ดํธ์ ์ ๋ ฅํ๋ค.
e.g. ๋ด repo์ URL์ด https://github.com/compuTasha/blog-comments.git ๋ฉด, ์ฌ๊ธฐ์ compuTasha/blog-comments ๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค.
2. Mapping ์ ํํ๊ธฐ
์ด์ ๋ธ๋ก๊ทธ ๊ธ๊ณผ ๊นํ๋ธ ์ด์๋ฅผ ์ฐ๊ฒฐํด์ค ๋งคํ ๋ฐฉ๋ฒ์ ์ ํด์ผ ํ๋๋ฐ,
๊ฒ์ํด๋ณด๋ ์ฃผ๋ก pathname ๊ณผ url์ ์ ํํ๋ ๊ฒ ๊ฐ๋ค.
(title๋ก ์ค์ ํ๋ฉด ๋ธ๋ก๊ทธ ๊ธ ์ ๋ชฉ์ ๋ณ๊ฒฝํ๋ฉด ๋ชป ์ฐพ๋ ๊ฒฝ์ฐ๋.. ์๊ธฐ๋ ๋ฏ ํ๋ค )
3. Issue Label ์ค์ (optional)
๊นํ๋ธ์์๋ ๊ฐ ์ด์๊ฐ ์ด๋ค ์ข ๋ฅ์ธ์ง ์ฝ๊ฒ ๊ตฌ๋ณํ๊ธฐ ์ํด ๋ผ๋ฒจ(Label)์ ์ฌ์ฉํ๋ค.
์ด ๋ถ๋ถ์ ์ํ๋ ์ฌ๋๋ง ์ฑ์ฐ๋ฉด ๋๋ค!
๋๋ utterances
๋ฅผ ์ ์๋ค.
4. ํ ๋ง ์ค์
์ด์ ์ํ๋ ํ ๋ง๋ง ์ค์ ํ๋ฉด ๋๋ค.
๋๋ ๊ฐ์ฅ ๊น๋ํ Github Light๋ฅผ ๊ณจ๋๋ค.
์ด 4๊ฐ์ง๋ฅผ ๋ชจ๋ ์์ฑํ๋ฉด ์๋ ์ด์ ๊ฐ์ ์ฝ๋๊ฐ ๋ง๋ค์ด์ง๋๋ฐ,
์ํ๋ html ํ์ผ์ ์ฝ๋๋ฅผ ๋ถ์ฌ๋ฃ๊ธฐ๋ง ํ๋ฉด ๋๋ค.
๊ทธ๋ผ ๋ค์๊ณผ ๊ฐ์ด ๋๊ธ ๊ธฐ๋ฅ์ด ์์ฑ๋๋ค!
๋.