
์ธ์ด ๐ฐ๐ท ํ๊ตญ์ด
Ghost ์ค์น
Add Members-Only Live Commenting to ghost Sites
FastComments๋ฅผ ์ฌ์ฉํ๋ฉด Ghost๋ก ๊ตฌ์ถ๋ ๋ชจ๋ ์ฌ์ดํธ์ ๋ผ์ด๋ธ ํ์ ์ ์ฉ ๋๊ธ ๊ธฐ๋ฅ์ ์์ฝ๊ฒ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ฉค๋ฒ์ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์๋ฐํ๋ฅผ ์๋์ผ๋ก ๊ฐ์ ธ์ค๊ณ ๋๊ธ ๋ต๊ธ ์๋ฆผ์ ์ค์ ํ ์ ์์ต๋๋ค.
์ฐธ๊ณ ์ด ํํ ๋ฆฌ์ผ์ FastComments ๊ณ์ ์ด ํ์ํฉ๋๋ค. ๋จผ์ ๊ฐ์ ํ ๋ค์ ์ด ํํ ๋ฆฌ์ผ๋ก ๋์์ค๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์ฌ๊ธฐ์์ ๊ณ์ ์ ์์ฑํ ์ ์์ต๋๋ค.
์ด ํํ ๋ฆฌ์ผ์์๋ Ghost๋ก ๊ตฌ์ถ๋ ๋ธ๋ก๊ทธ๋ฅผ ๋์์ผ๋ก ํ์ง๋ง, ์ฝ๊ฐ์ ๋ ธํ์ฐ๊ฐ ์์ผ๋ฉด ๋์ผํ ์ง์นจ์ ๋ชจ๋ ์ ํ์ ์ฌ์ดํธ์ ์ ์ฉํ ์ ์์ต๋๋ค.
์ด ํํ ๋ฆฌ์ผ์ Ghost๋ฅผ ์ฒ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์์ ๊ด์ ์์ ์์ํฉ๋๋ค. ํ
๋ง ํธ์ง์ ์ต์ํ ์ฌ์ฉ์๋ Step 4๋ก ๊ฑด๋๋ธ ์ ์์ต๋๋ค.
๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ด๋ณด๋ธ ํ ๋ง ํ ํ๋ฆฟ์ ์ง์ ๋ด๋น์์๊ฒ ๋ณด๋ด๋ ๋ฉ๋๋ค(์ฌ์ ํ ๋จ๊ณ 1 - 5๋ ํ์ํฉ๋๋ค).
1๋จ๊ณ: ํ
๋ง ๋ค์ด๋ก๋ 
FastComments๋ฅผ Ghost์ ์ฌ๋ฐ๋ฅด๊ฒ ์ถ๊ฐํ๋ ค๋ฉด ํ ๋ง ํ์ผ์ ํธ์งํด์ผ ํฉ๋๋ค.
๋จผ์ ํ์ฌ ์ฌ์ฉ ์ค์ด๊ฑฐ๋ ์ํ๋ ํ ๋ง๋ฅผ ๋ค์ด๋ก๋ํ๋ ๊ฒ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค.
์ฌ์ดํธ ๋์๋ณด๋๋ก ์ด๋ํ์ฌ ์ผ์ชฝ ์๋์ ํฑ๋๋ฐํด ์์ด์ฝ์ ํด๋ฆญํ์ธ์:
๋ค์์ผ๋ก Design ์ต์
์ ์ ํํ์ธ์:
๊ธฐ์ ์ ์ผ๋ก ํ
๋ง๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์๋์ง๋ง, ์ผ์ชฝ ์๋์ Change Theme๋ฅผ ํด๋ฆญํ์ธ์:
์ค๋ฅธ์ชฝ ์๋จ์์ Advanced๋ฅผ ์ ํํ์ธ์:
...๊ทธ๋ฐ ๋ค์ ํ์ฌ ์ฌ์ฉ ์ค์ธ ํ ๋ง ๋๋ ์ํ๋ ํ ๋ง๋ฅผ ๋ค์ด๋ก๋ํ์ธ์:
2๋จ๊ณ: ํ
๋ง๋ฅผ ๋ก์ปฌ์ ์ค์น 
์ด์ zip ํ์ผ์ ๋ค์ด๋ก๋ํ์ผ๋ฏ๋ก ํด๋์ ์์ถ์ ํธ์ธ์. ๊ธฐ๋ณธ casper.zip์ ๋ค์ด๋ก๋ํ์ฌ Windows์ Downloads\casper์ ์ถ์ถํ์ต๋๋ค.
๋ค์์ผ๋ก LTS ๋ฒ์ ์ด์์ NodeJS๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํ์ธ์. ๋ค์์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค: https://nodejs.org/en/download/
NodeJS๊ฐ ์ค์น๋๋ฉด ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ์ค์นํ์ธ์.
์ถ์ฒ(๋ฐ ๋น์ฌ์์ ์ฌ์ฉํ๋) ํธ์ง๊ธฐ๋ WebStorm์ด๋ฉฐ, 30์ผ ์ฒดํํ(์ ์ฉ์นด๋ ๋ถํ์)์ผ๋ก ์ฌ๊ธฐ์์ ๋ฐ์ ์ ์์ต๋๋ค: https://www.jetbrains.com/webstorm/
๋ค์์ผ๋ก ๊ฐ์ฅ ์ข์ ๋ฌด๋ฃ ์ต์ ์ ์๋ง Visual Studio Code์ผ ๊ฒ์ ๋๋ค: https://code.visualstudio.com/download
ํธ์ง๊ธฐ๋ฅผ ์ค์ ํ๊ณ ์๋ํฐ์์ ํ ๋ง ํด๋๋ฅผ ์ฐ ํ, IDE์์ ํฐ๋ฏธ๋์ ์ด๊ณ ๋ค์์ ์คํํ์ธ์:

์ฑ๊ณต์ ์ธ ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค(๊ฒฝ๊ณ ๋ ๋ฌด์ํ์ ๋ ๋ฉ๋๋ค):
์ด๋ ๊ฒ ํ๋ฉด ์ดํ ์คํํ ๋ช ๋ น์ ์ํด ํ ๋ง์ ์์กด์ฑ์ด ์ค์ ๋ฉ๋๋ค. ๋ํ, the export๋ ํ ๋ง์ ์์กด์ฑ์ด ์ค์น๋์ด ์์ด์ผ ํ๋ฏ๋ก, ๊ทธ๋ ์ง ์์ผ๋ฉด the re-import๊ฐ ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค.
3๋จ๊ณ: ์ ํ
๋ง ์ด๋ฆ ์ง์ 
ํ
๋ง๋ฅผ ์๋ํฐ์์ ์ฐ ์ํ์์, package.json์ ์ด๊ณ name ํ๋๋ฅผ ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋ณ๊ฒฝํ์ธ์. ์ฌ๊ธฐ์๋ ๋์ -fastcomments๋ฅผ ์ถ๊ฐํฉ๋๋ค:
If you're using an IDE it will auto-save after you make this change.
4๋จ๊ณ: ๊ฒ์๋ฌผ ํ
ํ๋ฆฟ ์ด๊ธฐ 
์ด์ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ์ฌ์ฉ๋๋ ํ
ํ๋ฆฟ์ ์ด๊ฒ ์ต๋๋ค. ์ด๋ฆ์ post.hbs์
๋๋ค:
5๋จ๊ณ: FastComments ์ฝ๋ ์ถ๊ฐ 
Next we need to identify where to add the FastComments.com widget code.
If you're using the default casper theme, you'll see a section like this at line 82:
If you're using other themes, you won't see this, and will need to add this code after the last </section>:

You should have something like this ready:
Once ready, copy the FastComments.com widget code:

...and it should look like this:
Coding done. Now we just have to re-import our theme!
6๋จ๊ณ: ํ
๋ง ๋ด๋ณด๋ด๊ธฐ 
์ด์ ํ ๋ง ํ์ผ์ ๋ค์ ZIP ํ์ผ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด Ghost์ ๋ด์ฅ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ธ์.
์๋ํฐ์ ํฐ๋ฏธ๋์ ๋ค์ ์ด๊ณ npm run zip์ ์คํํ์ธ์.
์ด๋ ๊ฒ ํ๋ฉด ํ
๋ง๊ฐ dist/casper-fastcomments.zip์ zip ํ์ผ๋ก ํจํค์ง๋ฉ๋๋ค (ํด๋น ํ
๋ง ์ด๋ฆ์ Step Three์์ ๊ทธ๋ ๊ฒ ์ง์ ํ๋ค๋ฉด).
7๋จ๊ณ: Ghost์ ํ
๋ง ์
๋ก๋ 
๋ค์ Ghost ๋์๋ณด๋๋ก ๋์๊ฐ์ ํ ๋ง๋ฅผ ์ ๋ก๋ํฉ๋๋ค:
์ ๊ฒฝ์ฐ zip ํ์ผ์ ๋ค์ ์์น์ ์์ต๋๋ค. dist ํด๋๋ฅผ ํ์ธํ์ธ์:
์๋ก ์ ๋ก๋ํ ํ ๋ง๋ฅผ ํ์ฑํํ๋ ๊ฒ์ ์์ง ๋ง์ธ์(Ghost๊ฐ ์ด๋ฅผ ์์ฒญํ ๊ฒ์ ๋๋ค).
์ฑ๊ณต! 
์ด์ ์ฐ๋ฆฌ ๋ฉค๋ฒ๋ค์๊ฒ FastComments ์ค์๊ฐ ๋๊ธ ๊ธฐ๋ฅ์ด ํ์ฑํ๋์ด ์์ ๊ฒ์ ๋๋ค!
Ghost์ FastComments๋ฅผ ์ค์ ํ์ ๊ฒ์ ์ถํํฉ๋๋ค! ๋๋ฉ์ธ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ๋๊ธ ์์ญ์ ์ฌ์ฉ์ํํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์ถ๋ค๋ฉด ๊ณ์ ์ฝ์ด๋ณด์ธ์!
๋๋ฉ์ธ ์ค๋ฅ 
๋ค์๊ณผ ๊ฐ์ ๊ถํ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค:
์ด๋ FastComments๊ฐ ์ด ๋๋ฉ์ธ์์ ๊ทํ์ ๊ณ์ ์ ์ฌ์ฉํ๋๋ก ํ์ฉํด์ผ ํ๋ค๋ ์ฌ์ค์ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ๋จํฉ๋๋ค. ๊ทํ์ ์ฌ์ดํธ๋ฅผ FastComments.com ๊ณ์ ์ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
๊ณ์ ์ ์ฌ์ดํธ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ธ์.
๋ง์ถค ์ค์ 
FastComments๋ ์ฌ์ดํธ์ ๋ง๊ฒ ๋ง์ถค ์ค์ ํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์ฌ์ฉ์ ์ง์ ์คํ์ผ์ ์ถ๊ฐํ๊ฑฐ๋ ๊ตฌ์ฑ์ ์กฐ์ ํ๋ ค๋ฉด, ๋ง์ถค ์ค์ ๋ฌธ์์์ ๋ฐฉ๋ฒ์ ํ์ธํ์ธ์.