본문으로 이동

개인적인 사정으로 큰숲백과 관리를 무기한 중단합니다. 데이터베이스 덤프 관련 공지도 조만간 올리겠습니다.

  1. 큰숲백과:청사진에서 위키 발전의 대략적인 방향성을 제시했습니다. 의견이 있으신 분은 큰숲백과토론:청사진에서 의견을 남겨주시면 좋겠습니다.
  2. 기능상의 오류로 지원하지 않고 있는 기능에 대해서는 큰숲백과토론:이슈 트래커에 요약했습니다. 참고하시기 바랍니다.
  3. 큰숲백과 단축도메인 bigforest.wiki 열렸습니다.

미디어위키:Common.js: 두 판 사이의 차이

67 바이트 추가됨 ,  2025년 1월 5일 (일)
편집 요약 없음
편집 요약 없음
편집 요약 없음
442번째 줄: 442번째 줄:


// 대문 좋은 문서 작동 코드
// 대문 좋은 문서 작동 코드
(function() {
(function () {
var goodArticlesContents = document.querySelector(".good-articles-contents");
var goodArticlesContents = document.querySelector(".good-articles-contents");


if (!goodArticlesContents) return;
if (!goodArticlesContents) return;
for (var node of goodArticlesContents.querySelectorAll("li")) {
 
var listItems = goodArticlesContents.querySelectorAll("li");
 
for (var i = 0; i < listItems.length; i++) {
 
var node = listItems[i]
 
var a = node.querySelector("a");
var a = node.querySelector("a");


454번째 줄: 460번째 줄:
box.append(a.cloneNode(true));
box.append(a.cloneNode(true));
goodArticlesContents.append(box);
goodArticlesContents.append(box);
 
new mw.Api().get({
new mw.Api().get({
action: "query",
action: "query",
463번째 줄: 469번째 줄:
prop: "pageimages",
prop: "pageimages",
titles: a.title,
titles: a.title,
}).then(function(data) {
}).then(function (data) {
var page = data.query.pages[0];
var page = data.query.pages[0];
if (!page.thumbnail) return;
if (!page.thumbnail) return;
 
var img = document.createElement('img');
var img = document.createElement('img');
img.src = page.thumbnail.source;
img.src = page.thumbnail.source;
 
box.prepend(document.createElement('br'))
box.prepend(document.createElement('br'))
box.prepend(img)
box.prepend(img)

편집

4,193