Angus' Events Plugin ๐Ÿ“…

์•„๋‹ˆ์š”. ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ์‹œ๋„ํ•ด ์ฃผ์„ธ์š”.

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

Pavilion ํŒ€, ๋‹ค์‹œ ํ•œ๋ฒˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

Google์ด๋‚˜ Outlook์ด ์•„๋‹Œ iCal ์ œ๊ณต์ž(์ œ ๊ฒฝ์šฐ์—” ์ž์ฒด ๊ตฌ์ถ•ํ•œ Nextcloud)์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ๊ทธ๋ฆฌ ์ง๊ด€์ ์ด์ง€ ์•Š๋„ค์š”. ๋ฌธ์„œ์˜ iCalendar ๋‹จ๋ฝ์—์„œ ๋‚ด์šฉ์ด ์ž˜๋ ค ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

iCalendar ์ œ๊ณต์ž๋Š” ์ธ์ฆ์ด ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, โ€œicalendarโ€๋ฅผ ์„ ํƒํ•˜๊ณ  ์ด๋ฆ„์„ ์ง€์ •ํ•œ ํ›„ ์ œ๊ณต์ž๋ฅผ ์ €์žฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๊ฒฝ์šฐ

์ถ”๊ฐ€๋กœ ๋” ์ž์„ธํ•œ ์„ค๋ช…์ด ์žˆ์—ˆ๋˜ ๊ฑด๊ฐ€์š”?

ics ํŒŒ์ผ์„ ์ œ๊ณตํ•˜๋Š” ๋งํฌ(http://[DOMAIN-NAME]/remote.php/dav/calendars/[USER]/[CALENDAR-URI]/?export [์˜ˆ:])๊ฐ€ ์™œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”์ง€ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. (***์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ ์™„๋ฃŒ. 0๊ฐœ ๊ฐ€์ ธ์˜ค๊ธฐ, 0๊ฐœ ์ƒ์„ฑ, 0๊ฐœ ์—…๋ฐ์ดํŠธ.)

๋ฏธ๋ฆฌ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

ํ”Œ๋Ÿฌ๊ทธ์ธ์„ Mobilizon์˜ ๋ฌด๋ฃŒ ์—ฐ๋™ ํ”Œ๋žซํผ๊ณผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
https://docs.joinmobilizon.org/contribute/integrations/

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

๊ทธ๊ฑฐ ์ •๋ง ๋ฉ‹์งˆ ๊ฒƒ ๊ฐ™์•„์š”!

๋‹ค์Œ ์ฃผ์— ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์—…๋ฐ์ดํŠธ์™€ ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ผํ™˜์œผ๋กœ Mobilizon๊ณผ์˜ ํ†ตํ•ฉ์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ํ™•์ธํ•˜์„ธ์š”.

https://docs.google.com/document/d/1-oJsXivT_KRBZ-wUQ-TbHdO7Z-qf7z4GeiRiJ014V-E/edit?usp=sharing

์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์–ป๊ธฐ ์œ„ํ•ด Diaspora์™€ Mastodon์˜ ์ด๋ฒคํŠธ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ํƒœ๋„, ์ด ์˜คํ”ˆ์†Œ์Šค Meetup.com ๋Œ€์•ˆ๋“ค์˜ ๋‚ฎ์€ ์ฑ„ํƒ๋ฅ , ๋˜๋Š” ์กฐ์‚ฌ ๊ธฐ๊ฐ„ ๋™์•ˆ Mobilizon ๋ฌธ์„œ ์›น์‚ฌ์ดํŠธ๊ฐ€ ๊ฐ„ํ—์ ์œผ๋กœ ์˜คํ”„๋ผ์ธ์ด์—ˆ๋˜ ์‚ฌ์‹ค, ๋Œ€๋ถ€๋ถ„์˜ ์ง€์› ํฌ๋Ÿผ์ด ํ”„๋ž‘์Šค์–ด๋กœ ๋˜์–ด ์žˆ๋‹ค๋Š” ์ , ๊ทธ๋ฆฌ๊ณ  ๋ชฉ๋ก ์ค‘ ์•ก์„ธ์Šค ํ† ํฐ์„ ์–ป๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๋Š” ์œ ์ผํ•œ API๋ผ๋Š” ์ ์„ ๊ณ ๋ คํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค์˜ ๊ฐœ๋ฐœ์ž๋“ค์„ ๋น„ํŒํ•˜๋ ค๋Š” ์˜๋„๊ฐ€ ์•„๋‹ˆ๋ผ(์šฐ๋ฆฌ๋Š” ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๋กœ์„œ ์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ์— ์ˆ˜๋ฐ˜๋˜๋Š” ๋„์ „๊ณผ์ œ๋ฅผ ์ž˜ ์•Œ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ) ํ˜„์žฌ์˜ ์ƒํ™ฉ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ธ์‹ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‹œ๊ฐ„ ์ œ์•ฝ์œผ๋กœ ์ธํ•ด ๋” ์ž˜ ๋ฌธ์„œํ™”๋˜๊ณ  ์•ˆ์ •์ ์ธ ๋Œ€์•ˆ๋“ค์— ์ดˆ์ ์„ ๋งž์ถ”๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋ž˜์— ๋‹ค์‹œ Mobilizon ํ†ตํ•ฉ์„ ์‹œ๋„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

Events ํ†ตํ•ฉ ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ธฐ๋Šฅ์ด Events ํ”Œ๋Ÿฌ๊ทธ์ธ์— ํ†ตํ•ฉ๋  ์‹œ๊ธฐ์— ๋Œ€ํ•ด ์ถ”๊ฐ€ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์„๊นŒ์š”? ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

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

์•ˆ๋…•ํ•˜์„ธ์š”, ์—…๋ฐ์ดํŠธ ํ›„์—์•ผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ”ผ๋“œ๋ฐฑ์„ ์–ด๋””์— ๋‚จ๊ธฐ๊ธธ ์›ํ•˜์‹œ๋‚˜์š”?

๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ”ผ๋“œ๋ฐฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค:

  • discourse.pluginmanager.org๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๋ชจ๋“  ๋งํฌ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค - ์—ฌ๊ธฐ ์ฒซ ๋ฒˆ์งธ ๊ฒŒ์‹œ๋ฌผ๊ณผ discourse์—์„œ ๋ชจ๋‘ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.
  • Provider(์ œ๊ณต์ž)์™€ Source(์†Œ์Šค)๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Source๋Š” ์ €์—๊ฒŒ ๋งˆ์น˜ ํ•„ํ„ฐ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.
  • UID๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€์š”? ์ €๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์ž๋™์œผ๋กœ ๊ฐ€์ ธ์™€์„œ discourse์—์„œ ๋ณด์ด๋Š” ๊ฒƒ์„ ๊ด€๋ฆฌํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด๋ฒคํŠธ๋Š” ์–ด๋–ค ์นดํ…Œ๊ณ ๋ฆฌ/ํƒœ๊ทธ๋ฅผ ๋ฐ›๊ฒŒ ๋˜๋‚˜์š”? ์ €๋Š” Source/Filter ์„น์…˜์—์„œ ๊ทธ๋ ‡๊ฒŒ ์„ค์ •ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด๋ฒคํŠธ ์ค‘๋ณต์€ ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”? Filter๋Š” ์ด๋ฒคํŠธ๊ฐ€ ํ•˜๋‚˜๋ผ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋Š” ๋ฐ˜๋ฉด, Source๋Š” ์—ฌ๋Ÿฌ ๊ฐœ๋ผ๋Š” ๋А๋‚Œ์„ ์ค๋‹ˆ๋‹ค.
  • ์ด๋ฒคํŠธ๊ฐ€ ์‚ญ์ œ๋˜๊ฑฐ๋‚˜ ์ด๋™๋˜๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”. ์ด๊ฒƒ์€ ๊ทธ์ € ์ œ๊ฐ€ ๊ถ๊ธˆํ•ดํ•˜๋Š” ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ญ์ œ ์‹œ์—๋Š” ์‹œ๊ฐ„์ด ์ œ๊ฑฐ๋˜๋˜ ํ† ๋ก ๊ณผ ๋‹ต๊ธ€์€ ์œ ์ง€ํ•˜๊ณ  ๋…ธํŠธ๋ฅผ ๋‚จ๊ธฐ๋Š” ๊ฒƒ์ด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.
  • Mobilizon์ด ๋น ์ ธ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๋Œ€ํ˜• ์ œ๊ณต์ž์™€ ํ‘œ์ค€์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ๊ณ„์‹  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ICal์„ ์ง€์›ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ICalendar๋ฅผ ์ง€์›ํ•˜์‹ ๋‹ค๋ฉด, ์‚ฌ๋žŒ๋“ค์ด ํ”Œ๋žซํผ ์ด๋ฆ„์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” Wiki์™€ ๊ฐ™์ด ํŽธ์ง‘ ๊ฐ€๋Šฅํ•œ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ์„ธ์š”. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋–ค ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์ด ์ง€์›๋˜๋Š”์ง€ ๋ช…ํ™•ํ•ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ๊ฐ์— ๋Œ€ํ•œ ICS ๋‚ด๋ณด๋‚ด๊ธฐ ํŠœํ† ๋ฆฌ์–ผ๋กœ ๋งํฌ๋ฅผ ๊ฑธ์–ด๋‘๋Š” ๊ฒƒ๋„ ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๊ณต๊ฐ„๋งŒ ์ œ๊ณตํ•˜๋ฉด ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๋ชฉ๋ก์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

์ €์—๊ฒŒ ์ด ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ๋งˆ๋ฒ•์‚ฌ/๋‹จ๊ณ„๋ณ„ ๋Œ€ํ™” ๋ฐฉ์‹์œผ๋กœ ์œ ์šฉํ•ด ๋ณด์ž…๋‹ˆ๋‹ค:

  1. ์ œ๊ณต์ž๋ฅผ ์„ ํƒํ•ด ์ฃผ์„ธ์š” - ์ œ๊ณต์ž ๋ชฉ๋ก๊ณผ ๋ฌธ์„œ ๋งํฌ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด์ „์— ์‚ฌ์šฉํ–ˆ๋˜ ์ œ๊ณต์ž๋“ค์ด ์—ฌ๊ธฐ ๋ชฉ๋ก์œผ๋กœ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
  2. ์ด๋ฒคํŠธ๋ฅผ ํ•„ํ„ฐ๋งํ•ด ์ฃผ์„ธ์š”. ์—ฌ๋Ÿฌ ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ชจ๋‘ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์— ์‚ฌ์šฉํ–ˆ๋˜ ํ•„ํ„ฐ๋“ค์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
    • ๋ชจ๋“  ์ด๋ฒคํŠธ
    • ๋ชจ๋“  ํ–ฅํ›„ ์ด๋ฒคํŠธ
    • ์‹œ์ž‘์ผ๋ถ€ํ„ฐ ์ข…๋ฃŒ์ผ๊นŒ์ง€์˜ ์ด๋ฒคํŠธ (ํฌํ•จ)
    • UID - ์ด๊ฒƒ์ด ICal UID๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฑด๊ฐ€์š”?
    • ์นดํ…Œ๊ณ ๋ฆฌ - ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ICS ์นดํ…Œ๊ณ ๋ฆฌ
  3. ๊ฐ€์ ธ์˜จ ์ด๋ฒคํŠธ๋ฅผ ํ™•์ธํ•ด ์ฃผ์„ธ์š”. - ์•„์ง ๊ฑฐ๊ธฐ๊นŒ์ง€ ๊ฐ€๋ณด์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  4. ์ด๋ฒคํŠธ์— ์ˆ˜ํ–‰ํ•  ์ž‘์—…:
    • ์นดํ…Œ๊ณ ๋ฆฌ์— ๊ฒŒ์‹œ
    • ํƒœ๊ทธ์™€ ํ•จ๊ป˜ ๊ฒŒ์‹œ
    • ์ œ๋ชฉ ์ ‘๋‘์‚ฌ ์ถ”๊ฐ€

์ €๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค:

  • (1) Google ์ œ๊ณต์ž (ICS) ์ถ”๊ฐ€
  • (2) ์˜ค๋Š˜๋ถ€ํ„ฐ์˜ ์ด๋ฒคํŠธ ํ•„ํ„ฐ๋ง
  • (2) โ€œrepairโ€ ์นดํ…Œ๊ณ ๋ฆฌ์˜ ์ด๋ฒคํŠธ ํ•„ํ„ฐ๋ง
  • (3) ์ด๋ฒคํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š”์ง€ ํ™•์ธ
  • (4) repair ์นดํ…Œ๊ณ ๋ฆฌ์— ๊ฒŒ์‹œ

๋‹ค์‹œ:

  • (1) ์ด์ „ ๋‹จ๊ณ„์˜ ๊ธฐ์กด Google ์ œ๊ณต์ž (ICS) ์„ ํƒ
  • (2) ์˜ค๋Š˜๋ถ€ํ„ฐ์˜ ์ด๋ฒคํŠธ ํ•„ํ„ฐ๋ง
  • (2) โ€œrepairโ€ ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ์•„๋‹Œ ์ด๋ฒคํŠธ ํ•„ํ„ฐ๋ง
  • (3) ์ด๋ฒคํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š”์ง€ ํ™•์ธ
  • (4) General ์นดํ…Œ๊ณ ๋ฆฌ์— ๊ฒŒ์‹œ

๋‹ค์‹œ:

  • (1) Outlook ์ œ๊ณต์ž (ICS) ์ถ”๊ฐ€
  • (2) ์˜ค๋Š˜๋ถ€ํ„ฐ์˜ ์ด๋ฒคํŠธ ํ•„ํ„ฐ๋ง
  • (3) ์ด๋ฒคํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š”์ง€ ํ™•์ธ
  • (4) โ€œcouncilโ€ ํƒœ๊ทธ์™€ ํ•จ๊ป˜ General ์นดํ…Œ๊ณ ๋ฆฌ์— ๊ฒŒ์‹œ

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

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

ํ”ผ๋“œ๋ฐฑ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ด ๋ฉ”ํƒ€ ํ† ํ”ฝ์—์„œ ๋ฌธ์„œ ๋งํฌ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค์ •๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณง ํ”Œ๋Ÿฌ๊ทธ์ธ ๋‚ด ๋งํฌ๋„ ์˜ฌ๋ฐ”๋ฅธ ์œ„์น˜๋กœ ์—ฐ๊ฒฐ๋˜๋„๋ก ์กฐ์น˜ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๋ฌธ์„œ๋Š” ์—ฌ๊ธฐ์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: Docs - Pavilion

์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋Š” Provider(์ œ๊ณต์ž) - Source(์†Œ์Šค) - Connection(์—ฐ๊ฒฐ)์ž…๋‹ˆ๋‹ค. Connection์„ ๊ฐ€์žฅ ์ž์ฃผ ์ถ”๊ฐ€ํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ, ๊ฐ€์žฅ ์™ผ์ชฝ์— ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Source๋Š” ํ•„ํ„ฐ์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. Connection์—๋Š” โ€œ๊น”๋•Œ๊ธฐโ€ ์•„์ด์ฝ˜์ด ์žˆ๋Š” ๋ฒ„ํŠผ์ด ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฒคํŠธ ์ด๋ฆ„์— ํŠน์ • ๋‹จ์–ด๊ฐ€ ํฌํ•จ๋˜๋Š”์ง€ ์—ฌ๋ถ€์™€ ๊ฐ™์€ ๊ธฐ์ค€์œผ๋กœ ์ด๋ฒคํŠธ๋ฅผ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

Provider: Google Calendar
Source: @rgj์˜ ํŠน์ • Google Calendar
Connection: (์†Œ์Šค:) ์ œ (์ œ๊ณต์ž:) Google Calendar์—์„œ (ํ•„ํ„ฐ) ํŠน์ • ์ด๋ฒคํŠธ ์ด๋ฆ„์— ํ•ด๋‹นํ•˜๋Š” ์ด๋ฒคํŠธ์— ๋Œ€ํ•ด ์‚ฌ์šฉ์ž @rgj๊ฐ€ ํŠน์ • ์นดํ…Œ๊ณ ๋ฆฌ์— ํ† ํ”ฝ์„ ์ƒ์„ฑํ•˜๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

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

iCal ๋ฌธ์„œ๊ฐ€ Docs-cooperative์—์„œ ์—ฌ์ „ํžˆ ์ด์ƒํ•ฉ๋‹ˆ๋‹ค:

iCalendar ์ œ๊ณต์ž๋Š” ์ธ์ฆ์„ ์š”๊ตฌํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, "icalendar"๋ฅผ ์„ ํƒํ•˜๊ณ  ์ด๋ฆ„์„ ์ง€์ •ํ•œ ํ›„ ์ œ๊ณต์ž๋ฅผ ์ €์žฅํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๊ฒฝ์šฐ

๋” ์•Œ์•„์•ผ ํ•  ๋‹ค๋ฅธ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚ด iCal ํ•„๋“œ๊ฐ€ ์ฝํžˆ์ง€ ์•Š๋Š” ์ด์œ ๋ฅผ ์—ฌ์ „ํžˆ ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ๊ณ , ๊ทธ ๋‹ต์ด ๊ฑฐ๊ธฐ์„œ ๋ˆ„๋ฝ๋˜์—ˆ๊ธฐ๋ฅผ ๋ฐ”๋ž์Šต๋‹ˆ๋‹ค.
Provider URL๊ณผ Source Options/URI ํ•„๋“œ ์–‘์ชฝ์— .ics ํŒŒ์ผ ๋งํฌ๋ฅผ ๋„ฃ์–ด ๋ณด์•˜์ง€๋งŒ, ์ด๋ฒคํŠธ๋ฅผ ๊ฐ€์ ธ์˜ค๋ ค๊ณ  ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค: Finished importing from <calendar name>. Retrieved 0 events, created 0 events and updated 0 events.

๋ฌธ์ œ๊ฐ€ Nextcloud์˜ .ics ๋งํฌ๊ฐ€ ์‹ค์ œ๋กœ๋Š” .ics๋กœ ๋๋‚˜์ง€ ์•Š๊ณ  /?export๋กœ ๋๋‚˜๊ธฐ ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์„๊นŒ์š”? (์˜ˆ: nextcloud ics ๋งํฌ)

๊ทธ ๋งํฌ๊ฐ€ ์ œ๊ฒŒ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. nextcloud.cm-en-transition.fr๊ฐ€ ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@nathank ์šฐ๋ฆฌ์—๊ฒŒ๋Š” ๊ทธ๋Ÿฐ ๊ฒƒ ๊ฐ™์ง€ ์•Š์•„์š” (UI์—์„œ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฒ„์ „ 0.2.4 / Discourse 3.1.0.beta2๋กœ ๋ณด๊ณ ๋ฉ๋‹ˆ๋‹ค). ๋ถ€์—๋…ธ์Šค์•„์ด๋ ˆ์Šค(UTC-3)์˜ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์Šคํฌ๋ฆฐ์ƒท์„ ์ฒจ๋ถ€ํ•ฉ๋‹ˆ๋‹ค:

ํ•˜์ง€๋งŒ ํ•€๋ž€๋“œ(UTC+2)์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณผ ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค:

image

์ œ๊ฐ€ ์ œ๋Œ€๋กœ ์ดํ•ดํ–ˆ๋‹ค๋ฉด, ํ•€๋ž€๋“œ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ์ด ์Šคํฌ๋ฆฐ์ƒท์—๋Š” 00:00(22:00 +2, ๋˜๋Š” 19:00 + 5)๋ผ๊ณ  ๋‚˜์™€์•ผ ํ•˜๋Š” ๊ฒƒ์ด ๋งž์ฃ ?

ํ™•์ธ ์ฐจ์›์—์„œ, ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ์‹œ๊ฐ„๋Œ€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:
image
๊ทธ๋ฆฌ๊ณ  ๊ด€๋ฆฌ์ž ํŒจ๋„์˜ ์„ค์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

์ œ๊ฐ€ ๋†“์น˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ์žˆ์„๊นŒ์š”? ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์•„๋‹ˆ๋ฉด ๋์–ด, ๋ฐฉ๊ธˆ ๋ฐœ๊ฒฌํ–ˆ๊ฑฐ๋“  - events timezone default์ด ์ด๊ฑธ ์ œ์–ดํ•˜๋Š” ๊ฑฐ ๋งž์ง€? ๋‚˜๋Š” ๊ทธ๊ฑธ "์ƒˆ ์ด๋ฒคํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ ์–ด๋–ค ์‹œ๊ฐ„๋Œ€๋ฅผ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ๊ฐ€"๋ผ๊ณ  ์ดํ•ดํ–ˆ๊ฑฐ๋“ . ์Šคํฌ๋ฆฐ์ƒท์„ ๋งŽ์ด ์ฐ์„ ํ•„์š” ์—†์ด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์„ ํ…๋ฐ :slight_smile:

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

์ด ๊ธฐ๋Šฅ์ด ํ˜„์žฌ ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋ผ์ด๋ธŒ๋กœ ์ ์šฉ๋˜์—ˆ๋‹ค๋Š” ์†Œ์‹์„ ๊ธฐ์˜๊ฒŒ ์ „ํ•ฉ๋‹ˆ๋‹ค. ์›ํ•˜์‹œ๋Š” ๊ฒฝ์šฐ์—๋„ ์—ฌ์ „ํžˆ Creating and managing events ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ UI์— ์ด๋ฒคํŠธ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” ์—†์Šต๋‹ˆ๋‹ค - ์„ค์ • ํ…์ŠคํŠธ๋ฅผ ์กฐ๊ธˆ ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.

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

ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ์‹œ๊ฐ„๋Œ€์— ๋Œ€ํ•ด ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์›น์บ˜๋ฆฐ๋”(Webcal)์˜ ์ด๋ฒคํŠธ๊ฐ€ ํฌ๋Ÿผ๋ณด๋‹ค 1์‹œ๊ฐ„ ์ฐจ์ด๊ฐ€ ๋‚ฉ๋‹ˆ๋‹ค.

์›น์บ˜๋ฆฐ๋” ๋งํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค:

webcal://forum.myforum.de/c/veranstaltungen/l/calendar.ics?time_zone=Europe/Berlin&user_api_key=

์ด๋ฒคํŠธ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ํ™”๋ฉด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

image

ํ•˜์ง€๋งŒ Thunderbird ๋“ฑ์—์„œ ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค:

image

์—ฌ๋ฆ„ ์‹œ๊ฐ„์ œ(DST) ๊ธฐ๊ฐ„์˜ ์ด๋ฒคํŠธ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๋™๊ธฐํ™”๋˜์–ด ์žˆ์–ด ์ฐจ์ด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ์žˆ์„๊นŒ์š”?

๋ฏธ๋ฆฌ ๊ฐ์‚ฌ๋“œ๋ฆฌ๋ฉฐ, ์ •๋ง ํ›Œ๋ฅญํ•œ ์ž‘์—…์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์บ˜๋ฆฐ๋” ๋ฐ ์ด๋ฒคํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ๋ณด๋‹ค ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ›จ์”ฌ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.

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

์ตœ๊ทผ์— ์ˆ˜์ •๋œ ๋ฒ„๊ทธ ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๋‚œ 1~2์ผ ์•ˆ์— ์—…๋ฐ์ดํŠธ๋ฅผ ํ–ˆ๋‚˜์š”?

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

๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ๊ฒช๊ณ  ์žˆ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์žˆ์„๊นŒ์š”?

์•„๋‹ˆ์š”, ์—…๋ฐ์ดํŠธ๊ฐ€ ๊ทธ ๋ฌธ์ œ๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ, ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ด ์ฃผ์„ธ์š”.

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

@angus ์•Œ๋ ค๋“œ๋ฆฌ๊ณ  ์‹ถ์€ ๊ฒŒ ์žˆ์–ด์š”. ์ƒ๋‹จ์˜ โ€˜in the wildโ€™ ์„น์…˜์ด ์ข€ ์˜ค๋ž˜๋˜์—ˆ๋”๋ผ๊ณ ์š”. ์˜ˆ์‹œ 4๊ฐœ ์ค‘:

  • ์ฒซ ๋ฒˆ์งธ๋Š” ๋‹ฌ๋ ฅ์„ ๋ณด๋ ค๋ฉด ๊ณ„์ •์„ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‘ ๋ฒˆ์งธ๋Š” ๊ธฐ๋Šฅ์ด ์ž‘๋™ํ•˜๊ธด ํ•˜์ง€๋งŒ, ์บ˜๋ฆฐ๋” ํƒญ์ด ํ•˜๋‚˜์ธ ๋Œ€์‹  ๋‘ ๊ฐœ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๊นจ์ง„ ๋‹ฌ๋ ฅ์ด ๋ณด์ž…๋‹ˆ๋‹ค.
  • ์„ธ ๋ฒˆ์งธ์™€ ๋„ค ๋ฒˆ์งธ ์‚ฌ์ดํŠธ๋Š” ๋” ์ด์ƒ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
3๊ฐœ์˜ ์ข‹์•„์š”

๊ด€๋ฆฌ์ž ํฌํ„ธ์„ ํ†ตํ•ด Beta5์—์„œ Beta6๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด, ํ† ํ”ฝ ์ œ๋ชฉ ์•ž์— ์‚ฝ์ž…๋˜๋˜ ๋‚ ์งœ๊ฐ€ ์‚ฌ๋ผ์ง€๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์ด ๊ณ„์† ์ž‘๋™ํ•˜๋ ค๋ฉด ์›น ์ธํ„ฐํŽ˜์ด์Šค์—์„œ discourse๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ ์™ธ์— ์ถ”๊ฐ€๋กœ ํ•ด์•ผ ํ•  ๊ฒƒ์ด ์žˆ๋‚˜์š”?

์‹ค์ˆ˜๋กœ beta5๋กœ ๋กค๋ฐฑํ–ˆ๋Š”๋ฐ, ๊ทธ๋•Œ ๋‚ ์งœ๊ฐ€ ๋‹ค์‹œ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

์ˆ˜์ •: ๋ฒ„๊ทธ ๋ณด๊ณ ๋ฅผ ์œ„ํ•œ ์ž์ฒด discourse๋ฅผ ์šด์˜ํ•˜๊ณ  ๊ณ„์‹œ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ๊ณ , ์ด์ œ ๋ณด๊ณ ๋ฅผ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์ด๋ฒคํŠธ์™€ ์œ„์น˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์—๋Š” ์ด๋ฏธ ์ผ๋ถ€ ์—ฐ๊ฒฐ๋œ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ics ์ŠคํŠธ๋ฆผ/ํŒŒ์ผ์—์„œ ์ด๋ฒคํŠธ์˜ ์œ„์น˜๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ง€์›๋  ์˜ˆ์ •์ธ๊ฐ€์š”?