μλ νμΈμ, μ΄κ²μ 첫 λ²μ§Έ νμ΄λ¨Έ μ μ© λ¬Έμ μ λλ€. μ΄κ²μ μ°λ¦¬κ° μ΄μ μ μ°λ¦¬μ μ½λλ² μ΄μ€μ κΈ°μ¬ν μ μ΄ μλ μ¬λλ€μ΄λ μ€ν μμ€μ κΈ°μ¬ν μ μ΄ μλ μ¬λλ€ μ΄ λ μ½κ² μ½μ μ μλλ‘ λ Έλ ₯νμμ μλ―Έν©λλ€.
κ·νμ κ²½μ°, μ ν¬λ κ·νκ° μ²« λ²μ§Έ λ¨κ³λ₯Ό λ°μ μ μλλ‘ λκ³ μ νλ©° μ§λ¬Έμ λ΅νκ³ κ·νκ° νλ λλ‘ λμλ릴 μ μμ΅λλ€. μ°λ¦¬λ νΉν μμ λ° μ€ν μμ€ μννΈμ¨μ΄μμ κ³Όμ λνλλ κ·Έλ£Ήμ μ¬λλ€μ κΈ°μ¬μ κ΄μ¬μ΄ μμ΅λλ€!
μ°λ¦¬λ ν 리νμ€νΈλ₯Ό μμ±νλ κ³Όμ μ΄ μ κ· κΈ°μ¬μμκ² κ°μ₯ ν° μ₯λ²½μ΄λΌλ κ²μ μκ³ μμ΅λλ€. μ΄ λ¬Έμ λ λΉμ μ μν κ²μ λλ€ π
μ΄μ μ κΈ°μ¬ν μ μ΄ μλ€λ©΄ μλ‘μ΄ μ¬λμ μν΄ μ΄ νλͺ©μ λ¨κ²¨λκ³ μΌλ°μ μΈ λμμ΄ νμν λ¬Έμ λ₯Ό μ΄ν΄λ³΄μμμ€. κ°μ¬ ν΄μ!
μ무κ²λ. μ΄λ² νΈλ μ€ν μμ€μ μ€μ κ²μ νμν©λλ€. :) νλ‘μΈμ€λ₯Ό μλ΄ν΄ λλ¦¬κ² μ΅λλ€.
νκ·Έλ₯Ό μ¬μ©νλ 리λλ μ
μμ€ν
μ΄ μμ΅λλ€( 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 μμ²μ μμνλ λ°©λ²μλ λ κ°μ§κ° μμ΅λλ€.
ν°λ―Έλμ μ΅μνκ±°λ λ°°μ°κ³ μΆλ€λ©΄ ν°λ―Έλμ μ¬μ©νμ¬ pull μμ²μ 보λ΄λ λ°©λ²μ λν νλ₯ν μμ΅μ κ° μμ΅λλ€.
λν λΈλΌμ°μ μμ μ§μ νμΌ μ
μλμ μ견μ λ¨κ²¨μ£ΌμΈμ!
λκ΅°κ°κ° μ΄λ―Έ μμνλμ§ νμΈν μ μλλ‘ pull μμ²μμ λ¬Έμ #λ₯Ό μΈκΈνμ¬ μ΄ λ¬Έμ μ μ°κ²°νλ κ²μ΄ μ’μ΅λλ€. λκ΅°κ° λ§ν κ² κ°μΌλ©΄ κ·Έλ€μκ² λμμ μ£Όμμμ€! κ·Έλ μ§ μμΌλ©΄ λμμ΄ λ μ μλ λͺ κ°μ§ λ€λ₯Έ λ¬Έμ λ₯Ό μ΄ν΄λ³΄μΈμ . κ°μ¬ ν΄μ!
(μ΄ λ¬Έμ λ First-Timers-Botμ μν΄ μμ±λμμ΅λλ€.)
μ΄κ²μ ν¨κ³Όκ° μμ΄μΌ ν©λλ€. κΈ°κΊΌμ΄ λμλλ¦¬κ² μ΅λλ€!!!
λλ μ΄κ²μ μ£Όμ₯νκ³ μΆλ€.
μμ²λ ! μμ ν μ μμ΅λλ€ :-)
κ°μ₯ μ μ©ν λκΈ
λλ μ΄κ²μ μ£Όμ₯νκ³ μΆλ€.