Locations Plugin ๐ŸŒ

๋ถ๋งˆํฌ ๋ฉ”๋ชจ ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ, Locations๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ํ”„๋กœ ์Šคํฐ์„œ๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„ ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ธฐ๋ฐ˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Š” ์œ ์ง€๋ณด์ˆ˜ ์ž‘์—…์„ ๊ฐ„์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์กฐ์น˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์ด ๋” ์‹ ์†ํ•˜๊ฒŒ ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด์ „์— โ€œ์–ผ๋ฆฌ ์•ก์„ธ์Šคโ€๋ผ๊ณ  ๋ถˆ๋ฆฌ๋˜ ๋ฒ„์ „์„ ์Šคํฐ์„œ ์ „์šฉ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋œ ํ™•์ •๋œ ํ”„๋ฆฌ๋ฏธ์—„ ํ™•์žฅ์œผ๋กœ ํ™•๋ฆฝํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์กด์˜ ์–ผ๋ฆฌ ์•ก์„ธ์Šค ํด๋ก  ๋ช…๋ น์–ด๋ฅผ app.yml์—์„œ ๋‹ค์Œ์œผ๋กœ ๊ต์ฒดํ•˜์„ธ์š”. ์ด๋•Œ ๊ธฐ๋ฐ˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋จผ์ € ๋ฐฐ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

  git clone https://github.com/merefield/discourse-locations.git
  git clone https://YOUR_GITHUB_USERNAME:YOUR_TOKEN@github.com/merefield/discourse-locations-pro-ext.git

๊ทธ ํ›„ Discourse๋ฅผ ์ •์ƒ์ ์œผ๋กœ ๋‹ค์‹œ ๋นŒ๋“œํ•˜์„ธ์š”. ๊ธฐ์กด ์œ„์น˜ ๋ฐ์ดํ„ฐ๋Š” ์œ ์ง€๋˜๋ฏ€๋กœ ์ˆ˜๋™ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๋ฆ„ ๋ณ€๊ฒฝ ํ›„์—๋„ ์ €์žฅ์†Œ ์ ‘๊ทผ ๊ถŒํ•œ์€ ์œ ์ง€๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ ‘๊ทผ ๋˜๋Š” ์„ค์น˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋ฉ”์‹œ์ง€๋กœ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ธฐ๊บผ์ด ๋„์›€์„ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋น„์Šคํฐ์„œ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ์ถ”๊ฐ€ ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ฐ˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์ง€๋งŒ, ์‚ฌ์ดํŠธ๋Š” ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •์ƒ์ ์œผ๋กœ ๋นŒ๋“œ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค!

๊ณ„์†๋œ ๊ด€์‹ฌ๊ณผ ์ง€์›์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

GitHub์—์„œ ์›” 7๋‹ฌ๋Ÿฌ ์ด์ƒ์˜ ๋ธŒ๋ก ์ฆˆ ๋“ฑ๊ธ‰์œผ๋กœ ์Šคํฐ์„œ๋ฅผ ๋“ฑ๋กํ•˜๋ฉด Locations Pro์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

๊ธฐ๋Šฅ

Discourse Locations๋Š” ์™„์ „ํ•œ ์œ„์น˜ ์ €์žฅ, ์ง€์˜ค์ฝ”๋”ฉ, ์ง€๋„ ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒ์ ์ธ Pro ํ™•์žฅ ๊ธฐ๋Šฅ์€ ๊ณ ๊ธ‰ ํƒ์ƒ‰, ์ž๋™ํ™”, ์‚ฌ์šฉ์ž ์ง€๋„ ํ‘œ์‹œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉฐ, ์ด ๊ธฐ๋ฐ˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ๊ธฐ๋ฐ˜ ํ”Œ๋Ÿฌ๊ทธ์ธ Pro ํ™•์žฅ
๊ตฌ์กฐํ™”๋œ ์ฃผ์ œ ์œ„์น˜ ๋ฐ ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์ž…๋ ฅ ํ•„๋“œ :white_check_mark: โ€”
์—ฌ๋Ÿฌ ์ œ๊ณต์ž๋ฅผ ํ†ตํ•œ ์„ ํƒ ๋˜๋Š” ํ•„์ˆ˜ ์ง€์˜ค์ฝ”๋”ฉ :white_check_mark: โ€”
์นดํ…Œ๊ณ ๋ฆฌ ๋ฐ ์‚ฌ์ดํŠธ ์ „์ฒด ์ฃผ์ œ ์ง€๋„ ๋ณด๊ธฐ :white_check_mark: โ€”
๊ฒŒ์‹œ๋ฌผ, ํ”„๋กœํ•„, ์นด๋“œ, ๋””๋ ‰ํ„ฐ๋ฆฌ ์ง€๋„์— ํ‘œ์‹œ๋˜๋Š” ์‚ฌ์šฉ์ž ์œ„์น˜ :white_check_mark: โ€”
์ง€์—ญ ์ด๋ฆ„ ๋ฐ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•œ Leaflet ์‚ฌ์šฉ์ž ์ง€๋„ :white_check_mark: โ€”
๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์œ„์น˜ ๋ผ๋ฒจ, ๊ตญ๊ธฐ, ์ง€๋„ ๋งˆ์ปค, ํด๋Ÿฌ์Šคํ„ฐ๋ง, ํƒ€์ผ :white_check_mark: โ€”
์ƒˆ ์ฃผ์ œ๋ฅผ ํ˜„์žฌ ์‚ฌ์šฉ์ž์˜ ์œ„์น˜๋กœ ๊ธฐ๋ณธ ์„ค์ • :white_check_mark: โ€”
IP ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ์œ„์น˜ ์ž๋™ ์ถ”์ • โ€” :white_check_mark: ๋…์ 
ํ˜„์žฌ ์‚ฌ์šฉ์ž ์œ„์น˜ ๊ธฐ๋ฐ˜์˜ ์ธ๊ทผ ์ฃผ์ œ ํƒ์ƒ‰ โ€” :white_check_mark: ๋…์ 
์œ„์น˜ ์ธ์‹ Discourse Chatbot ๋„๊ตฌ (์„ ํƒ) โ€” :white_check_mark: ๋…์ 
๊ถŒํ•œ ์ธ์‹ ๊ทธ๋ฃน ๋ฐ ๊ฒฐ๊ณผ ์ œํ•œ ์‚ฌ์šฉ์ž ์ง€๋„ ํ•„ํ„ฐ โ€” :white_check_mark: ๋…์ 
์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ WebGL ์‚ฌ์šฉ์ž ์ง€๋„ ์ง€๊ตฌ๋ณธ โ€” :white_check_mark: ๋…์ 
์œ ํœด ์ง€๊ตฌ๋ณธ ํ™”๋ฉด ๋ณดํ˜ธ๊ธฐ โ€” :white_check_mark: ๋…์ 

Pro๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๋…์  ๊ธฐ๋Šฅ์ด ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์— ์ถ”๊ฐ€๋˜๋ฉฐ, ๊ธฐ๋ฐ˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋Œ€์ฒดํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.