Plots2: νŽ˜μ΄μ§€ μ΄λ¦„μœΌλ‘œ λ¦¬λ””λ ‰μ…˜ νƒœκ·Έ κΈ°λŠ₯ μΆ”κ°€

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

μ•ˆλ…•ν•˜μ„Έμš”, 이것은 첫 번째 타이머 μ „μš© 문제 μž…λ‹ˆλ‹€. 이것은 μš°λ¦¬κ°€ 이전에 우리의 μ½”λ“œλ² μ΄μŠ€μ— κΈ°μ—¬ν•œ 적이 μ—†λŠ” μ‚¬λžŒλ“€μ΄λ‚˜ μ˜€ν”ˆ μ†ŒμŠ€μ— κΈ°μ—¬ν•œ 적이 μ—†λŠ” μ‚¬λžŒλ“€ 이 더 μ‰½κ²Œ 읽을 수 μžˆλ„λ‘ λ…Έλ ₯ν–ˆμŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€.

κ·€ν•˜μ˜ 경우, μ €ν¬λŠ” κ·€ν•˜κ°€ 첫 번째 단계λ₯Ό λ°Ÿμ„ 수 μžˆλ„λ‘ λ•κ³ μž ν•˜λ©° μ§ˆλ¬Έμ— λ‹΅ν•˜κ³  κ·€ν•˜κ°€ ν•˜λŠ” λŒ€λ‘œ λ„μ™€λ“œλ¦΄ 수 μžˆμŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” 특히 자유 및 μ˜€ν”ˆ μ†ŒμŠ€ μ†Œν”„νŠΈμ›¨μ–΄μ—μ„œ κ³Όμ†Œ λŒ€ν‘œλ˜λŠ” 그룹의 μ‚¬λžŒλ“€μ˜ 기여에 관심이 μžˆμŠ΅λ‹ˆλ‹€!

μš°λ¦¬λŠ” ν’€ λ¦¬ν€˜μŠ€νŠΈλ₯Ό μƒμ„±ν•˜λŠ” 과정이 μ‹ κ·œ κΈ°μ—¬μžμ—κ²Œ κ°€μž₯ 큰 μž₯λ²½μ΄λΌλŠ” 것을 μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€. 이 λ¬Έμ œλŠ” 당신을 μœ„ν•œ κ²ƒμž…λ‹ˆλ‹€ πŸ’

이전에 κΈ°μ—¬ν•œ 적이 μžˆλ‹€λ©΄ μƒˆλ‘œμš΄ μ‚¬λžŒμ„ μœ„ν•΄ 이 ν•­λͺ©μ„ 남겨두고 일반적인 도움이 ν•„μš”ν•œ 문제λ₯Ό μ‚΄νŽ΄λ³΄μ‹­μ‹œμ˜€. 감사 ν•΄μš”!

πŸ€” μ•Œμ•„μ•Ό ν•  사항.

아무것도. 이번 ν˜ΈλŠ” μ˜€ν”ˆ μ†ŒμŠ€μ— μ˜€μ‹  것을 ν™˜μ˜ν•©λ‹ˆλ‹€. :) ν”„λ‘œμ„ΈμŠ€λ₯Ό μ•ˆλ‚΄ν•΄ λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜λŠ” λ¦¬λ””λ ‰μ…˜ μ‹œμŠ€ν…œμ΄ μžˆμŠ΅λ‹ˆλ‹€( https://publiclab.org/wiki/power-tags μ°Έμ‘°) . κ·ΈλŸ¬λ‚˜ νƒœκ·Έκ°€ redirect:12345 와 같은 "λ…Έλ“œ ID"λ₯Ό κ°€λ¦¬μΌœμ•Ό ν•©λ‹ˆλ‹€. 이것은 κΈ°μ–΅ν•˜κΈ° μ–΄λ ΅κ³  λͺ¨ν˜Έν•œ κ²ƒμ΄λ―€λ‘œ νŽ˜μ΄μ§€ "슬러그"도 μ‚¬μš©ν•  수 μžˆλ„λ‘ ν•©μ‹œλ‹€. 그런 λ‹€μŒ /wiki/openhour λ₯Ό μ‚¬μš©ν•˜μ—¬ redirect:openhour /wiki/openhour νŽ˜μ΄μ§€λ‘œ λ¦¬λ””λ ‰μ…˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ“‹ λ‹¨κ³„λ³„λ‘œ

  • [ ] πŸ™‹ 이 λ¬Έμ œμ— λŒ€ν•œ

  • [ ] πŸ“ plots2 μ €μž₯μ†Œμ— μžˆλŠ” app/controllers/wiki_controller.rb νŒŒμΌμ„ μ—…λ°μ΄νŠΈ ν•˜κ³ (μž‘μ€ 펜 μ•„μ΄μ½˜ λˆ„λ¦„) μ•„λž˜μ™€ 같이 라인을 νŽΈμ§‘ν•©λ‹ˆλ‹€.

첫 번째 단계λ₯Ό μˆ˜ν–‰ν•˜λŠ” 데 도움 이 ν•„μš”ν•œ 경우 이 νŽ˜μ΄μ§€ λ₯Ό

λ‹€μŒμ€ μ œκ±°ν•  쀄을 빨간색( - )으둜 ν‘œμ‹œν•˜κ³  μΆ”κ°€ν•  쀄을 녹색( + )으둜 ν‘œμ‹œν•˜λŠ” "diff"μž…λ‹ˆλ‹€.

@@ -33,6 +33,14 @@ def show
         flash.now[:warning] = "Only moderators and admins see this page, as it is redirected to <a href='#{Node.find(@node.power_tag('redirect')).path}'>#{Node.find(@node.power_tag('redirect')).title}</a>.
         To remove the redirect, delete the tag beginning with 'redirect:'"
       end
+    elsif @node&.has_power_tag('redirect') && Node.where(slug: @node.power_tag('redirect')).exists?
+      if current_user.nil? || !current_user.can_moderate?
+        redirect_to Node.find_by(slug: @node.power_tag('redirect')).path
+        return
+      elsif current_user.can_moderate?
+        flash.now[:warning] = "Only moderators and admins see this page, as it is redirected to <a href='#{Node.find_by(slug: @node.power_tag('redirect')).path}'>#{Node.find_by(slug: @node.power_tag('redirect')).title}</a>.
+        To remove the redirect, delete the tag beginning with 'redirect:'"
+      end
     end

     if @node&.has_power_tag('abtest') && !Node.where(nid: @node.power_tag('abtest')).empty?
  • [ ] πŸ’Ύ λ³€κ²½ 사항 컀밋

  • [ ] πŸ”€ ν’€ λ¦¬ν€˜μŠ€νŠΈ μ‹œμž‘ . pull μš”μ²­μ„ μ‹œμž‘ν•˜λŠ” λ°©λ²•μ—λŠ” 두 가지가 μžˆμŠ΅λ‹ˆλ‹€.

  1. 터미널에 μ΅μˆ™ν•˜κ±°λ‚˜ 배우고 μ‹Άλ‹€λ©΄ 터미널을 μ‚¬μš©ν•˜μ—¬ pull μš”μ²­μ„ λ³΄λ‚΄λŠ” 방법에 λŒ€ν•œ ν›Œλ₯­ν•œ μžμŠ΅μ„œ κ°€ μžˆμŠ΅λ‹ˆλ‹€.

  2. λ˜ν•œ λΈŒλΌμš°μ €μ—μ„œ 직접 파일 을

  • [ ] 🏁 μ™„λ£Œ λ¦¬λ·°λŠ” λŒ“κΈ€λ‘œ λ¬Έμ˜ν•΄μ£Όμ„Έμš” :)

πŸ€”β“ 질문이 μžˆμœΌμ‹ κ°€μš”?

μ•„λž˜μ— μ˜κ²¬μ„ λ‚¨κ²¨μ£Όμ„Έμš”!

λ‹€λ₯Έ μ‚¬λžŒμ΄ 이미 이 μž‘μ—…μ„ ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?

λˆ„κ΅°κ°€κ°€ 이미 μ‹œμž‘ν–ˆλŠ”μ§€ 확인할 수 μžˆλ„λ‘ pull μš”μ²­μ—μ„œ 문제 #λ₯Ό μ–ΈκΈ‰ν•˜μ—¬ 이 λ¬Έμ œμ— μ—°κ²°ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. λˆ„κ΅°κ°€ λ§‰νžŒ 것 κ°™μœΌλ©΄ κ·Έλ“€μ—κ²Œ 도움을 μ£Όμ‹­μ‹œμ˜€! 그렇지 μ•ŠμœΌλ©΄ 도움이 될 수 μžˆλŠ” λͺ‡ 가지 λ‹€λ₯Έ 문제λ₯Ό μ‚΄νŽ΄λ³΄μ„Έμš” . 감사 ν•΄μš”!

(이 λ¬Έμ œλŠ” First-Timers-Bot에 μ˜ν•΄ μƒμ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€.)

Ruby first-timers-only has-pull-request help wanted

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

λ‚˜λŠ” 이것을 μ£Όμž₯ν•˜κ³  μ‹Άλ‹€.

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

이것은 νš¨κ³Όκ°€ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. 기꺼이 λ„μ™€λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€!!!

λ‚˜λŠ” 이것을 μ£Όμž₯ν•˜κ³  μ‹Άλ‹€.

μ—„μ²­λ‚œ ! μž‘μ—…ν•  수 μžˆμŠ΅λ‹ˆλ‹€ :-)

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