1つのコマンドで複数のWikiを検索する問題を考えてください。これが可能な解決策です。次の行をに追加するとします。 .pentadactylrc
:
javascript <<EOF
dactyl.searchWikis = function (selection) {
let parsedSelection = selection.replace(/^\s*/, "" ).replace(/\s*$/, "" ).replace(/\s+/g, "+" );
dactyl.execute( ":tabopen http://www.scholarpedia.org/wiki/index.php?title=Special:Search&search=" + selection);
dactyl.execute( ":tabopen http://en.citizendium.org/wiki?title=Special:Search&search=" + selection);
};
EOF
:command wikiSearch -nargs=* -js dactyl.searchWikis(<args>)
これで解決したはずです - しかし問題は - このようにPentadactylはJSコードを見ないことです。すなわち新しいコマンドwikiSearchは表示されません。あなたはそれを修正できますか?