Locations Plugin 🌍

λ„€, ν”ŒλŸ¬κ·ΈμΈμ΄ 이 값을 μ€‘μš”ν•˜κ²Œ μ—¬κΈ°λŠ” 것이 λ§žμŠ΅λ‹ˆλ‹€.

λ‚˜λ¨Έμ§€ 값듀도 μ€‘μš”ν•©λ‹ˆλ‹€. CSS둜 μœ„μΉ˜(Location) ν•­λͺ©μ„ μˆ¨κΈ°λŠ” 건 μ–΄λ–¨κΉŒμš”? μ‹œκ°„λŒ€(Timezone)λ‚˜ μ§€μ—­(Region)을 μˆ¨κΈ°λŠ” 건 쒋은 생각이 μ•„λ‹ˆμ—μš”.

지도 μœ„μΉ˜λ₯Ό 기반으둜 λ‚˜λ¨Έμ§€ 값을 νŒλ³„ν•˜λŠ” κΈ°λŠ₯을 ν”ŒλŸ¬κ·ΈμΈμ— μΆ”κ°€ν•˜κ³  μ‹Άλ‹€λ©΄ PR을 ν™˜μ˜ν•©λ‹ˆλ‹€.

λŒ€μ•ˆμœΌλ‘œ, μ €λ₯Ό κ³ μš©ν•˜μ‹œκ±°λ‚˜ #marketplaceμ—μ„œ 연락을 주셔도 λ©λ‹ˆλ‹€.

λ„€, μ˜΅μ…˜μœΌλ‘œ λ„£μœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€. PR을 μ€€λΉ„ν•΄ μ£Όμ‹œλ©΄ κ²€ν† ν•˜κ² μŠ΅λ‹ˆλ‹€.

λŒ€μ•ˆμœΌλ‘œ, μ €λ₯Ό κ³ μš©ν•˜μ‹œκ±°λ‚˜ #marketplaceμ—μ„œ 연락을 주셔도 λ©λ‹ˆλ‹€.

ν˜„μž¬ discourse 3.4.0.beta3-dev (032b1f871b)λ₯Ό μ‹€ν–‰ 쀑인데, μœ„μΉ˜ 제곡자λ₯Ό λ³€κ²½ν•˜λ €κ³  ν•˜λ©΄ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€:

λΈŒλΌμš°μ € μ½˜μ†”μ—μ„œλ„ λͺ‡ 개의 HTTP/500 였λ₯˜κ°€ 포착되고 μžˆμŠ΅λ‹ˆλ‹€.

μ €λŠ” μˆ˜λ…„ λ™μ•ˆ nominatim을 μ‚¬μš©ν•΄ μ™”λŠ”λ°, μ΅œκ·Όμ—λŠ” μ œλŒ€λ‘œ μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€(거의 μž‘λ™ν•˜μ§€ μ•Šμ•˜λ‹€κ³  봐야 ν•©λ‹ˆλ‹€). κ·Έλž˜μ„œ λ‹€λ₯Έ 제곡자λ₯Ό μ‹œλ„ν•΄ 보기둜 ν–ˆμŠ΅λ‹ˆλ‹€.

ν•˜μ§€λ§Œ λ³€κ²½ν•  수 μ—†λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€ :blush:

지침에 따라 λ¨Όμ € 제곡자 ν‚€λ₯Ό μž…λ ₯ν•˜μ…¨λ‚˜μš”?

이 값듀이 μ €μž₯되기 전에 μƒˆ 제곡자λ₯Ό μ΄ˆκΈ°ν™”ν•˜λŠ” μ½”λ“œκ°€ μ‹€ν–‰λ©λ‹ˆλ‹€.

λ‘œλ²„νŠΈ, κ°μ‚¬ν•©λ‹ˆλ‹€. μ €λŠ” 이미 κ·Έλ ‡κ²Œ ν–ˆμ—ˆλŠ”λ°μš”, λͺ©λ‘μ— μžˆλŠ” λͺ¨λ“  ν”„λ‘œλ°”μ΄λ”μ— ν‚€κ°€ ν•„μš”ν•˜λ‹€λŠ” κ±Έ 무λͺ¨ν•˜κ²Œλ„ λͺ°λžμŠ΅λ‹ˆλ‹€ :roll_eyes: :man_facepalming:

μ•„λ§ˆλ„ Nominatim이 κ³§ 문제λ₯Ό ν•΄κ²°ν•΄ μ£Όκ² μ£  :+1:

μ•Œλ €λ“œλ¦΄κ²Œμš”:

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

μœ„μΉ˜ 검색 폼을 μˆ˜μ •ν•΄μ„œ, 검색을 해도 검색 쑰건이 μ‚­μ œλ˜μ§€ μ•Šλ„λ‘ ν–ˆμŠ΅λ‹ˆλ‹€ :sweat_smile:

이제 검색이 훨씬 더 νŽΈν•΄μ‘Œμ„ κ±°μ˜ˆμš”!

(정리: remove commented code Β· merefield/discourse-locations@0153eab Β· GitHub)

@jrgong λ‹˜, 보고해 μ£Όμ…”μ„œ 그리고 인내심을 κ°€μ Έ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

이것은 무료이며 ν˜„μž¬ μˆ˜μ΅ν™”λ˜μ§€ μ•Šμ€ ν”ŒλŸ¬κ·ΈμΈμ΄λΌ, λ§Žμ€ μž‘μ—…μ„ νˆ¬μž…ν•˜κΈ°κ°€ 쉽지 μ•ŠμŠ΅λ‹ˆλ‹€.

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

μ•ˆλ…•ν•˜μ„Έμš” :wave:

컴포저가 μ—΄λ¦¬κ±°λ‚˜ λ‹«νž λ•Œ μ½˜μ†” 였λ₯˜λ₯Ό λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€. λ¬Έμ œκ°€ 될 것 κ°™μ§€λŠ” μ•Šμ•„μš”. :thinking:

λ‘œλ²„νŠΈλ‹˜, 수고 λ§ŽμœΌμ…¨μŠ΅λ‹ˆλ‹€! 정말 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€ :hugs:

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

κ°μ‚¬ν•©λ‹ˆλ‹€. 확인해 λ³Όκ²Œμš”.

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

μ•„, 이게 μ œκ°€ Nominatim 문제둜 μƒκ°ν–ˆλ˜ 문제λ₯Ό μ„€λͺ…ν•˜κ±°λ‚˜ ν•΄κ²°ν•΄ μ£ΌλŠ” κ²ƒμΌκΉŒμš”?

κ°μ‚¬ν•©λ‹ˆλ‹€ :eagle: :eyes:

λ‹€μŒ μ»€λ°‹μœΌλ‘œ ν•΄κ²°λ˜μ—ˆμ„ κ²ƒμž…λ‹ˆλ‹€:

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

κ°€λŠ₯ν•©λ‹ˆλ‹€. UI에 μ—λŸ¬λ₯Ό ν‘œμ‹œν•˜λ„λ‘ ν•΄μ„œ 도움이 될 μˆ˜λ„ μžˆκ² λ„€μš”.

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

Locations ν”ŒλŸ¬κ·ΈμΈμ„ μ‚¬μš©ν•΄λ„ μœ„μΉ˜λ₯Ό 검색할 수 μ—†μŠ΅λ‹ˆλ‹€.

μ–΄λ–»κ²Œ ν•΄κ²°ν•  수 μžˆμ„κΉŒμš”? κ°μ‚¬ν•©λ‹ˆλ‹€.

우리 μ„œλΈŒ μΉ΄ν…Œκ³ λ¦¬ 쀑 ν•˜λ‚˜(β€˜Places to Go’)에 이 ν”ŒλŸ¬κ·ΈμΈμ„ μ™„λ²½ν•˜κ²Œ ν™œμš©ν•  수 μžˆλŠ” μš©λ„κ°€ μžˆμ–΄ 방금 λ°œκ²¬ν•˜κ³  μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€. ν”ŒλŸ¬κ·ΈμΈμ„ μ‚¬μš©ν•˜μ—¬ μ•½ 20개의 μ£Όμ œμ— λŒ€ν•΄ μ‚¬ν›„μ μœΌλ‘œ 지리 정보λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. λ―Έλ‹ˆλ§΅μ—μ„œλŠ” μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜μ§€λ§Œ, μΉ΄ν…Œκ³ λ¦¬ 맡을 λ³Ό λ•Œ 핀이 6개만 ν‘œμ‹œλ©λ‹ˆλ‹€.

ν˜„μž¬ Discourse 3.4.0.beta4-dev ( d1b3b85584 ) 버전을 μ‚¬μš© 쀑이며, κΈ°λ³Έ 제곡자(nominatim)λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

아직 이 μ£Όμ œμ—μ„œ λ°©ν–₯을 μž‘μ•„μ€„ λ‹¨μ„œλ₯Ό μ°Ύμ§€ λͺ»ν–ˆμ§€λ§Œ, μ œκ°€ 무언가λ₯Ό 놓쳀을 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. κ²Œμ‹œλ¬Όμ΄ κ½€ κΈΈμ–΄μ„œμš”. nominatim으둜 μ „μ†‘λ˜λŠ” μš”μ²­ μˆ˜μ™€ 관련이 μžˆμ„κΉŒμš”? 아직 ν”ŒλŸ¬κ·ΈμΈμ˜ μž‘λ™ 방식을 μ΅νžˆλŠ” 쀑이며, κ·Έ 사이에도 계속 μ•Œμ•„λ³΄κ³  μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ 유료 제곡자의 μž₯점을 μ‚΄νŽ΄λ³΄κ³ , νžŒνŠΈλ‚˜ μ‹€μ œ 해결책을 μ°Ύμ•„λ‚Ό 수 μžˆλŠ” λ‹€λ₯Έ 방법듀도 κ²€ν† ν•  κ³„νšμž…λ‹ˆλ‹€.

고언을 μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜λ©°, Locations ν”ŒλŸ¬κ·ΈμΈμ„ ν›Œλ₯­ν•˜κ²Œ μœ μ§€λ³΄μˆ˜ν•΄ μ£Όμ‹  @merefield λ‹˜κ»˜λ„ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.

μ•„, 그리고 μƒˆν•΄ 볡 많이 λ°›μœΌμ„Έμš” (μ—¬κΈ°μ„œ 1μ‹œκ°„λ„ 채 μ•ˆ λ‚¨μ•˜μŠ΅λ‹ˆλ‹€) :slight_smile:

κ°œλ³„ 마컀 6κ°œμΈμ§€, ν΄λŸ¬μŠ€ν„° 6κ°œμΈμ§€ 확인해 μ£Όμ…¨λ‚˜μš”?

/admin/site_settings/category/plugins?filter=plugin%3Adiscourse-locationsμ—μ„œ ν•˜λ‹¨ 근처의 ν”ŒλŸ¬κ·ΈμΈ 섀정을 확인해 μ£Όμ„Έμš”.

λ§μ”€ν•˜μ‹  것이 마컀 ν΄λŸ¬μŠ€ν„°λ§μ΄λΌλ©΄, 이 κΈ°λŠ₯은 ν™œμ„±ν™”λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. κΈ°λ³Έ μ„€μ •μ—μ„œ λ³΄μ΄λŠ” λͺ¨μŠ΅μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. 6개 μ΄μƒμ˜ 마컀λ₯Ό ν‘œμ‹œν•˜μ§€ λͺ»ν•˜λŠ” 것을 μ œμ™Έν•˜λ©΄ λͺ¨λ‘ μ •μƒμ μœΌλ‘œ μž‘λ™ν•©λ‹ˆλ‹€.

μ—…λ°μ΄νŠΈ: 였늘 ν•œ 멀버가 두 개의 μƒˆ ν•­λͺ©μ„ μΆ”κ°€ν–ˆλŠ”λ°, 두 마컀 λͺ¨λ‘ 지도에 ν‘œμ‹œλ©λ‹ˆλ‹€.

location_map_max_topics 값을 늘렀 λ³΄μ„Έμš” …

(이 λ¬Έμ œκ°€ ν•„ν„°λ§λ˜μ§€ μ•Šμ€ μ΅œμ‹  μ§€λ„μ—μ„œλ„, 그리고 μ΅œμ‹  μΉ΄ν…Œκ³ λ¦¬ μ§€λ„μ—μ„œλ„ λ°œμƒν•˜λŠ”μ§€ 확인해 μ£Όμ„Έμš”)

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

μ‹€ν—˜μ˜ μΌν™˜μœΌλ‘œ κΈ°λ³Έκ°’(100)μ—μ„œ 200으둜 이미 λ†’μ—¬ λ‘μ—ˆμ§€λ§Œ, 이 λ¬Έμ œλŠ” μ—¬μ „νžˆ ν•΄κ²°λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 1000으둜 μ„€μ •ν•΄ λ³΄μ•˜μ§€λ§Œ μ—­μ‹œ λ³€ν™”κ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€. λ§Œμ•½ 이것이 문제라면 μƒˆλ‘œμš΄ μ£Όμ œλ“€μ΄ λ§΅μ—μ„œ μ œμ™Έλ˜λŠ” 것을 κΈ°λŒ€ν–ˆμ„ κ²ƒμž…λ‹ˆλ‹€.

μ•„λ§ˆλ„

이 뢀뢄을 λͺ…ν™•νžˆ μ΄ν•΄ν•˜μ§€ λͺ»ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μΉ΄ν…Œκ³ λ¦¬ 맡은 ν•˜μœ„ μΉ΄ν…Œκ³ λ¦¬μ— ν™œμ„±ν™”λ˜μ–΄ μžˆμ–΄, 주제λ₯Ό ν•΄λ‹Ή 쑰건으둜 μ œν•œν•˜λŠ” ν•„ν„°κ°€ 적용될 λ•Œλ§Œ λ§΅ μ˜΅μ…˜μ΄ ν‘œμ‹œλ©λ‹ˆλ‹€. 좔가적인 νƒœκ·Έ ν•„ν„°λŠ” μ μš©λ˜μ–΄ μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

ν•΄λ‹Ή νŽ˜μ΄μ§€μž…λ‹ˆλ‹€. 이전에 링크λ₯Ό λ‹¬μ•˜μ–΄μ•Ό ν–ˆλŠ”λ°:

μƒμœ„ λ ˆλ²¨μ—μ„œ ν† ν”½ 맡을 μ‹œλ„ν•΄ λ³΄μ„Έμš”. ν™œμ„±ν™”(location_topic_map)κ°€ ν•„μš”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이것은 버그일 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

μ§€κΈˆμ€ λ¬΄λ£Œλ‘œλŠ” 쑰사할 μ‹œκ°„μ΄ μ—†μŠ΅λ‹ˆλ‹€.

심측 쑰사λ₯Ό μœ„ν•΄ λˆ„κ΅°κ°€λ₯Ό κ³ μš©ν•˜κ³  μ‹Άλ‹€λ©΄ Marketplace 채널을 μΆ”μ²œλ“œλ¦¬λ©°, PR을 κ²€ν† ν•΄ λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

μ—¬μ „νžˆ 같은 μƒνƒœμž…λ‹ˆλ‹€.

항상 κ·Έλ ‡λ“―, μ €λŠ” λ‹¨μ„œμ™€ νŒ¨ν„΄μ„ μ°Ύκ³  μžˆμŠ΅λ‹ˆλ‹€. ν† ν”½μ˜ μ—°λ Ήκ³Ό 관련이 μžˆμ„ 것 κ°™μ•˜μ§€λ§Œ, κ°€μž₯ 였래된 ν•­λͺ©κ³Ό κ°€μž₯ μƒˆλ‘œμš΄ ν•­λͺ© 사이에 지도 λ§ˆμ»€κ°€ λˆ„λ½λ˜μ–΄ μžˆμœΌλ―€λ‘œ 그런 것 κ°™μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.

λ„μ™€μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. μ €ν¬λŠ” μ†Œκ·œλͺ¨ λΉ„μ˜λ¦¬ ν¬λŸΌμ΄μ§€λ§Œ, λˆ„κ΅°κ°€λ₯Ό κ³ μš©ν•΄μ„œ μ‘°μ‚¬ν•˜λŠ” λΉ„μš©μ— λŒ€ν•΄ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

μˆ˜μ •: 였늘 λˆ„κ΅°κ°€κ°€ λ§Œλ“  토픽을 νŽΈμ§‘ν•˜μ—¬ μœ„μΉ˜λ₯Ό μΆ”κ°€ν–ˆλŠ”λ°, λ§ˆμ»€κ°€ μƒμ„±λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. κ²Œμ‹œλ¬Όμ„ λ‹€μ‹œ μƒμ„±ν•˜κ³ , 지리적 μœ„μΉ˜λ₯Ό μΆ”κ°€ν–ˆμœΌλ©°, μ†Œμœ κΆŒμ„ λ³€κ²½ν–ˆμŠ΅λ‹ˆλ‹€. 그러면 λ§ˆμ»€κ°€ λ‚˜νƒ€λ‚©λ‹ˆλ‹€. λ”°λΌμ„œ κΈ°μ‘΄ κ²Œμ‹œλ¬Όμ„ μ—…λ°μ΄νŠΈν•  λ•Œ ν•΄λ‹Ή κ²Œμ‹œλ¬Όμ΄ μΈμ‹λ˜μ§€ μ•ŠλŠ” 것과 관련이 μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.