kone
sub_icon

소미소프트

전체글 버튼을 만들어주세요

2025-05-27 07:00:13
유틸
조회 3040 · 좋아요 6

하루종일 글 읽고 다시 전체 글목록으로 돌아가는데 좀 편하게 하고 싶어서 스크립트 싸옴



곧 고쳐질거같아서 과도기에나 잠깐 쓸법하여 그냥 코드로만 배포함

본인 css는 잘몰라서 그냥 대충 옆에 버튼 배껴 쓴거니까 잘못됐다 싶은건 classes 에서 삭제해서 사용하셈


greasemonkey, tampermonkey, violentmonkey 사용중이라면 아래 코드 임포트후 사용하면 되시겠다

무슨말인지 모르겠다면 무시


추가 >> ㅈㅅㅈㅅ 제일 아래에도 개념글 버튼이 있는 걸 모르고 리스트 상위에만 버튼 넣었음

버전 0.2로 업데이트 했읍니다


// ==UserScript==
// @name         make all article button
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  전체 글 호출 
// @match        https://kone.gg/s/*
// @grant        none
// @run-at       document-idle
// ==/UserScript==

(function () {
    'use strict';

    function buildButton() {
        const classes = "focus-visible:border-ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:hover:bg-input/50 flex items-center justify-between gap-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none disabled:cursor-not-allowed disabled:opacity-50 border-zinc-300 focus-visible:ring-1 focus-visible:ring-blue-500 dark:border-zinc-600 cursor-pointer !h-8 p-0 rounded-full bg-zinc-100 dark:bg-zinc-700 border-0 px-3";
        return `<button data-slot="button" data-added="all" class="${classes}">전체글</button>`;
    }

    function getSubUrl() {
        return location.origin + location.pathname.match(/^\/s\/[^\/]+/)[0];
    }

    function attachButton() {
        const anchors = Array.from(document.querySelectorAll('a > button'))
            .filter(btn => btn.textContent.includes('개념글'))
            .map(btn => btn.parentElement);

        if (!anchors.length) return false;

        anchors.forEach(anchor => {
            const btnParent = anchor.parentElement;
            if (!btnParent) return;

            if (btnParent.querySelector('button[data-slot="button"][data-added="all"]')) return;

            const wrapper = document.createElement('a');
            wrapper.href = getSubUrl();
            wrapper.innerHTML = buildButton();

            btnParent.insertBefore(wrapper, anchor);
        });

        return true;
    }


    const observer = new MutationObserver(() => {
        attachButton();
    });
    observer.observe(document.body, {
        childList: true,
        subtree: true,
    });
})();

6
댓글 4개
댓글 쓰기
25.05.27
이거 ㄹㅇ 필요했음
좋네용 애초에 개념글이랑 전체글 버튼을 분리해놨으면 좋앗을텐데..
25.05.27
당신같은 남자를 기다려왔다우
25.05.27
와우.. 능력자
0 / 500
던브 중층7층 어케가요?
질문
adash21
05.17 2353 0
리코의 이상한심부름 폰구동하는거 질문있어요
질문
iris1212
05.17 9285 1
아 쉬바 언홀메 모드하려다 세이브 날렸다
일반
ntr-masterpeace
05.17 3956 0
요즘 영상퀄들 지리네요..
일반
arghi
05.17 2833 0
나는 왜 ㅅㅂ 집는것마다 이러냐
야짤
5dk2io1
05.17 13018 53
급합 의술사 발간초 효과좀
질문
god4all
05.17 3207 -1
[구매보급][한국어 자막판]당신을 엄청 좋아하는 초변태 폭유 상사와 후배가 아양 떨며 마구 구애하는 알콩달콩 임신 하렘
소리
이름뭐하지
05.17 15508 130
인게임 스샷 단 하나! 뭘까 이 게임..
질문
lovemycookie
05.17 3771 0
크로네의 곁(クロネのとなり) 이거 레이패쳐 써서 기번해보려는데 막힘
질문
trswefft5
05.17 6913 0
[복구요청] [미번파일] RJ01219535 드래곤 블러드 2.12 dlc포함 1.03
요청
raybbit
05.17 3856 3
[구매보급/버전업] RJ01584572 여동생 H –짧은 하루– Ver1.0.2
번역
사과체스
05.17 38619 134
ntl 백합을 즐겨야 할 때는...
소리
gansik
05.17 12758 61
[복구요청] [번역] 착정 알라우네의 미지근한 촉수 코키로 오친포 시코시코 게임 (오나사포)
요청
tbvjxlah69
05.17 4553 0
[구매보급][미번] ダストロンガー RJ01615574 バレー部の可愛い後輩がセクハラ教師にNTRれる話
동인
riden
05.17 8970 9
님들 유부녀,밀프물 게임 추천점여
일반
hitomi
05.17 2725 0
[번역] 재미삼아 폐허에 갔다가 귀신이 붙은 JK
동인
마법우엉
05.17 23754 89
비월)방어구 강화,돌파
질문
ㅇㅁㄷㄱㅈㄷㄱㄷㅇ
05.17 2515 -2
[번역]사고 물건에서 며칠을 보내야 유령을 만날 수 있어!? 일주일 도전 방송
동인
마법우엉
05.17 22338 89
[번역]유령에게 만져지며 방송하는 스트리머
동인
마법우엉
05.17 18411 63
의술사 퀘 질문
질문
rummy
05.17 2513 -1
색귀는 하루만에 다깼는데
일반
코니아이
05.17 3263 0
와 쌰갈 ravager 존나 대격변했네
일반
kaelthas
05.17 3262 0
의술사 질문좀
질문
qazplm3444
05.17 3319 0
국산작가건 보면 바로 받아야겠네
일반
asdqweasdd
05.17 3337 0
[요청 복구] Succubus Temptation 2.0.0
복구
okviewer
05.17 24614 72
부계에 잠든 왕녀의 아바돈 치트 없음?
질문
sosiji
05.17 7957 -2
순애 펨돔같은 게임 있을까요
질문
sachunzzapagetti
05.17 2079 -1
[복구요청] RJ134905 退魔巫女物語+おまけ (퇴마무녀 이야기)
요청
konenne4235
05.17 5285 0
[버전업] [구매보급] RJ01214867 둘만의 생활_ver1.671 (26.05.05)
미번
gkqisq
05.17 10667 52
AI번역, Takurowo) 건방진 갸루를 서큐버스화 시켜서 혼내줬던 건 05
동인
sexe1
05.17 20304 117