LDRize/Extension/LDRizePinAddShootingStar

Last-modified: 2008-03-25 (火) 12:34:16

LDRizePinAddShootingStar by 958

概要

  • LDRize のピンリストを ShootingStar Panel に追加する UserAction スクリプト

注意事項

  • 現在 ShootingStar Panel はα版です test plugins for Sleipnir by RAPTに記載されている注意事項を理解した上で使用してください
  • また、本ページの記載内容について、ShootingStar Panel の変更に伴い使用不可能となる可能性が大いにあります
  • LDRize 0.12 以降対応

必須拡張

  • SeaHorse 1.1.1 以上
  • UserAction Extension 1.0.0 以上

動作確認環境

  • Windows XP SP2
  • Internet Explorer 7
  • Sleipnir 2.6.2
  • Seahorse 1.1.2
  • UserAction Extension 1.0.1
  • ShootingStar Panel 0.0.4 α版

インストール

  • ソースをコピーし、テキストエディタに貼り付け
  • sleipnir のインストールディレクトリ\plugins\scripts\LDRizePinAddShootingStar.js に保存
  • sleipnir のインストールディレクトリ\plugins\seahorse\LDRize\keybindex.js を開く(無い場合は作成)
  • 以下のコードをコピペ('d'の部分は他とかぶらないように。起動キーを変えたい場合は適当な文字に変更)
KEYBIND['d'] = function() {
  sleipnir.RunScript(sleipnir.ScriptFullName.replace(sleipnir.ScriptName, '').replace(/\.js$/, '') + '..\\scripts\\LDRizePinAddShootingStar.js');
}

説明

  • ピンがあるパラグラフ内のリンクを ShootingStar へ追加します
  • ピンが無い場合はカレントのパラグラフ内のリンクを ShootingStar へ追加します

ソース

var pins = _window.LDRize.getPinList();
if (pins.length == 0) {
	var url = _window.LDRize.getParagraphLink(_window.LDRize.getCurrentParagraph());
	sleipnir.API.ExecuteAction("ShootingStarAddItem("+url+")");
} else {
	for (var i = 0; i < pins.length; i++) {
		var url = _window.LDRize.getParagraphLink(pins[i]);
		sleipnir.API.ExecuteAction("ShootingStarAddItem("+url+")");
	}
}
_window.LDRize.clearPin();