Plots2: 검색 μ°½ μžλ™ μ œμ•ˆμ—μ„œ μ •ν™•νžˆ μΌμΉ˜ν•˜λŠ” κ²ƒμœΌλ‘œ ν‘œμ‹œλ˜μ§€ μ•ŠλŠ” κΈ°μ‘΄ νƒœκ·Έ

에 λ§Œλ“  2021λ…„ 05μ›” 12일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: publiclab/plots2

문제(λ˜λŠ” 아이디어)λ₯Ό μ„€λͺ…ν•˜μ‹­μ‹œμ˜€.

λ¬Έμ œκ°€ λ°œμƒν•˜κΈ° 직전에 무슨 일이 μΌμ–΄λ‚¬μŠ΅λ‹ˆκΉŒ? λ˜λŠ” 이 아이디어가 μ–΄λ–€ 문제λ₯Ό ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

λ²„κ·ΈλŠ” μ•„λ‹ˆμ§€λ§Œ λ‚΄κ°€ 깨닫지 λͺ»ν•œ 관찰은 검색 창을 μ‚¬μš©ν•  λ•Œ λ³Ό 수 μžˆλŠ” κ²°κ³Όλ₯Ό μ œν•œν•œλ‹€λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€. 이전에 맀핑 μ½˜ν…μΈ λ₯Ό 검색할 λ•Œ 검색 창에 mapping λ₯Ό μž…λ ₯ν–ˆμŠ΅λ‹ˆλ‹€. 그리고 κ·Έ νƒœκ·ΈλŠ” μžλ™ μ œμ•ˆλœ νƒœκ·Έ λͺ©λ‘μ— λ‚˜νƒ€λ‚˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€(μŠ€ν¬λ¦°μƒ· μ°Έμ‘°). ν•˜μ§€λ§Œ 였늘 μ €λŠ” κ²Œμ‹œλ¬Όμ—μ„œ mapping νƒœκ·Έλ₯Ό 보고 ν΄λ¦­ν–ˆκ³  νƒœκ·Έ νŽ˜μ΄μ§€μ—μ„œ mapping νƒœκ·Έκ°€ μ§€μ •λœ μ½˜ν…μΈ κ°€ μƒλ‹Ήνžˆ 많이 μžˆμŒμ„ λ³΄μ•˜μŠ΅λ‹ˆλ‹€!

mapping results

당신이 보지 λͺ»ν•œ 것을 보고 무엇을 κΈ°λŒ€ν–ˆμŠ΅λ‹ˆκΉŒ?

mapping νƒœκ·Έ νŽ˜μ΄μ§€κ°€ μ‘΄μž¬ν•˜κ³  거기에 λ§Žμ€ μ½˜ν…μΈ κ°€ μ²¨λΆ€λ˜μ–΄ μžˆλ‹€λŠ” 점을 κ°μ•ˆν•  λ•Œ ν•΄λ‹Ή μš©μ–΄λ₯Ό 검색창에 μž…λ ₯ν•  λ•Œ μžλ™ μ œμ•ˆλœ νƒœκ·Έ λͺ©λ‘μ— mapping ν‘œμ‹œλ  κ²ƒμœΌλ‘œ μ˜ˆμƒν–ˆμŠ΅λ‹ˆλ‹€. κΌ¬λ¦¬ν‘œ.

μ–΄λ””λ₯Ό λ΄μ•Όν•˜λŠ”μ§€ λ³΄μ—¬μ£Όμ„Έμš”

mapping νƒœκ·Έκ°€ μžˆλŠ” κΈ°μ‘΄ μ½˜ν…μΈ : https://publiclab.org/tag/mapping

κ·€ν•˜μ˜ PublicLab.org μ‚¬μš©μž 이름은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

ν–„μŠ€ν„°

add-code-links discussion enhancement help wanted

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ•ˆλ…•ν•˜μ„Έμš” @bhamster07 맀우 λͺ…ν™•ν•˜κ²Œ λ¬Έμ„œν™”λœ κ΄€μ°°κ³Ό 아이디어에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€! ✨

도움이 λ˜λ„λ‘ μ—¬κΈ°μ—μ„œ λͺ‡ 가지 세뢀정보λ₯Ό μ•Œλ €λ“œλ¦¬λ €κ³  ν•©λ‹ˆλ‹€. λ‚΄ 질문:

  1. ν˜„μž¬ 정렬은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?
  2. μ½”λ“œμ˜ 어디에 결과에 μΆ”κ°€ν•˜κΈ° μœ„ν•΄ μ •ν™•νžˆ μΌμΉ˜ν•˜λŠ” ν•­λͺ©μ„ μ‚½μž…ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?
  3. 두 번째 쿼리λ₯Ό μΆ”κ°€ν•˜λ©΄ 속도가 λŠλ €μ§‘λ‹ˆκΉŒ? (μžλ™ 완성은 μ‚¬μš©μžμ—κ²Œ 맀우 지연 μ‹œκ°„μ— λ―Όκ°ν•©λ‹ˆλ‹€. μš°λ¦¬λŠ” κ°€λŠ₯ν•œ ν•œ 빨리 ν•˜κΈ°λ₯Ό μ›ν•©λ‹ˆλ‹€)
  4. 맨 μœ„μ— μΆ”κ°€ν•˜λ©΄ λ‚˜λ¨Έμ§€ κ²°κ³Όμ—μ„œ ν•„ν„°λ§ν•˜λŠ” 것에 λŒ€ν•΄ κ±±μ •ν•  ν•„μš”κ°€ μžˆμŠ΅λ‹ˆκΉŒ? (이건 μ‰¬μ›Œλ³΄μ΄λŠ”λ° μ™œ μ•ˆλ¨)
  5. 상단에 μ •ν™•νžˆ μΌμΉ˜ν•˜λŠ” ν•­λͺ©μ„ μΆ”κ°€ν•˜λ©΄ μ‚¬μ΄νŠΈμ˜ λ‹€λ₯Έ κΈ°λŠ₯이 영ν–₯을 λ°›μŠ΅λ‹ˆκΉŒ? (즉, 이 μˆ˜μ •μ„ μ›ν•˜μ§€ μ•ŠλŠ” λ‹€λ₯Έ λͺ©μ μ„ μœ„ν•΄ 이 일치 생성기λ₯Ό μ‚¬μš©ν•©λ‹ˆκΉŒ?)

μ’‹μ•„μš”, κ·Έλž˜μ„œ 1) μžλ™ 완성에 μ‘λ‹΅ν•˜λŠ” 이 끝점을 λ΄…λ‹ˆλ‹€. https://publiclab.org/tag/suggested/mapping (JavaScriptλ₯Ό ν†΅ν•΄μ„œλ§Œ μ•‘μ„ΈμŠ€ κ°€λŠ₯):

https://github.com/publiclab/plots2/blob/158fadc6ed12b66bd0b17f65a134cef59b81cfee/app/controllers/tag_controller.rb#L394 -L401

이것은 이 μ½”λ“œ μ„Έκ·Έλ¨ΌνŠΈ μ—μ„œ κ°€μ Έμ˜¨ https://publiclab.org/tags 의 검색 μƒμžμ— μžˆλŠ” νƒœκ·Έ μžλ™ μ™„μ„±κ³Ό λ‹€λ¦…λ‹ˆλ‹€.

5) 이 μ½”λ“œλ₯Ό μ‚¬μš©ν•˜λŠ” μœ μΌν•œ λ‹€λ₯Έ μž₯μ†ŒλŠ” https://publiclab.org/search/tagsμž…λ‹ˆλ‹€.

이것은 μš°λ¦¬κ°€ 이 더 κΉŠμ€ API μ½”λ“œμ—μ„œ λͺ©λ‘μ˜ 맨 μœ„μ— μ •ν™•νžˆ μΌμΉ˜ν•˜λŠ” ν•­λͺ©μ„ μ‚½μž…ν•  수 μžˆμŒμ„ μ˜λ―Έν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

https://github.com/publiclab/plots2/blob/158fadc6ed12b66bd0b17f65a134cef59b81cfee/app/services/search_service.rb#L79 -L91

λ˜ν•œ μ΅œμƒμœ„ 일치 ν•­λͺ©μ΄ μ •ν™•νžˆ μΌμΉ˜ν•˜λŠ”μ§€ ν™•μΈν•˜κΈ° μœ„ν•΄ 이에 λŒ€ν•œ κΈ°λŠ₯ ν…ŒμŠ€νŠΈλ₯Ό μž‘μ„±ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 이것이 이 ν…ŒμŠ€νŠΈλ₯Ό 기반으둜 ν•  것이라고 μƒκ°ν•˜κ³  "뢄광계"와 같은 전체 단어λ₯Ό μ‚¬μš©ν•˜μ—¬ λ”°λ₯΄μ‹­μ‹œμ˜€.

https://github.com/publiclab/plots2/blob/3a05ae2d547c71d5a7d173741586397947fcbc00/test/functional/tag_controller_test.rb#L435 -L440

μ΄λŠ” λΆ€λΆ„ 일치의 경우 μ—¬μ „νžˆ λ‹€μŒ μˆœμ„œλ₯Ό λ³Ό 수 있기 λ•Œλ¬Έμ— μ’‹μŠ΅λ‹ˆλ‹€.

https://github.com/publiclab/plots2/blob/3a05ae2d547c71d5a7d173741586397947fcbc00/test/functional/tag_controller_test.rb#L439

κ·ΈλŸ¬λ‚˜ μ •ν™•ν•œ μΌμΉ˜μ—μ„œλŠ” ν•­λͺ© 1κ³Ό 2κ°€ μ„œλ‘œ λ°”λ€ŒλŠ” 것을 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. 그것은 μœ„λŒ€ν•˜κ³  ꡬ체적인 μ‹œν—˜μ΄μ–΄μ•Ό ν•©λ‹ˆλ‹€.

μ €λŠ” Outreachy와 GSoCκ°€ κ²°ν•©λœ νŒ€μ„ μœ„ν•œ νƒœκΉ… ν”„λ‘œμ νŠΈμ— 이것을 μΆ”κ°€ν•˜λŠ” 것을 μ œμ•ˆν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€! cc @17sushmita @Manasa2850 (ν”„λ‘œμ νŠΈ κ³„νšμ΄ μ–΄λ–»κ²Œ κ²ΉμΉ  수 μžˆλŠ”μ§€μ— λŒ€ν•΄ 곧 μ•Œλ €λ“œλ¦½λ‹ˆλ‹€! πŸŽ‰)

λͺ¨λ“  3 λŒ“κΈ€

첫 번째 호λ₯Ό μ—΄μ–΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€! 이 곡간은 행동 κ°•λ ΉμœΌλ‘œ 보호되며 λ„μ™€λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.
문제 ν…œν”Œλ¦Ώμ„ νŒ”λ‘œμš°ν•˜μ—¬ 도움을 μ£Όμ„Έμš” πŸ‘πŸŽ‰πŸ˜„
문제λ₯Ό μ„€λͺ…ν•˜λŠ” κ³΅μœ ν•  μŠ€ν¬λ¦°μƒ· μ΄λ‚˜ GIF κ°€ 있으면 정말 도움이 λ©λ‹ˆλ‹€! πŸ“Έ
λΈŒλ ˆμΈμŠ€ν† λ° 토둠을 μœ„ν•΄ Gitter 채널 에 κ°€μž…ν•˜μ„Έμš”.

μ•ˆλ…•ν•˜μ„Έμš” @bhamster07 맀우 λͺ…ν™•ν•˜κ²Œ λ¬Έμ„œν™”λœ κ΄€μ°°κ³Ό 아이디어에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€! ✨

도움이 λ˜λ„λ‘ μ—¬κΈ°μ—μ„œ λͺ‡ 가지 세뢀정보λ₯Ό μ•Œλ €λ“œλ¦¬λ €κ³  ν•©λ‹ˆλ‹€. λ‚΄ 질문:

  1. ν˜„μž¬ 정렬은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?
  2. μ½”λ“œμ˜ 어디에 결과에 μΆ”κ°€ν•˜κΈ° μœ„ν•΄ μ •ν™•νžˆ μΌμΉ˜ν•˜λŠ” ν•­λͺ©μ„ μ‚½μž…ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?
  3. 두 번째 쿼리λ₯Ό μΆ”κ°€ν•˜λ©΄ 속도가 λŠλ €μ§‘λ‹ˆκΉŒ? (μžλ™ 완성은 μ‚¬μš©μžμ—κ²Œ 맀우 지연 μ‹œκ°„μ— λ―Όκ°ν•©λ‹ˆλ‹€. μš°λ¦¬λŠ” κ°€λŠ₯ν•œ ν•œ 빨리 ν•˜κΈ°λ₯Ό μ›ν•©λ‹ˆλ‹€)
  4. 맨 μœ„μ— μΆ”κ°€ν•˜λ©΄ λ‚˜λ¨Έμ§€ κ²°κ³Όμ—μ„œ ν•„ν„°λ§ν•˜λŠ” 것에 λŒ€ν•΄ κ±±μ •ν•  ν•„μš”κ°€ μžˆμŠ΅λ‹ˆκΉŒ? (이건 μ‰¬μ›Œλ³΄μ΄λŠ”λ° μ™œ μ•ˆλ¨)
  5. 상단에 μ •ν™•νžˆ μΌμΉ˜ν•˜λŠ” ν•­λͺ©μ„ μΆ”κ°€ν•˜λ©΄ μ‚¬μ΄νŠΈμ˜ λ‹€λ₯Έ κΈ°λŠ₯이 영ν–₯을 λ°›μŠ΅λ‹ˆκΉŒ? (즉, 이 μˆ˜μ •μ„ μ›ν•˜μ§€ μ•ŠλŠ” λ‹€λ₯Έ λͺ©μ μ„ μœ„ν•΄ 이 일치 생성기λ₯Ό μ‚¬μš©ν•©λ‹ˆκΉŒ?)

μ’‹μ•„μš”, κ·Έλž˜μ„œ 1) μžλ™ 완성에 μ‘λ‹΅ν•˜λŠ” 이 끝점을 λ΄…λ‹ˆλ‹€. https://publiclab.org/tag/suggested/mapping (JavaScriptλ₯Ό ν†΅ν•΄μ„œλ§Œ μ•‘μ„ΈμŠ€ κ°€λŠ₯):

https://github.com/publiclab/plots2/blob/158fadc6ed12b66bd0b17f65a134cef59b81cfee/app/controllers/tag_controller.rb#L394 -L401

이것은 이 μ½”λ“œ μ„Έκ·Έλ¨ΌνŠΈ μ—μ„œ κ°€μ Έμ˜¨ https://publiclab.org/tags 의 검색 μƒμžμ— μžˆλŠ” νƒœκ·Έ μžλ™ μ™„μ„±κ³Ό λ‹€λ¦…λ‹ˆλ‹€.

5) 이 μ½”λ“œλ₯Ό μ‚¬μš©ν•˜λŠ” μœ μΌν•œ λ‹€λ₯Έ μž₯μ†ŒλŠ” https://publiclab.org/search/tagsμž…λ‹ˆλ‹€.

이것은 μš°λ¦¬κ°€ 이 더 κΉŠμ€ API μ½”λ“œμ—μ„œ λͺ©λ‘μ˜ 맨 μœ„μ— μ •ν™•νžˆ μΌμΉ˜ν•˜λŠ” ν•­λͺ©μ„ μ‚½μž…ν•  수 μžˆμŒμ„ μ˜λ―Έν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

https://github.com/publiclab/plots2/blob/158fadc6ed12b66bd0b17f65a134cef59b81cfee/app/services/search_service.rb#L79 -L91

λ˜ν•œ μ΅œμƒμœ„ 일치 ν•­λͺ©μ΄ μ •ν™•νžˆ μΌμΉ˜ν•˜λŠ”μ§€ ν™•μΈν•˜κΈ° μœ„ν•΄ 이에 λŒ€ν•œ κΈ°λŠ₯ ν…ŒμŠ€νŠΈλ₯Ό μž‘μ„±ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 이것이 이 ν…ŒμŠ€νŠΈλ₯Ό 기반으둜 ν•  것이라고 μƒκ°ν•˜κ³  "뢄광계"와 같은 전체 단어λ₯Ό μ‚¬μš©ν•˜μ—¬ λ”°λ₯΄μ‹­μ‹œμ˜€.

https://github.com/publiclab/plots2/blob/3a05ae2d547c71d5a7d173741586397947fcbc00/test/functional/tag_controller_test.rb#L435 -L440

μ΄λŠ” λΆ€λΆ„ 일치의 경우 μ—¬μ „νžˆ λ‹€μŒ μˆœμ„œλ₯Ό λ³Ό 수 있기 λ•Œλ¬Έμ— μ’‹μŠ΅λ‹ˆλ‹€.

https://github.com/publiclab/plots2/blob/3a05ae2d547c71d5a7d173741586397947fcbc00/test/functional/tag_controller_test.rb#L439

κ·ΈλŸ¬λ‚˜ μ •ν™•ν•œ μΌμΉ˜μ—μ„œλŠ” ν•­λͺ© 1κ³Ό 2κ°€ μ„œλ‘œ λ°”λ€ŒλŠ” 것을 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. 그것은 μœ„λŒ€ν•˜κ³  ꡬ체적인 μ‹œν—˜μ΄μ–΄μ•Ό ν•©λ‹ˆλ‹€.

μ €λŠ” Outreachy와 GSoCκ°€ κ²°ν•©λœ νŒ€μ„ μœ„ν•œ νƒœκΉ… ν”„λ‘œμ νŠΈμ— 이것을 μΆ”κ°€ν•˜λŠ” 것을 μ œμ•ˆν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€! cc @17sushmita @Manasa2850 (ν”„λ‘œμ νŠΈ κ³„νšμ΄ μ–΄λ–»κ²Œ κ²ΉμΉ  수 μžˆλŠ”μ§€μ— λŒ€ν•΄ 곧 μ•Œλ €λ“œλ¦½λ‹ˆλ‹€! πŸŽ‰)

@jywarren의 λͺ¨λ“  μ„ΈλΆ€ μ‚¬ν•­μœΌλ‘œ 이 문제λ₯Ό

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰