ウィキペディア:ユーザースクリプト

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

ユーザースクリプト、ユーザーがウィキペディアで使用するためJavaScript記述されたプログラムですユーザースクリプトを使用すると、ユーザーアカウントは、他の方法では実行できなかった多くのことを実行できます。多くのユーザースクリプトが利用可能で、すぐにインストールできます。ユーザーは、既存のユーザースクリプトから始めて変更したり、最初から始めたりして、新しいユーザースクリプトを作成することもできます。

JavaScriptのウィキプロジェクトは、書き込みユーザスクリプトをウィキペディアのJavaScriptカバレッジを改善し、(あなたが今読んでいるような)ユーザースクリプト関連のページを維持するために、編集者のコラボレーションです。参加したい場合は、こちらからサインアップしてください

セキュリティについて一言

ユーザースクリプトは、その性質上、アカウントに無制限にアクセスできます。アクセスレベルを制御できるHuggleとは異なり、スクリプトはブラウザで実行されます。あなたができることは何でも、それはできます。そのため、これは特に高度な権限を持つユーザーに関係します。スクリプトを作成したユーザーを信頼するようにしてください。スクリプトが実行するすべてのアクションに対して責任を負います。(コード自体をコピーするのではなく)スクリプトを「インポート」している場合は、インポート元のユーザーがいつでもスクリプトを変更する可能性があることを警告します。信頼できるユーザーからのみインポートします。

ユーザースクリプトのリスト

ユーザースクリプトに出くわしたり書いたりした場合は、ウィキペディア:ユーザースクリプト/リストに追加してください

必要なものがわかりませんか?Wikipedia:User scripts / Requestsで、新しいユーザースクリプトをリクエストできます。

スクリプトの使用:よくある質問

ユーザースクリプトはどこにありますか?

これらのページをお試しください:

ユーザースクリプトをどのようにインストールしますか?

自動インストール

  1. [設定]  →[ガジェット]チェック[ 編集]→ [JavaScriptファイル(ドキュメントを手動で編集せずにスクリプトをインストールする]のチェックボックスをオンにして、[保存]をクリックします。
  2. ウィキペディア:ユーザースクリプト/リストにアクセスします。
  3. 各スクリプト名の後にある[インストール]をクリックして、スクリプトをインストールします。一部のスクリプトでは追加の手順が必要になる場合があるため、ドキュメントがある場合は必ずアクセスしてください。

または、このリンク使用し、script-installerを有効にしてリストを一時的に表示することもできます。

手動インストール

  1. まず、登録してログインしていることを確認してくださいログインしたユーザーのみがユーザースクリプトをインストールできます。
  2. common.jsファイルを編集するにはここをクリックしください
  3. 次の行を追加します{{subst:Lusc|script_path}} 。–「script_path」を、スクリプトの「(source)」リンクがクリックされたときに開く.jsページのフルネームに置き換えます。
    • たとえば、Shareboxスクリプトをインストールするには、次の行を追加します。{{subst:Lusc|User:TheDJ/sharebox.js}}
  4. 使用統計を支援するには、行の最後にバックリンクを追加します。 // [[script_path]]
    • このような: {{subst:Lusc|User:TheDJ/sharebox.js}} // [[User:TheDJ/sharebox.js]]
  5. ページを保存し、キャッシュバイパスして、変更が有効になることを確認します。

リモートスクリプト

  1. まず、登録してログインしていることを確認してくださいログインしたユーザーのみがスクリプトをインストールできます。
  2. common.jsファイルを編集しますまたは、skin.js使用し、現在のスキンのみを操作することもできます
  3. 次の行を追加します。 mw.loader.load( '//en.wikipedia.org/wiki/script_path?action=raw&ctype=text/javascript' );
    —ここで、「script_path」は、スクリプトの「(ソース)」リンクがクリックされたときに開く.jsページのフルネームです。
    • たとえば、NoEditSummaryスクリプトをインストールするには、次の行を追加します。
      mw.loader.load( '//en.wikipedia.org/wiki/User:GhostInTheMachine/NoEditSummary.js?action=raw&ctype=text/javascript' );
  4. ページを保存し、キャッシュバイパスして、変更が有効になることを確認します。

スクリプトリストに新しいスクリプトをどのように追加しますか?

使用{{ユーザースクリプトテーブルの行}} 少なくともコードページのパスと簡単な説明を含めてください。例えば:

{{ユーザースクリプトテーブルの行
| name =私のスクリプト
| code = User:Me / MyJSpage.js
| doc = User:Me / MyJSdocumentationPage
| desc =このスクリプトは何か便利なことをします。
}}
  • 名前のデフォルトは、パスや「.js」を含まないコードページの名前です。
  • .jsページ名と一致するドキュメントページが存在する場合、docパラメータを必要とせずに自動的にリンクされます。

ユーザースクリプトの作成

独自のユーザースクリプトを作成する手順は、Wikipedia:ユーザースクリプト/ガイドに含まれています

追加のスクリプト作成リソースを以下に示します。

切れ端

次のコードスニペットは、現在は機能していないWikiProjectユーザースクリプトの下にまだ存在しています多くはまだライブスクリプトで使用されており、現在のスクリプト開発者に洞察を提供する可能性があります。

ユーザーボックス

ユーザースクリプト開発スキルを宣伝したいですか?

マークアップ としてレンダリング
{{ユーザースクリプト開発者}}
Wiki-tech-logo.svgこのユーザーは
ユーザースクリプトを開発します;
{{ユーザースクリプトdeveloper2}}
Javascript.svgこのユーザーは、ユーザースクリプトを開発します
{{作成されたユーザースクリプト}}
Javascript.svgこのユーザーはユーザースクリプトを作成しました;
{{作成されたユーザースクリプト| 99}}
Javascript.svgこのユーザーは99個のユーザースクリプトを作成しました

も参照してください