「MediaWiki:Common.js」の版間の差分

提供: 聖城wiki2.0
ナビゲーションに移動 検索に移動
1行目: 1行目:
 
/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */
 
/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */
  
var halidom_wiki_tw_p_list = [];
 
 
$("a[target='_blank'][href^='https://twitter.com/']").each(function(index,
 
$("a[target='_blank'][href^='https://twitter.com/']").each(function(index,
 
   element) {
 
   element) {
14行目: 13行目:
 
     $(element).closest('p').css('margin-right', '20px');
 
     $(element).closest('p').css('margin-right', '20px');
 
     $(element).closest('p').addClass('twitter_box');
 
     $(element).closest('p').addClass('twitter_box');
    halidom_wiki_tw_p_list.push($(element).closest('p').get(0));
 
 
     $(element).remove();
 
     $(element).remove();
 
   }
 
   }
 
});
 
});
if ($('div.page-ペルソナ5sコラボ表情集!').length > 0 && halidom_wiki_tw_p_list.length > 0) {
+
if ($('div.page-ペルソナ5sコラボ表情集!').length > 0) {
   $(halidom_wiki_tw_p_list[0]).before('<div id="halidom_wiki_tw_p_list"></div>');
+
   $('p.twitter_box').first().before('<div id="halidom_wiki_tw_p_list"></div>');
   $(halidom_wiki_tw_p_list[0]).each(function(index, element) {
+
   $('p.twitter_box').each(function(index, element) {
 
     $(element).appendTo('#halidom_wiki_tw_p_list');
 
     $(element).appendTo('#halidom_wiki_tw_p_list');
 
   });
 
   });

2021年2月2日 (火) 09:22時点における版

/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */

$("a[target='_blank'][href^='https://twitter.com/']").each(function(index,
  element) {
  console.log(index + ':' + $(element).text());
  if ($(element).parent('blockquote.twitter-tweet').length == 0) {
    var href_tw_url = $(element).attr('href');
    var html_tw_data =
      '<blockquote class="twitter-tweet" data-width="240" data-height="360"><a target="_blank" rel="nofollow noreferrer noopener" class="external free" href="' +
      href_tw_url + '">' + href_tw_url + '</a></blockquote>';
    $(element).parent().append(html_tw_data);
    $(element).closest('p').css('float', 'left');
    $(element).closest('p').css('margin-right', '20px');
    $(element).closest('p').addClass('twitter_box');
    $(element).remove();
  }
});
if ($('div.page-ペルソナ5sコラボ表情集!').length > 0) {
  $('p.twitter_box').first().before('<div id="halidom_wiki_tw_p_list"></div>');
  $('p.twitter_box').each(function(index, element) {
    $(element).appendTo('#halidom_wiki_tw_p_list');
  });
}
$.getScript("//platform.twitter.com/widgets.js");


$.getScript("//ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js");
$('body').prepend(
  '<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css">'
);

function halidom_wiki2_newpage_dialog() {
  $(
    '<div >新しく作るページの名前<input type="text" id="halidom_wiki2_newpage_input"></div>'
  ).dialog({
    modal: true,
    buttons: {
      "移動": function() {
        window.location.href = "/index.php?veaction=edit&title=" + $(
          "#halidom_wiki2_newpage_input").val();
      }
    }
  });
}

$('#n-randompage').after(
  '<li></li><li id="newpage_link_button_added"><a href="#" title="新しいページを作ります" onclick="halidom_wiki2_newpage_dialog()">ページを追加</a></li>'
);


function createPracticePage() {
  open("/index.php?veaction=edit&preload=シャノン&title=練習用ページ_" + new Date().getTime()
    .toString(16) + Math.floor(1000 * Math.random()).toString(16), "_blank");
}