Wikipediaファイル置き場

JSActions用スクリプト

JSActionsについては+ HideAway Firefox +を参照。 右クリックメニューに独自メニューを追加できるFirefox用拡張です。

ラインアップ

Wikipedia - 削除依頼テンプレをコピー2005/12/06new
削除依頼の編集ページを新しいタブで開き、貼付用の書式をクリップボードにコピーします。
Wikipedia - 外部リンクをコピー
[http://cpro.jp/wikipedia/ cpro.jp Wikipedia用ファイル置き場]のような文字列をコピーします。
選択範囲をWikipediaで調べる2006/02/14up - [[項目名#節]] の形式に対応
選択範囲をエンコードしてja.wikipedia.orgに投げます。
Wikipedia - リンク先のノートを開く2006/03/06new
リンク先の項目のノートを開きます。利用者ページへのリンクなら、会話ページを開きます。赤リンクにも対応。
Wikipedia - ユーザの投稿履歴を開く2006/03/06new
リンク先が利用者ページかそのノートなら、そのユーザの投稿履歴を開きます。赤リンクにも対応。
Wikipedia - この版へのリンクをコピー2006/04/20new
履歴ページの特定版へのリンクから、[{{fullurl:利用者:Cpro|oldid=5298705}} 2006年4月13日 (木) 02:45 (UTC) の版]([{{fullurl:利用者:Cpro|diff=prev&oldid=5298705}} 差分])のような文字列を生成してコピーします。記事に貼り付けると「2006年4月13日 (木) 02:45 (UTC) の版差分)」のように表示されます。

まとめてダウンロード(5,734bytes)

Bookmarklet

Wikipedia以外のページにあるWiki形式のリンクをアンカーに変換します。IE, Firefox, Opera対応。2006/02/14new

IEの508文字制限のため結構はしょった部分があるので、Wikimediaの他のプロジェクトには飛べませんし、対応していない形式が色々あるかも知れません。

試してみる←このリンクをお気に入りに入れるとそのまま使えます。

ソース

javascript:(function(){var ur=function(p,s,t,l){s=s||'';return '<a href="'+'http://'+(l||'ja')+'.wikipedia.org/wiki/'+encodeURIComponent(p).replace(/%252F/g,'/').replace(/%2520/g,'_').replace(/%253A/g,':')+s.slice(0,1)+encodeURIComponent(s.slice(1)).replace(/%25/g,'.')+'">'+((!t||t=='')?p+s:t.slice(1))+'</a>'};document.body.innerHTML=document.body.innerHTML.replace(/\[\[:?(?:([a-z]{2}):)?([^#\[\]\r\n\|]+)(#[^\[\]\r\n\|]+)?(\|[^\[\]\r\n]+)?\]\]/g,function($1,$2,$3,$4,$5){return ur($3,$4,$5,$2)})})()