プロジェクト‐ノート:ウィキ技術部/スクリプト開発/trunk/PageMerger.js

ページのコンテンツが他言語でサポートされていません。

開発に向けて[編集]

私、Atmark-chanと申します。この度、青子守歌さん作成のページを複製するスクリプトを拝見して、ページ統合のスクリプトを思いつきましたので依頼を行いました。具体的な仕様に関してはこちらで議論しましょう。現在、コミット権限を申請中ですので、そちらが受理いただけましたら私も開発に携わりたく思います。

スクリプトの名前はPageMerger.jsなどどうかと考えましたので、ここにページを用意いたしました。もちろんこの名称は仮のものですので、変更のご要望等ございましたら検討したいと思っております。--Atmark-chan </稿> 2020年5月6日 (水) 06:58 (UTC)[返信]

仕様について[編集]

仕様としては、以下のようなものを考えてみましたが、いかがでしょうか。

A. 通常の統合

  • 統合の手順のうち、1. 2.(5.)及び場合により 6. を行うことを想定しております。
  • 手順(甲=統合元、乙=統合先):
    1. 統合の手順 1. を行う。
    2. 統合の手順 2. を行う。
    3. 統合の手順 5. を行う?(←時間がかかるため、あとは使用者に委ねても?)
    4. 統合の手順 6. を行う。ノートページの有無により:
      1. 甲にノートページがない場合は、何もしない。
      2. 甲にノートページがある場合は、統合先のノートページ冒頭に誘導を追加する。
    5. 統合の手順 3. の補助のため、乙の編集画面を開く。
    6. 統合の手順 4. の補助のため、Wikipedia:統合提案を開く。(←チェックボックスをつけて選択式にしても?する
  • 実行方法:「履歴表示」「移動」などの並びに「統合」タブを追加。この場合は、乙から実行する。
  • 未定な点:甲と乙のどちらから実行するか。
  • その他:統合の手順 5. は、リダイレクトが多い場合に時間がかかることになるので、実行後に使用者に行っていただく(またはWP:BOTREQ)というので良いと思います。

B. 新設統合

  • 手順(甲・乙=統合元、丙=統合先):
    1. 甲を丙へ移動。
    2. 乙を統合元、丙を統合先として、A. 通常の統合 の手順を行う。
  • 実行方法:以下のどちらからでも可能にする。
    1. 「履歴表示」「移動」などの並びに「統合」タブを追加。
    2. https://ja.wikipedia.org/wiki/(存在しないページ)にアクセスした際に表示される
ウィキペディアには現在この名前の項目はありません。
のところに新設統合のリンクをつける。イメージ↓
ウィキペディアには現在この名前の項目はありません。
※(説明)は、解説ページへのリンクとする。

以上です。なお、3ページ以上を統合する場合については、A. 通常の統合 を複数回行うというので良いと思います。--Atmark-chan </稿> 2020年5月6日 (水) 10:36 (UTC) 一部変更--Atmark-chan </稿> 2020年5月6日 (水) 10:38 (UTC)[返信]

 追記 ですので、「統合」タブは、存在する項目から使用すると A. 通常の統合 が、存在しない項目から使用すると B. 新設統合 が実行されることになります。--Atmark-chan </稿> 2020年5月6日 (水) 10:41 (UTC)[返信]
コメント 変更 上記の案を色々と変更しました。
  • 統合の手順 5. の実行の有無:行わない。リダイレクトが多い場合に時間がかかることになるので、実行後に使用者に行っていただく(またはWP:BOTREQ)。
  • A. 通常の統合 で、統合元・統合先どちらから実行するか: B. 新設統合 では統合先から操作することになるので、それに合わせる。
  • B. 新設統合 の実行方法 2.:保留。Mediawikiの仕様が変わった際に対応できないおそれがあるため。その懸念が解消されれば、可能性あり。
以上です。--Atmark-chan </稿> 2020年5月6日 (水) 15:25 (UTC)[返信]