Distributor: ๊ธฐ๋Šฅ ์š”์ฒญ: ๋ฏธ๋””์–ด ํ•ญ๋ชฉ ์ž์ฒด ๋ฐฐํฌ

์— ๋งŒ๋“  2021๋…„ 07์›” 02์ผ  ยท  2์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: 10up/distributor

๋‹น์‹ ์˜ ํ–ฅ์ƒ์€ ๋ฌธ์ œ์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

ํ˜„์žฌ ๋ฏธ๋””์–ด ์ฒจ๋ถ€ ํŒŒ์ผ์€ ํ‘ธ์‹œ ๋˜๋Š” ํ’€๋ง๋˜๋Š” ๋‹ค๋ฅธ ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์— ์ฒจ๋ถ€๋œ ๊ฒฝ์šฐ์—๋งŒ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์Šค์Šค๋กœ ๋ฐ€๊ฑฐ๋‚˜ ๋‹น๊ธธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ์†”๋ฃจ์…˜ ์„ค๋ช…

์ด์ƒ์ ์œผ๋กœ๋Š” ๋ฏธ๋””์–ด ํ•ญ๋ชฉ์˜ ํŽธ์ง‘ ํŽ˜์ด์ง€์—์„œ ํ‘ธ์‹œํ•˜๊ฑฐ๋‚˜ "ํ’€ ์ฝ˜ํ…์ธ " ํ™”๋ฉด์—์„œ ๋‹น๊ฒจ์„œ ๋‹ค๋ฅธ ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฏธ๋””์–ด ํ•ญ๋ชฉ์„ ํ‘ธ์‹œ ๋ฐ ํ’€ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌ๋œ ๋ฏธ๋””์–ด ํ•ญ๋ชฉ์€ ์ด๋ฏธ์ง€๋ฅผ ๋Œ€์ƒ ์‚ฌ์ดํŠธ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์†Œ์Šค ํ•ญ๋ชฉ๊ณผ ๊ด€๋ จ๋œ ์บก์…˜/ํฌ๋ ˆ๋”ง ์ฝ˜ํ…์ธ  ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์†Œ์Šค ํ•ญ๋ชฉ์— ์—ฐ๊ฒฐ๋œ ์ƒํƒœ๋กœ ์œ ์ง€๋˜๋Š” ๋ถ„์‚ฐ ๋ฏธ๋””์–ด ํ•ญ๋ชฉ์€ ๋‹ค๋ฅธ ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์†Œ์Šค์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋™๊ธฐํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋” ์ข‹์€ ์ ์€ ๋ฏธ๋””์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™”๋ฉด์—์„œ ์ผ๊ด„ ํ‘ธ์‹œ ์ž‘์—…์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๊ธฐ์กด "๋Œ€๋Ÿ‰ ์„ ํƒ" ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ์ฒจ๋ถ€ ํŒŒ์ผ์„ ์„ ํƒํ•˜๊ณ  ๋ชจ๋‘ ๋™์ผํ•œ ์‚ฌ์ดํŠธ๋กœ ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ distributable_post_types ( attachment ) ๋ฐ dt_distributable_post_statuses ( inherit ์ถ”๊ฐ€)๋ฅผ ๋ชจ๋‘ ํ•„ํ„ฐ๋งํ•˜์—ฌ ๋ฏธ๋””์–ด ํ•ญ๋ชฉ ํŽธ์ง‘ ํŽ˜์ด์ง€์— ๋ฐฐํฌ์ž "ํ‘ธ์‹œ" ๋ฉ”๋‰ด ํ•ญ๋ชฉ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

{"success":true,"data":{"results":{"internal":[],"external":{"3426":{"date":"July 1, 2021 10:37 pm","status":"fail","errors":["Could not determine remote post id."]}}}}}

๋””์ž์ธ

์ตœ์†Œํ•œ ์ƒˆ๋กœ์šด UI๋Š” ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. "๋Œ€๋Ÿ‰ ํ‘ธ์‹œ" ๊ธฐ๋Šฅ์˜ ๊ฒฝ์šฐ ๋‘ ๊ฐœ ์ด์ƒ์˜ ํ•ญ๋ชฉ์ด ์„ ํƒ๋˜๋ฉด ๋ฏธ๋””์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™”๋ฉด์— ์ƒˆ UI๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ณ ๋ คํ•œ ๋Œ€์•ˆ์„ ๊ธฐ์ˆ ํ•˜์‹ญ์‹œ์˜ค

๋น„๊ณต๊ฐœ "๋‚ด๋ณด๋‚ด๊ธฐ" ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ณ  ํŽ˜์ด์ง€ ์ฝ˜ํ…์ธ ์— ํ‘ธ์‹œํ•˜๋ ค๋Š” ๋ฏธ๋””์–ด ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•œ ๋‹ค์Œ dt_distributable_post_statuses ํ•„ํ„ฐ๋ฅผ ํ†ตํ•ด ํ—ˆ์šฉ๋œ ์ƒํƒœ์— private ๋ฅผ ์ถ”๊ฐ€ํ•œ ๋‹ค์Œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์ •์˜ "์ถ”์ฒœ ์ด๋ฏธ์ง€ ๋ฐ ์ฒจ๋ถ€๋œ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ" ์˜ต์…˜์—์„œ.

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

์ถ”๊ฐ€ ์ปจํ…์ŠคํŠธ

๋ฏธ๋””์–ด ํ•ญ๋ชฉ์„ ์ž์ฒด์ ์œผ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ณธ ์‚ฌ์ดํŠธ๊ฐ€ ์บก์…˜/ํฌ๋ ˆ๋”ง ๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์— ๋ฐฐํฌํ•˜๊ณ  ์›๊ฒฉ ์‚ฌ์ดํŠธ์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ž๋™์œผ๋กœ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์ข…์˜ ๊ธฐ๋ณธ DAM ๋Œ€์•ˆ์œผ๋กœ ๋ฐฐํฌ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

enhancement help wanted

๋ชจ๋“  2 ๋Œ“๊ธ€

@dkoo ์š”์ฒญ๊ณผ ๋ชจ๋“  ์œ ์šฉํ•œ ์ปจํ…์ŠคํŠธ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ธฐ์กด์˜ ํ›„ํฌ๊ฐ€ ์šฐ๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ณณ์— ๊ฐ€๊นŒ์ด ๊ฐˆ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด ์˜ค๋Š˜ ์ง์ ‘ ์ด๊ฒƒ์„ ๊ฐ€์ง€๊ณ  ๋†€์•˜์Šต๋‹ˆ๋‹ค. ์งง์€ ๋Œ€๋‹ต์€ ์•„๋งˆ๋„ ๋” ๊ธด ๋Œ€๋‹ต์ด ๋’ค๋”ฐ๋ฅผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์–ธ๊ธ‰ํ•œ ๋Œ€๋กœ ์ง€์›๋˜๋Š” ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜• ๋ชฉ๋ก์—์„œ attachment ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. distributable_post_types ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์‹œ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๊ฒŒ์‹œ ์ƒํƒœ๊ฐ€ publish ํ•ญ๋ชฉ๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. dt_distributable_post_statuses ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค( inherit ).

์ด๊ฒƒ์€ ์ฒจ๋ถ€ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ผ๋ฐ˜ ํ‘ธ์‹œ UI๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค(์ฒจ๋ถ€ ํŒŒ์ผ ํŽธ์ง‘ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•  ๋•Œ). ๋‚ด๋ถ€ ์—ฐ๊ฒฐ์˜ ๊ฒฝ์šฐ ์ฒจ๋ถ€ ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์„ ์„ฑ๊ณต์ ์œผ๋กœ ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์‹ค์ œ ์ฒจ๋ถ€ ๋ฏธ๋””์–ด๋Š” ํ•จ๊ป˜ ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์™ธ๋ถ€ ์—ฐ๊ฒฐ์˜ ๊ฒฝ์šฐ ์–ธ๊ธ‰ํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์•„๋ฌด๊ฒƒ๋„ ํ‘ธ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ์—ฐ๊ฒฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด dt_push_post ํ•˜๊ณ  ์‹ค์ œ ๋ฏธ๋””์–ด ํ•ญ๋ชฉ์„ ํ†ตํ•ด ์ˆ˜๋™์œผ๋กœ ์ „์†กํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์™ธ๋ถ€ ์—ฐ๊ฒฐ์˜ ๊ฒฝ์šฐ ์—ฌ๊ธฐ๊ฐ€ ๋” ๊นŒ๋‹ค๋กœ์›Œ์ง‘๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ํฌ์ŠคํŠธ ์œ ํ˜• REST API ์—”๋“œํฌ์ธํŠธ(์ด ๊ฒฝ์šฐ ๋ฏธ๋””์–ด ์—”๋“œํฌ์ธํŠธ) ๋ฅผ ํ†ตํ•ด ์ฝ˜ํ…์ธ ๋ฅผ ์™ธ๋ถ€ ์—ฐ๊ฒฐ์— ๋ฐฐํฌ dt_push_post_args ๋ฐ dt_auth_format_post_args ์— ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์šฐ๋ฆฌ๊ฐ€ ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

  • ์ด๊ฒƒ์€ ์šฐ๋ฆฌ๊ฐ€ Distributor์— ์ง์ ‘ ๊ตฌ์ถ•ํ•œ ๊ธฐ๋Šฅ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๊ฒƒ์€ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ํ›„ํฌ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋…๋ฆฝ ์‹คํ–‰ํ˜• "ํ–ฅ์ƒ" ํ™•์žฅ์œผ๋กœ ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค.
  • ์ด๊ฒƒ์€ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ํ›„ํฌ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž๋Š” ํ•„์š”ํ•  ๋•Œ ์ด ๊ธฐ๋Šฅ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งˆ์ง€๋ง‰ ๋‘ ๊ฐ€์ง€ ์ค‘ ํ•˜๋‚˜์˜ ๊ฒฝ์šฐ ์ถ”๊ฐ€ ํ›„ํฌ๋“  ์ฝ”๋“œ ๊ตฌ์กฐ ๋ณ€๊ฒฝ์ด๋“  ์ด ์ž‘์—…์„ ๋” ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด Distributor ์ž์ฒด์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ์ž‘์—…์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ด€๋ จ #771.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰