Widget:TalkToc:修订间差异
跳到导航
跳到搜索
imported>=海豚= 无编辑摘要 |
标签:回退 |
||
(未显示4个用户的60个中间版本) | |||
第1行: | 第1行: | ||
<noinclude>Only for | <noinclude>Only for Talk</noinclude><includeonly><!--{if !isset($wgTalkToc) || !$wgTalkToc}--><!--{assign var="wgTalkToc" value=true scope="global"}--><script> | ||
window. | window.addEventListener('jquery-ready', function() { | ||
if (location.hostname.includes("m.hmoegirl.info")) return; | |||
if (location.hostname.includes("m.hmoegirl. | |||
mw.loader.using(["oojs-ui"]).then(function() { | mw.loader.using(["oojs-ui"]).then(function() { | ||
if (!mw.config.get('talkTocLoaded', false)) { | if (!mw.config.get('talkTocLoaded', false)) { | ||
第135行: | 第134行: | ||
containers.first().before('<' + 'div id="talkTocBox"><' + 'table><' + '/table><' + '/div>'); | containers.first().before('<' + 'div id="talkTocBox"><' + 'table><' + '/table><' + '/div>'); | ||
var self = $('#talkTocBox table'), | var self = $('#talkTocBox table'), | ||
a = $('<' + 'a/>').text(' | a = $('<' + 'a/>').text(''); | ||
self.append('<' + 'caption/>').find('caption').append | self.append('<' + 'caption/>').find('caption').append('<br/>').append('').append(a).append('') | ||
.end().append('<' + 'tbody/>'); | .end().append('<' + 'tbody/>'); | ||
containers.not('.savedDiscussion').each(function(i) { | containers.not('.savedDiscussion').each(function(i) { | ||
第172行: | 第171行: | ||
var userTalkPage = []; | var userTalkPage = []; | ||
content.find('.userTalkPage').each(function() { | content.find('.userTalkPage').each(function() { | ||
var timestamp = $(this).data('userTalkTime').replace(/ \([A-Z]{3,4}\)$|\([日一二三四五六]\)/g, ), | var timestamp = $(this).data('userTalkTime').replace(/ \([A-Z]{3,4}\)$|\([日一二三四五六]\)/g, ''), | ||
date = new Date(), | date = new Date(), | ||
time = timestamp.split(/[年月日\s\(\)\:]+/).map(function(n) { | time = timestamp.split(/[年月日\s\(\)\:]+/).map(function(n) { | ||
第199行: | 第198行: | ||
); | ); | ||
/* .append( | /* .append( | ||
$('<' + 'div/>').addClass('signInfo').append('话题发起:' + (firstName[0] === 'Unsigned user/Nonstandard sign' ? 'Unsigned user/Nonstandard sign' : '<' + 'a href="/ | $('<' + 'div/>').addClass('signInfo').append('话题发起:' + (firstName[0] === 'Unsigned user/Nonstandard sign' ? 'Unsigned user/Nonstandard sign' : '<' + 'a href="/User_talk:' + firstName[0] + '" title="' + firstName[0] + '的讨论页" target="_blank">' + firstName[0].replace(/_/g, ' ') + '<' + '/a>')) | ||
.append('<' + 'br>最后回复:' + (lastName[0] === 'Unsigned user/Nonstandard sign' ? 'Unsigned user/Nonstandard sign' : '<' + 'a href="/ | .append('<' + 'br>最后回复:' + (lastName[0] === 'Unsigned user/Nonstandard sign' ? 'Unsigned user/Nonstandard sign' : '<' + 'a href="/User_talk:' + lastName[0] + '" title="' + lastName[0] + '的讨论页" target="_blank">' + lastName[0].replace(/_/g, ' ') + '<' + '/a>') + '(' + lastName[1] + ')') | ||
); */ | ); */ | ||
}); | }); | ||
第219行: | 第218行: | ||
that.append(("<" + "td> <" + "/td>").repeat(4 - that.find("td").length)); | that.append(("<" + "td> <" + "/td>").repeat(4 - that.find("td").length)); | ||
}); | }); | ||
$('#talkTocBox caption').append(' | $('#talkTocBox caption').append('').append($('<' + 'a/>').addClass('cbutton')).append(''); | ||
$('#tocText').append('<' + 'br> | $('#tocText').append('<' + 'br>').append($('<' + 'a/>').addClass('cbutton')).append(''); | ||
$('.cbutton').on('click', function() { | $('.cbutton').on('click', function() { | ||
if (!localStorage.wgTocStyle || localStorage.wgTocStyle !== 'list') { | if (!localStorage.wgTocStyle || localStorage.wgTocStyle !== 'list') { | ||
第226行: | 第225行: | ||
$('#tocBox').show(); | $('#tocBox').show(); | ||
localStorage.setItem('wgTocStyle', 'list'); | localStorage.setItem('wgTocStyle', 'list'); | ||
$('.cbutton').text(' | $('.cbutton').text(''); | ||
$(toclist.filter(function(l) { | $(toclist.filter(function(l) { | ||
return l !== "tocBox"; | return l !== "tocBox"; | ||
}).map(function(l) { | }).map(function(l) { | ||
return 'a[href="#' + l + '" | return 'a[href="#' + l + '"'; | ||
}).join(', ')).attr("href", "#tocBox"); | }).join(', ')).attr("href", "#tocBox"); | ||
} else { | } else { | ||
第236行: | 第235行: | ||
$('#tocBox').hide(); | $('#tocBox').hide(); | ||
localStorage.setItem('wgTocStyle', 'table'); | localStorage.setItem('wgTocStyle', 'table'); | ||
$('.cbutton').text(' | $('.cbutton').text(''); | ||
$(toclist.filter(function(l) { | $(toclist.filter(function(l) { | ||
return l !== "talkTocBox"; | return l !== "talkTocBox"; | ||
}).map(function(l) { | }).map(function(l) { | ||
return 'a[href="#' + l + '" | return 'a[href="#' + l + '"'; | ||
}).join(', ')).attr("href", "#talkTocBox"); | }).join(', ')).attr("href", "#talkTocBox"); | ||
} | } | ||
第246行: | 第245行: | ||
if (!localStorage.wgTocStyle || localStorage.wgTocStyle !== 'list') { | if (!localStorage.wgTocStyle || localStorage.wgTocStyle !== 'list') { | ||
$('#talkTocBox').show(); | $('#talkTocBox').show(); | ||
$('.cbutton').text(' | $('.cbutton').text(''); | ||
$(toclist.filter(function(l) { | $(toclist.filter(function(l) { | ||
return l !== "talkTocBox"; | return l !== "talkTocBox"; | ||
}).map(function(l) { | }).map(function(l) { | ||
return 'a[href="#' + l + '" | return 'a[href="#' + l + '"'; | ||
}).join(', ')).attr("href", "#talkTocBox"); | }).join(', ')).attr("href", "#talkTocBox"); | ||
} else { | } else { | ||
$('#tocBox').show(); | $('#tocBox').show(); | ||
$('.cbutton').text(' | $('.cbutton').text(''); | ||
$(toclist.filter(function(l) { | $(toclist.filter(function(l) { | ||
return l !== "tocBox"; | return l !== "tocBox"; | ||
}).map(function(l) { | }).map(function(l) { | ||
return 'a[href="#' + l + '" | return 'a[href="#' + l + '"'; | ||
}).join(', ')).attr("href", "#tocBox"); | }).join(', ')).attr("href", "#tocBox"); | ||
} | } | ||
$tocBox.css({ | $tocBox.css({ | ||
position: 'relative', | position: 'relative', | ||
第299行: | 第292行: | ||
}).trigger('hashchange'); | }).trigger('hashchange'); | ||
const g = ["sysop", "patroller"]; | const g = ["sysop", "patroller"]; | ||
} | } | ||
} | } | ||
第327行: | 第298行: | ||
</script><style> | </script><style> | ||
/* <pre> */ | /* <pre> */ | ||
@media screen and (min-width: 600px) { | |||
body { | |||
opacity: 0.95; | |||
background-image:url(https://www.hmoegirl.info/images/a/af/%E8%AE%A8%E8%AE%BA%E7%89%88%E8%AF%8D%E4%BA%91.jpg); | |||
background-repeat:no-repeat; | |||
} | |||
} | |||
#ca-nstab-project { | |||
display: none; | |||
} | |||
.widgetTalkTocEnable #tocBox { | .widgetTalkTocEnable #tocBox { | ||
max-width: 37%; | max-width: 37%; | ||
第335行: | 第316行: | ||
display: table; | display: table; | ||
} | } | ||
.widgetTalkTocEnable div.toc#toc { | .widgetTalkTocEnable div.toc#toc:not(.toc-custom) { | ||
min-width: 300px; | min-width: 300px; | ||
box-sizing: border-box; | box-sizing: border-box; | ||
第385行: | 第366行: | ||
display: inline-block; | display: inline-block; | ||
} | } | ||
#toc:not(.toc-custom), | |||
#tocBox, | #tocBox, | ||
#talkTocBox { | #talkTocBox { | ||
display: none; | display: none; | ||
} | } | ||
.widgetTalkTocDisable #toc { | .widgetTalkTocDisable #toc:not(.toc-custom) { | ||
display: table; | display: table; | ||
} | } | ||
第431行: | 第396行: | ||
.widgetTalkTocEnable .cbutton { | .widgetTalkTocEnable .cbutton { | ||
cursor: pointer; | cursor: pointer; | ||
} | |||
#ca-edit, #ca-editTopSection .mw-editsection { | |||
display: none !important; | |||
} | } | ||
.signInfo { | .signInfo { | ||
第455行: | 第423行: | ||
#right-navigation.no-need-to-edit-whole-page ul>li#Wikiplus-Edit-TopBtn, | #right-navigation.no-need-to-edit-whole-page ul>li#Wikiplus-Edit-TopBtn, | ||
#right-navigation.no-need-to-edit-whole-page ul>li#ca-edit, | #right-navigation.no-need-to-edit-whole-page ul>li#ca-edit, | ||
#right-navigation.no-need-to-edit-whole-page ul>li#ca-editTopSection { | #right-navigation.no-need-to-edit-whole-page ul>li#ca-editTopSection{ | ||
display: none; | display: none; | ||
} | } | ||
.cloaked-element.transparent-shield { | .cloaked-element.transparent-shield { | ||
z-index: 9999999; | z-index: 9999999; | ||
} | |||
.navpopup { | |||
z-index: 1000000; | |||
} | } | ||
/* </pre> */ | /* </pre> */ | ||
</style><!--{/if}--></includeonly> | </style><!--{/if}--></includeonly> |
2023年8月18日 (五) 10:14的最新版本
Only for Talk