πŸ“… μƒˆ μΊ˜λ¦°λ” κΈ°λŠ₯: 반볡 이벀트 μ’…λ£Œ λ‚ μ§œ

이제 Discourse μΊ˜λ¦°λ”μ—μ„œ 반볡 이벀트의 μ’…λ£Œ λ‚ μ§œλ₯Ό μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€! :sparkles:

λ§Žμ€ 뢄듀이 μš”μ²­ν•΄ μ£Όμ‹  이 κΈ°λŠ₯을 톡해 반볡 이벀트 μ‹œλ¦¬μ¦ˆκ°€ μ–Έμ œκΉŒμ§€ 이어져야 ν•˜λŠ”μ§€ μ§€μ •ν•  수 있으며, 이벀트 일정 관리λ₯Ό 더 μœ μ—°ν•˜κ²Œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

맀일, λ§€μ£Ό, λ§€μ›” λ°˜λ³΅λ˜λŠ” 이벀트λ₯Ό λ§Œλ“€κ³  이제 μ •ν™•νžˆ μ–Έμ œκΉŒμ§€ μ΄μ–΄μ§ˆμ§€ κ²°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μΊ˜λ¦°λ” ν”ŒλŸ¬κ·ΈμΈκ³Ό κ·Έ κΈ°λŠ₯에 λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ 곡식 μΊ˜λ¦°λ” μ£Όμ œμ—μ„œ ν™•μΈν•˜μ„Έμš”.

μ•žμœΌλ‘œλŠ” νŠΉμ • μš”μΌμ„ μ œμ™Έν•  수 μžˆλŠ” κΈ°λŠ₯도 μΆ”κ°€ν•  μ˜ˆμ •μž…λ‹ˆλ‹€.

22개의 μ’‹μ•„μš”

β€˜~κΉŒμ§€β€™λΌλŠ” ν‘œν˜„μ΄ μ–΄λ €μš΄ μ΄μœ λŠ”, ν•΄λ‹Ή μ‹œμ μ΄ ν¬ν•¨λ˜λŠ”μ§€ μ œμ™Έλ˜λŠ”μ§€κ°€ 항상 λͺ…ν™•ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. μ—¬κΈ°μ„œ 더 λͺ…확성을 μ£ΌκΈ° μœ„ν•΄ ν•  수 μžˆλŠ” 것이 μžˆμ„κΉŒμš”?

2개의 μ’‹μ•„μš”

λ„€, Google Calendar에도 같은 λ¬Έμ œκ°€ μžˆμ–΄μš”! On을 μ‚¬μš©ν•˜μ§€λ§Œ, λ™μΌν•œ λͺ¨ν˜Έμ„±μ„ κ°€μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€:

κ·ΈλŸ¬λ‚˜ Until이 ν•΄λ‹Ή λ‚ μ§œλ₯Ό ν¬ν•¨ν•œλ‹€κ³  κ°€μ •ν•˜λŠ” 것이 λŒ€λΆ€λΆ„μ˜ μ‚¬μš©μžμ—κ²Œ μ•ˆμ „ν•  것이라고 μƒκ°ν•©λ‹ˆλ‹€.

3개의 μ’‹μ•„μš”

~(포함):

?

μˆ˜μ •: 일단 μ΄λ ‡κ²Œ μ²˜λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€. UX: better copy - Pull Request #737 - discourse/discourse-calendar - GitHub 쒋은 λ‹¨μˆœν•œ λ³€κ²½ 사항인 것 κ°™μŠ΅λ‹ˆλ‹€.


λŒ€μ•ˆμœΌλ‘œ λ‚ μ§œ μž…λ ₯ μ˜†μ— μ‹€μ œ λ‚ μ§œ/μ‹œκ°„μ„ ν‘œμ‹œν•˜λŠ” 방법이 μžˆμ§€λ§Œ, μ•„λ§ˆλ„ κ³Όν•œ κ²ƒμΌκΉŒμš”?

3개의 μ’‹μ•„μš”

μ œκ°€ ν˜„μž¬ μž‘μ—… 쀑인 이컀머슀 ν”„λ‘œμ νŠΈμ˜ β€˜New Voucher’ λ‹€μ΄μ–Όλ‘œκ·Έμ—μ„œ λ°”μš°μ²˜ μ‹œμž‘/μ’…λ£Œ λ‚ μ§œλ₯Ό κ΅¬ν˜„ν•œ λ°©μ‹μ—μ„œ 아이디어λ₯Ό μ°¨μš©ν•΄ 보싀 수 μžˆμŠ΅λ‹ˆλ‹€:


UIμ—μ„œ λ‚ μ§œ λ²”μœ„μ˜ λͺ¨ν˜Έν•¨μ„ ν”Όν•˜κ³  μœ μ—°μ„±μ„ λ³΄μ—¬μ£ΌλŠ” 또 λ‹€λ₯Έ μ˜ˆμ‹œμž…λ‹ˆλ‹€:


기술적 μ„ΈλΆ€ 사항: 우리의 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œλŠ” 항상 λ‚ μ§œλ₯Ό β€œνƒ€μž„μ‘΄ 포함 νƒ€μž„μŠ€νƒ¬ν”„β€(postgres)둜 μ €μž₯ν•©λ‹ˆλ‹€. λ”°λΌμ„œ λ°μ΄ν„°λ² μ΄μŠ€ μ„€μ •μ΄λ‚˜ μ—°κ²° 섀정이 μ €μž₯된 μ‹€μ œ νƒ€μž„μŠ€νƒ¬ν”„μ— 영ν–₯을 λ―ΈμΉ  수 μ—†μŠ΅λ‹ˆλ‹€. Postgresμ—μ„œλŠ” 이λ₯Ό ꢌμž₯ν•˜μ§€ μ•Šμ§€λ§Œ, μ–΄λ–€ 상황, μ–΄λ–€ SQL μΏΌλ¦¬μ—μ„œλ„ λ‚ μ§œμ˜ 정확성을 100% 보μž₯ν•  수 있기 λ•Œλ¬Έμ— μ΄λ ‡κ²Œ ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. Postgres의 λ‚ μ§œ/μ‹œκ°„/νƒ€μž„μ‘΄ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ νƒ€μž„μ‘΄μ„ 직접 μ‘°μž‘ν•  수 있으며, 항상 100% μ •ν™•ν•˜κ²Œ μž‘λ™ν•œλ‹€λŠ” 것을 ν™•μ‹ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” 이에 μ˜μ‘΄ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

그리고 μ‚¬μš©μž ν”„λ‘œν•„, λ§ˆμΌ“, λ°”μš°μ²˜, νšŒκ³„μ‚¬λ₯Ό μœ„ν•œ λ¦¬ν¬νŒ… λ“± ν•„μš”ν•œ λͺ¨λ“  μœ ν˜•μ˜ 엔티티에 λŒ€ν•΄ νƒ€μž„μ‘΄ 섀정을 κ°€μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 μ£Όμ € 없이 λͺ¨λ“  λ‚ μ§œλ₯Ό μ›ν•˜λŠ” νƒ€μž„μ‘΄μœΌλ‘œ μ¦‰μ‹œ λ³€ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ—¬κΈ°μ„œ 핡심 ν¬μΈνŠΈλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€:

  1. 항상 λ‚ μ§œμ™€ μ‹œκ°„μ„ νƒ€μž„μ‘΄κ³Ό ν•¨κ»˜ μ €μž₯ν•˜μ„Έμš”.
  2. 항상 νƒ€μž„μ‘΄ μ„ ν˜Έλ„λ₯Ό μ €μž₯ν•˜μ„Έμš”.
  3. UIμ—μ„œ λ‚ μ§œμ— λŒ€ν•΄ 맀우 λͺ…μ‹œμ μœΌλ‘œ ν‘œν˜„ν•˜κ³ , λ§ˆλ²• 같은 처리λ₯Ό ν•˜μ§€ λ§ˆμ„Έμš”.
  4. μ‚¬μš©μžκ°€ "μ €μž₯"을 ν΄λ¦­ν•˜κΈ° 전에 μ„ νƒλœ νƒ€μž„μ‘΄μ˜ μ‹€μ œ λ‚ μ§œλ₯Ό 확인할 수 있게 ν•˜μ„Έμš”.
1개의 μ’‹μ•„μš”

μ•ˆλ…•ν•˜μ„Έμš”,

제 자체 ν˜ΈμŠ€νŒ… μΈμŠ€ν„΄μŠ€(ν•œ 달 전에 방금 μƒμ„±ν•œ 것)μ—λŠ” μ’…λ£Œ λ‚ μ§œ μ˜΅μ…˜μ΄ 보이지 μ•ŠμŠ΅λ‹ˆλ‹€.

μ œκ°€ λ­”κ°€ 잘λͺ»ν•˜κ³  μžˆλŠ” κ±΄κ°€μš”?

μŠ€ν¬λ¦°μƒ·μ—λŠ” λ‚ μ§œ/μ‹œκ°„ μ‚½μž… λŒ€ν™”μƒμžκ°€ μ•„λ‹ˆλΌ 이벀트 생성 λŒ€ν™”μƒμžκ°€ ν‘œμ‹œλœ 것 κ°™μŠ΅λ‹ˆλ‹€.

μ΄λŠ” Discourse Calendarμ—μ„œ 두 κ°€μ§€ λ‹€λ₯Έ μ›Œν¬ν”Œλ‘œμš°μž…λ‹ˆλ‹€:

  • λ‚ μ§œ/μ‹œκ°„ μ‚½μž…μ€ OP에 [calendar] 블둝이 ν¬ν•¨λœ ν† ν”½μ˜ 닡변에 μ‚¬μš©λ©λ‹ˆλ‹€.
  • 이벀트 생성은 μ‹€μ œ 이벀트([event ...][/event])λ₯Ό μƒμ„±ν•˜λŠ” κ²ƒμœΌλ‘œ, 반볡 이벀트 μ„€μ •(반볡 μ’…λ£Œ λ‚ μ§œ 포함)을 μ‚¬μš©ν•  수 μžˆλŠ” κ³³μž…λ‹ˆλ‹€.

λ”°λΌμ„œ 이 ν† ν”½μ—μ„œ κ³΅μ§€λœ κΈ°λŠ₯을 μ‚¬μš©ν•˜λ €λ©΄, μž‘μ„±κΈ° + 메뉴λ₯Ό μ—΄μ–΄ λ‚ μ§œ/μ‹œκ°„ μ‚½μž… λŒ€μ‹  이벀트 생성을 선택해 λ³΄μ„Έμš”.

μ΅œκ·Όμ— ν•΄λ‹Ή 반볡 이벀트 ν”Œλ‘œμš°λ₯Ό ν…ŒμŠ€νŠΈν•˜λ˜ 쀑, μ œν•œλœ 반볡이 μ™„μ „νžˆ 만료된 ν›„ λ°œμƒν•˜λŠ” μ—£μ§€ μΌ€μ΄μŠ€λ₯Ό λ°œκ²¬ν•˜μ—¬, 이λ₯Ό μˆ˜μ •ν•˜κΈ° μœ„ν•΄ λ‹€μŒ PR을 μ—΄μ—ˆμŠ΅λ‹ˆλ‹€:

1개의 μ’‹μ•„μš”

μ‹€μ œλ‘œλŠ” νŠΉμ • 주제 μ•ˆμ—μ„œ μΊ˜λ¦°λ”(이벀트 μˆ˜μ§‘)λ₯Ό μœ μ§€ν•˜λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€.

μ˜€ν•΄κ°€ μžˆμ—ˆλ˜ 점 μ£„μ†‘ν•©λ‹ˆλ‹€. 이곳에 처음 온 μ‚¬λžŒμ΄λΌμ„œμš”.

사싀 이벀트λ₯Ό 생성할 λ•ŒλŠ” 잘 μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

λ‚ μ§œ/μ‹œκ°„ μ‚½μž… κΈ°λŠ₯μ—μ„œλŠ” μž‘λ™ν•˜μ§€ μ•ŠλŠ” 것이 μ•„μ‰¬μšΈ λΏμž…λ‹ˆλ‹€.

λ„μ™€μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

1개의 μ’‹μ•„μš”

λ¬Έμ œμ—†μ–΄μš” :slightly_smiling_face:

μ •λ¦¬ν•˜μžλ©΄, λ‚ μ§œ/μ‹œκ°„ μ‚½μž… κΈ°λŠ₯이 μ‹€μ œλ‘œ μž‘λ™ν•˜μ§€ μ•ŠλŠ” κ²½μš°λŠ” μ•„λ‹ˆλΌκ³  μƒκ°ν•΄μš”. μ›Œν¬ν”Œλ‘œκ°€ λ‹€λ₯Έ κ²ƒμ΄μ—μš”.

λ‚ μ§œ/μ‹œκ°„ μ‚½μž…μ€ ν† ν”½μ˜ 첫 번째 κ²Œμ‹œκΈ€μ— [calendar] 블둝이 μžˆμ„ λ•Œ, λ‚ μ§œκ°€ μžˆλŠ” 닡변이 ν•΄λ‹Ή ν† ν”½μ˜ μΊ˜λ¦°λ”μ— ν‘œμ‹œλ˜λ„λ‘ ν•  λ•Œ μ‚¬μš©ν•΄μš”.

반면 이벀트 생성은 μ‹€μ œ Discourse 이벀트([event ...][/event])λ₯Ό μƒμ„±ν•΄μš”. 이 ν† ν”½μ—μ„œ λ…Όμ˜λœ 반볡 이벀트 μ’…λ£Œ λ‚ μ§œλŠ” κ·Έ 이벀트 반볡 μ‹œμŠ€ν…œμ— μ μš©λΌμš”.

λ”°λΌμ„œ νŠΉμ • 토픽에 κ΅­ν•œλœ μΊ˜λ¦°λ”λ₯Ό μœ μ§€ν•˜λ €λŠ” 것이 λͺ©ν‘œλΌλ©΄, μ›λž˜ μŠ€ν¬λ¦°μƒ·μ— ν‘œμ‹œλœ μ›Œν¬ν”Œλ‘œκ°€ μ μ ˆν•΄μš”. λ‹€λ§Œ μ΄λ²€νŠΈμ™€ λ™μΌν•œ μ œν•œμ  반볡 κΈ°λŠ₯을 μ‚¬μš©ν•˜μ§€λŠ” μ•Šμ•„μš”.

λ„€, μ΄ν•΄ν–ˆμŠ΅λ‹ˆλ‹€.

μ‚¬μš© μ‚¬λ‘€λŠ” 제 ν•™κ΅μ˜ 달λ ₯을 κ΄€λ¦¬ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 항상 μž…λ ₯ν•΄μ•Ό ν•  일정이 μžˆμœΌλ―€λ‘œ, ν•™λΆ€λͺ¨ λˆ„κ΅¬λ‚˜ μ£Όμ œμ— 닡글을 달아 μƒˆλ‘œμš΄ 일정을 μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν•˜μ§€λ§Œ μ–΄μ œ λ°˜λ³΅λ˜λŠ” 일정을 μž…λ ₯ν•΄μ•Ό ν–ˆλŠ”λ°, λΆˆν–‰νžˆλ„ 이 μ›Œν¬ν”Œλ‘œμš°μ—λŠ” 그런 μ˜΅μ…˜μ΄ μ—†μŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ μƒˆ λ‚ μ§œλ‘œ 주제λ₯Ό μ—¬λŸ¬ 번 닡글을 달아 μˆ˜λ™μœΌλ‘œ μ²˜λ¦¬ν•΄μ•Ό ν•©λ‹ˆλ‹€(더 ν˜„λͺ…ν•œ 방법이 μžˆλŠ”μ§€ λͺ¨λ₯΄κ² λ„€μš”…).

기쑴의 ν† ν”½ λ‹¨μœ„ [calendar] μ›Œν¬ν”Œλ‘œλ₯Ό μœ μ§€ν•˜λ©΄μ„œ μˆ˜λ™ 닡변을 μžλ™ν™”ν•˜λŠ” 방법이 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

ν•œ κ°€μ§€ κ°€λŠ₯성은 μ΄λ©”μΌλ‘œ λ‹΅λ³€ν•  수 μžˆλŠ” κΈ°λŠ₯이 ν™œμ„±ν™”λœ μ „μš© Discourse μ‚¬μš©μžλ₯Ό λ§Œλ“€κ³ , Power Automateλ‚˜ Azure Logic Appκ³Ό 같은 도ꡬλ₯Ό μ‚¬μš©ν•˜μ—¬ λ‚ μ§œκ°€ ν¬ν•¨λœ κ°œλ³„ 닡변을 μƒμ„±ν•œ λ’€ 이메일을 톡해 μΊ˜λ¦°λ” ν† ν”½μœΌλ‘œ μ „μ†‘ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, μ’…λ£ŒμΌμ΄ μžˆλŠ” μ£Όκ°„ μ˜ˆμ•½μ€ μžλ™ν™” 도ꡬλ₯Ό 톡해 ν•„μš”ν•œ κ°œλ³„ λ‹΅λ³€μœΌλ‘œ ν™•μž₯될 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ ν•™λΆ€λͺ¨λ“€μ€ λΆ„λ¦¬λœ 이벀트 토픽이 μ•„λ‹Œ, ν‰μ†Œμ™€ 같은 단일 ν† ν”½ μΊ˜λ¦°λ”λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

Discourse의 μ‚¬μš©μžλ³„ 이메일 λ‹΅λ³€ ν‚€ μ„€μ •κ³Ό κ΄€λ ¨ν•˜μ—¬ 주의 깊게 ꡬ성해야 ν•  μ„ΈλΆ€ 사항이 λͺ‡ κ°€μ§€ μžˆμœΌλ―€λ‘œ, 이 ν† ν”½μ—μ„œ ꡬ성 과정을 μžμ„Ένžˆ λ‹€λ£¨κΈ°λŠ” μ μ ˆν•˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

이 방식이 μœ μš©ν•  것 κ°™λ‹€λ©΄, λ³„λ„μ˜ 메타 ν† ν”½μ—μ„œ ν•¨κ»˜ ν•΄κ²°ν•˜λŠ” 것을 기꺼이 λ„μ™€λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

아직 ν•œ 번만 그런 일이 μžˆμ—ˆμœΌλ‹ˆ, λ‹€μŒμ— λ‹€μ‹œ λ°œμƒν•˜λ©΄ κ·Έλ•ŒκΉŒμ§€ κΈ°λ‹€λ¦¬κ² μŠ΅λ‹ˆλ‹€(λ‹€μ‹œ μΌμ–΄λ‚˜μ§€ μ•ŠκΈ°λ₯Ό 바라며).

μ΄λ©”μΌλ‘œ λ‹΅μž₯ν•˜λŠ” 방법은 μœ μ§€ν•˜κ² μŠ΅λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€. 그런데 일 λ…„ λ‚΄λ‚΄ λ§€μ£Ό μ—΄λ¦¬λŠ” 이벀트의 경우, 52개의 λ‹΅μž₯을 λͺ¨λ‘ 생성해야 ν•œλ‹€λŠ” λœ»μΈκ°€μš”? 그러면 μ£Όμ œκ°€ 읽기 νž˜λ“€μ–΄μ§ˆ 것 같은데…

κ·Έ μ™Έμ—λŠ” κ΄€λ¦¬μž κΆŒν•œμ΄ μžˆμœΌλ―€λ‘œ APIλ₯Ό 톡해 μ˜ˆμ•½μ„ μˆ˜λ™μœΌλ‘œ μΆ”κ°€ν•˜λŠ” 방법도 μ‚¬μš©ν•  수 μžˆμ„ 것 κ°™μŠ΅λ‹ˆλ‹€.

μ•Œλ €μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

λ„€ β€” λΆˆν–‰νžˆλ„ APIλ₯Ό μ‚¬μš©ν•˜λ©΄ λ‹΅κΈ€ 생성은 μžλ™ν™”λ˜μ§€λ§Œ, ν˜Όλž€ λ¬Έμ œλŠ” μ‹€μ œλ‘œ ν•΄κ²°λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. ν† ν”½ μΊ˜λ¦°λ”μ˜ 경우 κ°œλ³„ μΊ˜λ¦°λ” ν•­λͺ©μ΄ μ—¬μ „νžˆ κ°œλ³„ λ‹΅κΈ€λ‘œ ν‘œμ‹œλ˜λ―€λ‘œμš”.

λ‹€ν–‰νžˆλ„ 거의 λ™μΌν•œ μ‚¬μš© 사둀λ₯Ό λ‹€λ£¨λŠ” κΈ°μ‘΄ κΈ°λŠ₯ μš”μ²­μ„ μ°Ύμ•˜μŠ΅λ‹ˆλ‹€:

이 μ˜ˆμ‹œμ—μ„œλŠ” 12μ£Ό 연속 μˆ˜μš”μΌμ— μ§„ν–‰λ˜λŠ” 과정을 닀루고 있으며, λ™μΌν•œ 점을 μ§€μ ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 즉, λͺ¨λ“  λ°œμƒ 건을 κ°œλ³„μ μœΌλ‘œ μƒμ„±ν•˜λŠ” 것은 번거둭고 토픽을 ν˜Όλž€μŠ€λŸ½κ²Œ λ§Œλ“­λ‹ˆλ‹€.

그듀은 λ‚ μ§œ/μ‹œκ°„ μ‚½μž…μ—μ„œ 반볡 섀정을 ν—ˆμš©ν•˜κ³ , λ§ˆμ§€λ§‰ λ°œμƒ 건을 μœ„ν•œ μ’…λ£Œ λ‚ μ§œλ₯Ό ν•¨κ»˜ μ§€μ •ν•  수 μžˆλ„λ‘ μ œμ•ˆν•˜κ³  μžˆλŠ”λ°, μ΄λŠ” κ·€ν•˜κ°€ ν•„μš”λ‘œ ν•˜λŠ” 것과 맀우 μœ μ‚¬ν•΄ λ³΄μž…λ‹ˆλ‹€.

λ”°λΌμ„œ 52개의 κ²Œμ‹œλ¬Όμ„ μƒμ„±ν•˜λŠ” API/Power Automate 우회 μ†”λ£¨μ…˜μ„ κ΅¬μΆ•ν•˜λŠ” κ²ƒλ³΄λ‹€λŠ”, ν•΄λ‹Ή κΈ°λŠ₯ μš”μ²­μ— 학ꡐ μΊ˜λ¦°λ” μ‚¬μš© 사둀λ₯Ό μΆ”κ°€ν•˜λŠ” 것이 더 λ‚˜μ€ 선택일 κ²ƒμž…λ‹ˆλ‹€.

1개의 μ’‹μ•„μš”

κ³ λ§ˆμ›Œμš”, κ·Έλ ‡κ²Œ ν• κ²Œμš”!

정리가 μ•ˆ 될까 κ±±μ •λœλ‹€λ©΄, μ£Όμ œλ³„ μΊ˜λ¦°λ” λŒ€μ‹  Events_calendar_categories 섀정을 μ‚¬μš©ν•˜κΈΈ ꢌμž₯ν•©λ‹ˆλ‹€. 그리고 λΆ€λͺ¨λ“€μ€ μ•„λž˜ μžλ™ν™”λ₯Ό 톡해 Discourse에 μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€: