Jump to content
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

미디어위키:Gadget-HamWiki-HomeBoxes.js

HamWiki

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
$(function () {
    // 메인 페이지에서만 실행
    if (mw.config.get('wgPageName') !== '대문') {
        return;
    }

    // 중복 생성 방지
    if ($('#hamwiki-home-boxes').length) {
        return;
    }

    const boxes = [
        {
            title: 'HamWiki 첫 방문자이신가요?',
            content:
                'HamWiki에서 활동하기 전에 꼭 ' +
                '<a href="' + mw.util.getUrl('HamWiki:규정') + '"><strong>규정</strong></a> ' +
                '문서를 참고하십시오.'
        },
        {
            title: '권리침해 문의',
            content:
                '권리 침해 및 문서 보호 조치가 필요하면 ' +
                '<a href="' + mw.util.getUrl('HamWiki:보호조치') + '"><strong>보호조치</strong></a> ' +
                '문서를 참고하십시오.'
        },
        {
            title: '중계기 리스트',
            content:
                '<a href="' + mw.util.getUrl('중계기') + '#지역망_중계기">지역망 중계기</a> ' +
                '<a href="' + mw.util.getUrl('중계기') + '#광역망_중계기">광역망 중계기</a><br>' +
                '<a href="' + mw.util.getUrl('중계기') + '#디지털(유무선)_중계기">디지털 중계기</a> ' +
                '<a href="https://hamrini.github.io/Korea-UV-Repeater-Map">햄린이 중계기 지도</a>'
        },
        {
            title: '기출문제 풀기',
            content:
                '과년도 문제를 통해 사이트 내에서 기출문제를 풀어보실 수 있습니다.<br>' +
                '<a href="' + mw.util.getUrl('기출문제모음') + '"><strong>기출문제 보기</strong></a>'
        },
        {
            title: '파트너 모집',
            content:
                '언제나 단체국, 협회 및 기업 등 여러 파트너를 모집하고 있습니다!<br>' +
                '사이트 하단의 이메일을 통해 부담 없이 문의하세요.'
        },
        {
            title: '후원하기',
            content:
                'HamWiki의 발전을 위한 후원이 가능합니다.<br>' +
                '<a href="https://paypal.me/hamwiki"><strong>페이팔 후원하기</strong></a>'
        }
    ];

    const $container = $('<div>', {
        id: 'hamwiki-home-boxes'
    });

    boxes.forEach(function (box) {
        const $box = $('<section>', {
            class: 'hamwiki-home-box'
        });

        $('<div>', {
            class: 'hamwiki-home-box-title',
            text: box.title
        }).appendTo($box);

        $('<div>', {
            class: 'hamwiki-home-box-content',
            html: box.content
        }).appendTo($box);

        $container.append($box);
    });

    // 메인 문서 본문 가장 앞에 삽입
    $('.mw-parser-output').first().prepend($container);
});