Angus' Events Plugin ๐Ÿ“…

์—ฌ๋Ÿฌ๋ถ„, Events ํ”Œ๋Ÿฌ๊ทธ์ธ์—์„œ ๊ณต์‹ Discourse Calendar ์ด๋ฒคํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ ์  ์ข‹์•„์ง€๊ณ  ์žˆ์ง€๋งŒ, ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋‹จ๊ณ„๊นŒ์ง€ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ”ผ๋“œ๋ฐฑ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ๋Š” migration ๋ธŒ๋žœ์น˜์— ์˜ฌ๋ผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ์ •๋ณด๋Š” ์•„๋ž˜ ๋งํฌ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

4๊ฐœ์˜ ์ข‹์•„์š”

@angus ๋‹˜, ์•ˆ๋…•ํ•˜์„ธ์š”. ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ์ด์ œ ๊ณต์‹์ด ๋œ Discourse ์ด๋ฒคํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ฐ„์˜ ๊ธฐ๋Šฅ ๋น„๊ต๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•œ ์‚ฌ์ดํŠธ์—์„œ ๋‹˜์˜ ์ธ์ƒ์ ์ธ ์ด๋ฒคํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ, ๊ทธ ์ž‘๋™ ๋ฐฉ์‹์— ๋งŒ์กฑํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ์ชฝ์—์„œ ๋‹ค๋ฅธ ์ชฝ์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ๊ฒฝ์šฐ ํ˜ธํ™˜์„ฑ์ด ์žˆ๋Š”์ง€, ์•„๋‹ˆ๋ฉด ์ด๋ฒคํŠธ๊ฐ€ ์†์‹ค๋˜๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

์ตœ๊ทผ ์ƒˆ๋กœ์šด ์‚ฌ์ดํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ, ๊ณต์‹ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ๋‚˜์€์ง€ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŒ…๋œ ํฌ๋Ÿผ์„ ์‚ฌ์šฉ ์ค‘์ด๋ฏ€๋กœ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๊ต์ฒดํ•˜๋ ค๋ฉด ์š”์ฒญํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋”˜๊ฐ€์— ๊ธฐ๋Šฅ ๋น„๊ต๋ฅผ ์œ„ํ•œ ๊ฒŒ์‹œ๊ธ€์ด๋‚˜ ๋ธ”๋กœ๊ทธ๊ฐ€ ์žˆ์„๊นŒ์š”? ์ด ๋ฒ„์ „์ด ๋” ์ด์ƒ ์ง€์›๋˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ๋˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๋Š” ์•”์‹œ์— ๋Œ€ํ•ด ์šฐ๋ ค๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

2๊ฐœ์˜ ์ข‹์•„์š”

๋‹น์—ฐํ•œ ์šฐ๋ ค์ž…๋‹ˆ๋‹ค - OP์˜ Angus๊ฐ€ ๋งํ–ˆ๋“ฏ์ด:

์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ์˜ค๋ž˜์ „์— ์ด์ชฝ์œผ๋กœ ๋„˜์–ด์™”์Šต๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ Discourse ํŒ€์€ ๋‹ค๋ฅธ ์šฐ์„ ์ˆœ์œ„์— ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์–ด ์˜ค๋žซ๋™์•ˆ Discourse Events ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ฐœ๋ฐœ์— ์†์„ ๋†“๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ž ์žฌ๋ ฅ์„ ๋ณด๊ณ  ์žˆ์–ด ๋” ๋งŽ์€ ๊ฐœ๋ฐœ์„ ์กฐ๊ธ‰ํ•˜๊ฒŒ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค!!

4๊ฐœ์˜ ์ข‹์•„์š”

์•ˆ๋…•ํ•˜์„ธ์š” @Rhidian,

@fzngagan ์ด ํ˜„์žฌ ์šฐ๋ฆฌ ํ”Œ๋Ÿฌ๊ทธ์ธ์—์„œ Discourse Event ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ์ด๋ฒคํŠธ๋ฅผ ์ด์ „ํ•˜๋Š” ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๊ฑฐ์˜ ๋งˆ๋ฌด๋ฆฌ ๋‹จ๊ณ„์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์ง„ํ–‰ ์ƒํ™ฉ์€ ์—ฌ๊ธฐ์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@nathank ๊ฐ€ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด, OP์— ๋ช…์‹œ๋œ ๋Œ€๋กœ ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋Œ€ํ•œ ์šฐ๋ฆฌ์˜ ์ •์ฑ…์€ ๋‹ค๋ฅธ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๊ณ ๋ คํ•ด ๋ณด๋„๋ก ๊ถŒ์žฅํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋Šฅ๋™์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜์ง€ ์•Š์„ ์˜ˆ์ •์ด๋ฏ€๋กœ์š”. ๊ฐ€๊นŒ์šด ์žฅ๋ž˜๊นŒ์ง€ ํ˜„์žฌ ์ƒํƒœ๋กœ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๊ณ„์†ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹จ, ๋‹ค๋ฅธ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ง€์›ํ•˜์ง€ ์•Š๋Š” ํŠน์ • ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์ง€์›ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๊ทธ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํ•ด๋‹น ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์ง€์›ํ•˜๊ฒŒ ๋˜๋ฉด, ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์™„์ „ํžˆ ๋น„์ถ”์ฒœ(deprecate) ์ฒ˜๋ฆฌํ•˜๊ณ  Faiz๊ฐ€ ์ž‘์—… ์ค‘์ธ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ผ๋ถ€ ์‚ฌ์šฉ์ž๋ฅผ ๋‹ค๋ฅธ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ์ด์ „ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์•„๋‹Œ Discourse Event ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ๋„ ๊ธฐ์ˆ ์ ์ธ ๊ด€์ ์—์„œ ๋” ๋‚˜์€ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฒƒ์€ ์ œ ์ด ๊ฒŒ์‹œ๊ธ€์ž…๋‹ˆ๋‹ค.

https://meta.discourse.org/t/discourse-event/149964/51?u=angus

5๊ฐœ์˜ ์ข‹์•„์š”

@angus ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ •๋ง ๋„์›€์ด ๋งŽ์ด ๋ฉ๋‹ˆ๋‹ค.

1๊ฐœ์˜ ์ข‹์•„์š”

๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ๋งŽ์€ ์‚ฌ๋žŒ์ด RSVP๋ฅผ ํ•˜๋ฉด CSS๊ฐ€ ๊นจ์ง„๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
ํ˜„์žฌ ์ œ๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

1๊ฐœ์˜ ์ข‹์•„์š”

https://meta.discourse.org/t/discourse-event/149964์— ๊ฒŒ์‹œํ•˜๋ ค๊ณ  ํ•˜์…จ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

1๊ฐœ์˜ ์ข‹์•„์š”

๋„ค, ๋งž์Šต๋‹ˆ๋‹ค. ์†Œ๋ž€์„ ๋ผ์ณ ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•˜๋ฉด ์‚ญ์ œํ•ด ์ฃผ์„ธ์š”. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

1๊ฐœ์˜ ์ข‹์•„์š”

@angus ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํƒœ๊ทธ์™€ ํƒœ๊ทธ ๊ต์ฐจ(intersection)์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋‚˜์š”?

๋‹ต๋ณ€์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋™์•ˆ ๋‚ด์šฉ์„ ์ฝ์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

2๊ฐœ์˜ ์ข‹์•„์š”

์ƒˆ ์„œ๋น„์Šค์˜ Discourse Calendar ํ”Œ๋Ÿฌ๊ทธ์ธ ์ด๋ฒคํŠธ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์ด ์ค‘๋‹จ๋œ ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ์ด์ œ โ€˜์•ŒํŒŒโ€™ ๋ฒ„์ „์œผ๋กœ ์–ธ๊ธ‰๋˜๊ณ  ์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

๋งค์šฐ ์œ ๋งํ•ด ๋ณด์˜€๊ณ , ์‹ค์ œ๋กœ ์šฐ๋ฆฌ๋Š” ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์œ„ํ•ด ๊ธฐ์กด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํฌ๊ธฐํ–ˆ์ง€๋งŒ, ์‹ค์šฉ์„ฑ์„ ํฌ๊ฒŒ ์ œํ•œํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ด ๋น ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ธฐ๋Šฅ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  1. .ics ํŒŒ์ผ์„ ํ‘ธ์‹œํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์ด๋ฉ”์ผ ์บ˜๋ฆฐ๋”์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๊ธฐ๋Šฅ
  2. ๋ชจ๋“  ์ด๋ฒคํŠธ๋ฅผ ๋” ํ’๋ถ€ํ•˜๊ฒŒ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•
  3. ์ „๋ฐ˜์ ์ธ ๋งˆ๋ฌด๋ฆฌ ์ž‘์—…(์Šคํ• ์•ค ํด๋ฆฌ์‹œ)

์ด ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ฐœ๋ฐœ์„ ์žฌ๊ฐœํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ๋” ์ข‹๊ฒŒ ๋งํ•˜๋ฉด, Discourse Calendar ํ”Œ๋Ÿฌ๊ทธ์ธ ์ด๋ฒคํŠธ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์— ์ฐฉ์ˆ˜ํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

(์•„๋งˆ๋„ ์ˆœ์ง„ํ•˜๊ฒŒ ์ƒ๊ฐํ•˜์ง€๋งŒ) ์ด๋ฅผ ์œ„ํ•ด ๊ธฐ๊ธˆ์„ ๋ชจ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค.

4๊ฐœ์˜ ์ข‹์•„์š”

์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ž‘์—…์„ ๋” ์ด์ƒ ์ง„ํ–‰ํ•˜์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Events ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ํ™•์‹คํžˆ ์ถ”๊ฐ€ ์ž‘์—…์„ ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ๋…ผ์˜๋ฅผ ๊ณ„์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค๋ฅธ ์ฃผ์ œ๋ฅผ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค.

6๊ฐœ์˜ ์ข‹์•„์š”

์ด๊ฒƒ์ด ๋ฒ„๊ทธ์ธ์ง€ ์•„๋‹ˆ๋ฉด ์–ด๋–ค ํ†ตํ•ฉ์ด ๋ˆ„๋ฝ๋œ ๊ฒƒ์ธ์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ๊ตฌ๋…(Subscribe) ๋ฒ„ํŠผ์€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ด์•ผ ํ•˜๋‚˜์š”? ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋‘ ๊ฐœ์˜ (๋ถ€๋ถ„) URL์ด ํ‘œ์‹œ๋˜์ง€๋งŒ, ์ด ๋ถ€๋ถ„๊ณผ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ๋“  ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

1๊ฐœ์˜ ์ข‹์•„์š”

ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ์ตœ์‹  ๋ฒ„์ „์„ ์‚ฌ์šฉ ์ค‘์ด๊ณ  Discourse tests-passed ์ƒํƒœ๋ผ๋ฉด, ๋งํฌ๋ฅผ ํด๋ฆญํ•  ๋•Œ ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋‹ฌ ์˜†(๋ชจ๋ฐ”์ผ์—์„œ๋Š” ์œ„์ชฝ)์— ์ž‘์€ ์ดˆ๋ก์ƒ‰ ๊นƒ๋ฐœ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

https://github.com/paviliondev/discourse-events/issues/101

์—ฌ๊ธฐ์—์„œ ๋™์ž‘ํ•˜๋Š” ๋ชจ์Šต์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

https://test.pavilion.tech/calendar

1๊ฐœ์˜ ์ข‹์•„์š”

๋„ค, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ด๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๊ฐ€ ํ˜ธ๋ฒ„ ์‹œ ๋ณ€๊ฒฝ๋˜์–ด์•ผ ํ•˜์ง€ ์•Š์„๊นŒ์š”?

1๊ฐœ์˜ ์ข‹์•„์š”

์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๋‹ต๊ธ€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๊นจ๋œจ๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค

2๊ฐœ์˜ ์ข‹์•„์š”

โ€ฆ ์ด์ „ ๊ฒŒ์‹œ๊ธ€์˜ ํšŒ์ƒ‰ โ€œ๋‹ต๊ธ€โ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ๋‹ต๊ธ€/๊ฒŒ์‹œ๊ธ€์ด ์‹œ์ž‘๋˜์—ˆ์„ ๋•Œ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ๋“ค๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.
@angus, @fzngagan ๋„์™€์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

3๊ฐœ์˜ ์ข‹์•„์š”

๊ณต๊ฐœ ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ๋„ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜๊ฐ€ ์ œ๊ฐ€ ๋ณด๋Š” ์ „๋ถ€์ด๋ฉฐ, ๊ตฌ๋… ๋ฒ„ํŠผ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ณ„์ •์—์„œ๋„ ์‹œ๋„ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

1๊ฐœ์˜ ์ข‹์•„์š”

hey @kday ์ด ์Šคํฌ๋ฆฐ์ƒท์€ ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ(๋‹ค๋ฅธ ํ”Œ๋Ÿฌ๊ทธ์ธ)์—์„œ ๋‚˜์˜จ ๊ฑฐ์˜ˆ์š”

3๊ฐœ์˜ ์ข‹์•„์š”

์—ฌ๋Ÿฌ๋ถ„ ์•ˆ๋…•ํ•˜์„ธ์š”, ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํ˜„์žฌ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ๋ฅผ ๊นจ๋œจ๋ฆฌ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. (์ž˜๋ชป ํŒ๋‹จํ•œ ๊ฒƒ์ด๋ผ๋ฉด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.) ์†”์งํžˆ ๋ง์”€๋“œ๋ฆฌ๋ฉด paviliondev.discourse-events ๋Œ€์‹  angusmcleod/discourse-events์˜ GitHub ๋ฒ„์ „์„ ์‚ฌ์šฉ ์ค‘์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ˆœํžˆ ์˜ค๋ž˜๋œ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค?

Composer stalls on โ€œProcessing Uploadโ€ - support - Discourse Meta

4๊ฐœ์˜ ์ข‹์•„์š”

์ €๋Š” /paviliondev/discourse-events ๋ฒ„์ „์„ ์‚ฌ์šฉ ์ค‘์ด์—ˆ์œผ๋ฉฐ, ์ด ๋ฒ„์ „์ด Composer์˜ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ์„ ๊นจ๋œจ๋ ธ์Šต๋‹ˆ๋‹ค(๋˜๋Š” ์ตœ์‹  ๋ฒ„์ „์˜ Discourse๊ฐ€ ์ด๋ฒคํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š์•„ ์Šค์Šค๋กœ ๊นจ์ง„ ๊ฒƒ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์ฃ ). ์กฐ์–ธ์„ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

ํ˜„์žฌ 2.9.0.beta9 ๋Œ€์‹  2.9.0.beta8๋กœ ๋กค๋ฐฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ ํ…Œ์ŠคํŠธํ•ด ๋ณธ ๊ฒฐ๊ณผ, 2.9.0.beta8๊ณผ ์ด๋ฒคํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด Composer WYSIWYG๋ฅผ ํ†ตํ•œ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ๊ฐ€ ๋‹ค์‹œ ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

3๊ฐœ์˜ ์ข‹์•„์š”