Plots2: рдкреЗрдЬ рдХреЗ рдирд╛рдо рд╕реЗ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдЯреИрдЧ рдлреАрдЪрд░ рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдорд╛рд░реНрдЪ 2018  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: publiclab/plots2

рдирдорд╕реНрддреЗ, рдпрд╣ рдПрдХ рдкреНрд░рдердо-рдЯрд╛рдЗрдорд░-рдУрдирд▓реА рдореБрджреНрджрд╛ рд╣реИ ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрдкрд╛рдареНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╣рдорд╛рд░реЗ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ ред

рдЕрдЧрд░ рдпрд╣ рдЖрдк рд╣реИрдВ, рддреЛ рд╣рдо рдЖрдкрдХреЛ рдкрд╣рд▓рд╛ рдХрджрдо рдЙрдард╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреА рддрд░рд╣ рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдо рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореБрдХреНрдд рдФрд░ рдореБрдХреНрдд рд╕реНрд░реЛрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдХрдо рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╡рд╛рд▓реЗ рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдпреЛрдЧрджрд╛рди рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ!

рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирдП рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмрдбрд╝реА рдмрд╛рдзрд╛ рд╣реИред рдпрд╣ рдореБрджреНрджрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИ

рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдХрд┐рд╕реА рдирдП рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ , рдФрд░ рд╣рдорд╛рд░реА рд╕рд╛рдорд╛рдиреНрдп рд╕рд╣рд╛рдпрддрд╛ рд╡рд╛рдВрдЫрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦреЗрдВред рдзрдиреНрдпрд╡рд╛рдж!

рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред

рдХреБрдЫ рдирд╣реАрдВред рдпрд╣ рдореБрджреНрджрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ :) рд╣рдо рдЖрдкрдХреЛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЕрд╡рдЧрдд рдХрд░рд╛рддреЗ рд╣реБрдП рдкреНрд░рд╕рдиреНрди рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬреЛ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ - https://publiclab.org/wiki/power-tags рдкрд░ рдФрд░ рдкрдврд╝реЗрдВ - рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯреИрдЧ рдХреЛ "рдиреЛрдб рдЖрдИрдбреА" рдЬреИрд╕реЗ redirect:12345 рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдХрдард┐рди рд╣реИ рдФрд░ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ -- рддреЛ рдЪрд▓рд┐рдП рдПрдХ рдкреГрд╖реНрда "рд╕реНрд▓рдЧ" рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддреЗ рд╣реИрдВред рддреЛ рдлрд┐рд░ рддреБрдо рдкрд░ рдкреГрд╖реНрда рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ /wiki/openhour рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ redirect:openhour ред

рдХрджрдо рджрд░ рдХрджрдо

  • [ ] рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░реЗрдВ : рдиреАрдЪреЗ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВред рдЕрдЧрд░ рдХрд┐рд╕реА рдФрд░ рдиреЗ рдЗрд╕рдХрд╛ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдкреВрдЫреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЦреЛрд▓ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдЧрд░ рд╡реЗ рдлрдВрд╕ рдЧрдП рд╣реИрдВ - рд╢рд╛рдпрдж рдЖрдк рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЙрдирдХреА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ!

  • [ ] plots2 рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдореЗрдВ рдРрдк/рдХрдВрдЯреНрд░реЛрд▓рд░/рд╡рд┐рдХреА_рдХрдВрдЯреНрд░реЛрд▓рд░.рдЖрд░рдмреА рдлрд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдЫреЛрдЯрд╛ рдкреЗрди рдЖрдЗрдХрди рджрдмрд╛рдПрдВ) рдФрд░ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЕрдиреБрд╕рд╛рд░ рд▓рд╛рдЗрди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдХрджрдо рдЙрдард╛рдиреЗ рдореЗрдВ рдХреБрдЫ рдорджрдж рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреЗрдЬ рджреЗрдЦреЗрдВ !

рдиреАрдЪреЗ рд▓рд╛рд▓ рд░рдВрдЧ (рдФрд░ рдПрдХ - ) рдореЗрдВ рдПрдХ "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?
  • [ ] ЁЯТ╛ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рддрд┐рдмрджреНрдз рдХрд░реЗрдВ

  • [ ] рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╢реБрд░реВ рдХрд░реЗрдВ ред рдЖрдк рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ:

  1. рдпрджрд┐ рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреИрд╕реЗ рднреЗрдЬреЗрдВ, рдЗрд╕ рдкрд░ рдПрдХ рдорд╣рд╛рди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╣реИ ред

  2. рдЖрдк рд╕реАрдзреЗ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред

  • [ ] рд╣реЛ рдЧрдпрд╛ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреВрдЫреЗрдВ :)

рдкреНрд░рд╢реНрди?

рдиреАрдЪреЗ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝ рджреЛ!

рдХреНрдпрд╛ рдХреЛрдИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ?

рд╣рдо рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдореЗрдВ # рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдХреЗ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХреЗрдВ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЕрдЧрд░ рдХреЛрдИ рдлрдВрд╕рд╛ рд╣реБрдЖ рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдХреБрдЫ рдорджрдж рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реЗрдВ! рдЕрдиреНрдпрдерд╛, рдХреБрдЫ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдЬрд┐рдирдореЗрдВ рдЖрдк рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдзрдиреНрдпрд╡рд╛рдж!

(рдпрд╣ рдореБрджреНрджрд╛ First-Timers-Bot рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред)

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

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдЗрд╕ рдкрд░ рджрд╛рд╡рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рдореБрдЭреЗ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ !!!

рдореИрдВ рдЗрд╕ рдкрд░ рджрд╛рд╡рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдорд╣рд╛рди ! рдЖрдк рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :-)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

grvsachdeva picture grvsachdeva  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jywarren picture jywarren  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

shapironick picture shapironick  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

keshavsethi picture keshavsethi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

first-timers[bot] picture first-timers[bot]  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ