๋ธ”๋กœ๊ทธ ์ด์ „ํ–ˆ์Šต๋‹ˆ๋‹ค!
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)๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

  1. ๋ชจ๋‘๊ฐ€ ์ด์Šˆ์™€ ๋Œ“๊ธ€์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก public ์œผ๋กœ ์„ค์ •ํ•œ๋‹ค.

  2. repo๋ฅผ ๋งŒ๋“ค๊ณ  utterances app ์„ ํ•ด๋‹น repo์— ์„ค์น˜ํ•œ๋‹ค.

    1. Install์„ ๋ˆŒ๋Ÿฌ ์„ค์น˜ํ•˜์ž. (๋‚œ ์ด๋ฏธ ์„ค์น˜ํ•œ ์ƒํ™ฉ์ด๋ผ Configure๋ผ ์ ํ˜€์žˆ๋‹ค)

      utterances-1

    2. ์ด๋•Œ, ๊ถŒํ•œ์€ ์ƒˆ๋กœ ๋งŒ๋“  repo์—๋งŒ ์ฃผ๋ฉด ๋œ๋‹ค.

      utterances-2

  3. ํ•ด๋‹น repo์˜ URL์—์„œ โ€˜์‚ฌ์šฉ์ž์ด๋ฆ„/repo์ด๋ฆ„โ€™์„ https://utteranc.es ์‚ฌ์ดํŠธ์— ์ž…๋ ฅํ•œ๋‹ค.

    e.g. ๋‚ด repo์˜ URL์ด https://github.com/compuTasha/blog-comments.git ๋ฉด, ์—ฌ๊ธฐ์„œ compuTasha/blog-comments ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

    utterances-3


2. Mapping ์„ ํƒํ•˜๊ธฐ

์ด์ œ ๋ธ”๋กœ๊ทธ ๊ธ€๊ณผ ๊นƒํ—ˆ๋ธŒ ์ด์Šˆ๋ฅผ ์—ฐ๊ฒฐํ•ด์ค„ ๋งคํ•‘ ๋ฐฉ๋ฒ•์„ ์ •ํ•ด์•ผ ํ•˜๋Š”๋ฐ,

๊ฒ€์ƒ‰ํ•ด๋ณด๋‹ˆ ์ฃผ๋กœ pathname ๊ณผ url์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

(title๋กœ ์„ค์ •ํ•˜๋ฉด ๋ธ”๋กœ๊ทธ ๊ธ€ ์ œ๋ชฉ์„ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ชป ์ฐพ๋Š” ๊ฒฝ์šฐ๋„.. ์ƒ๊ธฐ๋Š” ๋“ฏ ํ•˜๋‹ค )

utterances-4


3. Issue Label ์„ค์ • (optional)

๊นƒํ—ˆ๋ธŒ์—์„œ๋Š” ๊ฐ ์ด์Šˆ๊ฐ€ ์–ด๋–ค ์ข…๋ฅ˜์ธ์ง€ ์‰ฝ๊ฒŒ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ผ๋ฒจ(Label)์„ ์‚ฌ์šฉํ•œ๋‹ค.

์ด ๋ถ€๋ถ„์€ ์›ํ•˜๋Š” ์‚ฌ๋žŒ๋งŒ ์ฑ„์šฐ๋ฉด ๋œ๋‹ค!

๋‚˜๋Š” utterances ๋ฅผ ์ ์—ˆ๋‹ค.

utterances-5


4. ํ…Œ๋งˆ ์„ค์ •

์ด์ œ ์›ํ•˜๋Š” ํ…Œ๋งˆ๋งŒ ์„ค์ •ํ•˜๋ฉด ๋œ๋‹ค.

๋‚˜๋Š” ๊ฐ€์žฅ ๊น”๋”ํ•œ Github Light๋ฅผ ๊ณจ๋ž๋‹ค.

utterances-6


์ด 4๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ์ž‘์„ฑํ•˜๋ฉด ์•„๋ž˜ ์ด์™€ ๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋Š”๋ฐ,

์›ํ•˜๋Š” html ํŒŒ์ผ์— ์ฝ”๋“œ๋ฅผ ๋ถ™์—ฌ๋„ฃ๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.

utterances-7

๊ทธ๋Ÿผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋Œ“๊ธ€ ๊ธฐ๋Šฅ์ด ์ƒ์„ฑ๋œ๋‹ค!

utterances-8

๋—.