MTG WikiのWisdom GuildへのリンクをWiki内部にするユーザースクリプト

MTG WikiのWisdom GuildへのリンクをWiki内部にするユーザースクリプト:

MTG Wikiの水色背景で書かれるカード説明。

そのカード名リンクはカード単体へのリンクではなくWisdom Guildへのリンクになっている。

デッキ集などのキーカード紹介では直感的にそのカードのリンクへ飛べなく、DCG(アリーナ)プレイヤーには正直Wisdomは不要なのでリンクを書き換える。

// ==UserScript== 
// @name         MtG Wiki wisdom to wiki link 
// @namespace    http://tampermonkey.net/ 
// @version      0.1 
// @description  try to take over the world! 
// @author       You 
// @match        http://mtgwiki.com/wiki/* 
// @grant        none 
// ==/UserScript== 
 
(function() { 
  'use strict'; 
  const URL = 'http://mtgwiki.com/wiki/' 
  document.querySelectorAll('a.external[href^="http://whisper.wisdom-guild.net/card/"]').forEach(a => { 
    let text = a.textContent 
    let names = text.split('/').map(name => { 
      return name.trim().replace(' ', '_') 
    }) 
    a.href = URL + names[1] + '/' + names[0] 
    //console.log(names) 
  }) 
})(); 
カード名をURLに変換しているので、分割カードなど特殊には未対応

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)