Plots2: ページ名でリダイレクトタグ機能を追加する

作成日 2018年03月27日  ·  3コメント  ·  ソース: publiclab/plots2

こんにちは、これは初めての問題です。 これは、以前にコードベースに貢献したことがない人、または以前にオープンソースに貢献したことがない人でも読みやすくするために取り組んできたことを意味します。

それがあなたなら、私たちはあなたが最初の一歩を踏み出すのを手伝うことに興味があり、あなたがそうするように質問に答えてあなたを助けることができます。 私たちは、無料のオープンソースソフトウェアで過小評価されているグループの人々からの貢献に特に関心があることに注意してください!

プルリクエストを作成するプロセスは、新しい貢献者にとって最大の障壁であることを私たちは知っています。 この問題はあなたのためです💝

以前に貢献したことがある場合は、これを新しい人に任せて、一般的なヘルプが必要な問題を確認することを検討してください。 ありがとう!

🤔あなたが知る必要があること。

何もない。 この号は、オープンソースへのご参加をお待ちしております:)プロセスをご案内させていただきます。

タグを使用するリダイレクトシステムがあります(詳細はhttps://publiclab.org/wiki/power-tagsを参照してredirect:12345ような「ノードID」を指す必要があります。 これは覚えにくく、ちょっとわかりにくいので、ページの「スラッグ」も使用できるようにしましょう。 そして、あなたはでのページにリダイレクトする可能性が/wiki/openhour使用してredirect:openhour

📋ステップバイステップ

  • []🙋この問題を主張する:以下のコメント。 他の誰かがそれを主張している場合は、彼らがすでにプルリクエストを開いているかどうか、そして彼らが立ち往生していないかどうかを尋ねてください-多分あなたは彼らが問題を解決するのを手伝ったり、それを進めることができます!

  • []📝 plots2リポジトリのファイル更新し(小さなペンのアイコンを押します)、以下に示すように行を編集します。

最初の一歩を踏み出すためのヘルプについては、このページ

以下は、削除する行を赤(および- )で示し、追加する行を緑(および+ )で示す「差分」です。

@@ -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?
  • []💾変更をコミットする

  • []🔀プルリクエストを開始します。 プルリクエストを開始する方法は2つあります。

  1. ターミナルに精通している、またはそれを学びたい場合は、ターミナルを使用してプルリクエストを送信する方法に関する優れたチュートリアルがあります。

  2. ブラウザで直接ファイルを編集し、そこからプルリクエストを開くことも

  • []🏁完了レビューのためにコメントで尋ねる:)

🤔❓質問?

以下にコメントを残してください!

他の誰かがすでにこれに取り組んでいますか?

プルリクエストで問題番号を記載してこの問題にリンクすることをお勧めします。そうすれば、誰かがすでに問題を開始しているかどうかを確認できます。 誰かが立ち往生しているように見える場合は、彼らに助けを提供してください! それ以外の場合は、他に役立つ問題をいくつか見てください。 ありがとう!

(この問題はFirst-Timers-Botによって作成されました。)

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

最も参考になるコメント

これを主張したいのですが。

全てのコメント3件

これはうまくいくはずです-私は助けてうれしいです!!!

これを主張したいのですが。

素晴らしい ! あなたはこれに取り組むことができます:-)

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

first-timers[bot] picture first-timers[bot]  ·  3コメント

grvsachdeva picture grvsachdeva  ·  3コメント

grvsachdeva picture grvsachdeva  ·  3コメント

jywarren picture jywarren  ·  3コメント

milaaraujo picture milaaraujo  ·  3コメント