kone
sub_icon

소미소프트

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

2025-05-27 07:00:13
유틸
조회 3095 · 좋아요 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
모레스트레인 발매돼서 해봤는데
일반
fkfnebwk
05.24 1893 0
마나카 모드 질문
질문
ㅇㅇ
05.24 2891 0
조이플 처음써봤는데
일반
d4cddd
05.24 921 -2
던브 급 현타오네
질문
auo-cast-off
05.24 1562 0
상황묘사 폭력 적임 ) 옛날게임 질문드립니다
질문
rebake
05.24 1621 0
Snake:Byte 1.10[TAG:노출,퍼리(파충류),구속,상태이상]
미번
에테르반
05.24 9523 4
FORTUNE BRIDE 12스테이지 목표액.....
일반
스케베가 뭐 어때서
05.24 1403 0
[복구요청] 사람들 앞에서 예쁘게 자위 할 수 있을까? ~사육사 누나에게 공개 조교 당하면서 수컷 실격 마조 자위
요청
1241542141
05.24 2448 0
쩍벌
야짤
duckuu12
05.24 8783 25
어릴적 충격 먹은 낚시야짤
야짤
머겅머겅
05.24 6873 4
비월선행록 공덕 대체 어케 모으란거임
질문
flatune
05.24 2408 0
능욕계 추천해주실 수 있나요
질문
yammisho
05.24 1839 0
릴리스...나 뇌가 아파...
일반
리안온
05.24 2646 0
[복구요청] 소장의 욕망증 시리즈
요청
dfgtewkwg
05.24 3183 5
남주는 개고생할때 여주는 즐기는 NTR물 추천점
질문
yiyulife
05.24 2300 0
개인적으로 좀 아쉬운 서클
일반
katress
05.24 1945 3
[구매보급]RJ01603334 僕の悲惨人生~初恋編~
미번
stringa
05.24 11649 52
키오스크 v3 v4 관련 질문
질문
napata
05.24 3092 -2
비월선행록 스토리 갓겜임??
질문
tmtsssss123
05.24 2406 0
[복구요청] 히유키 & 에이메스 & 데니아 (명조)
요청
alishs
05.24 2951 3
[복구요청] [ST2261050] for the queen
요청
masker
05.24 11184 2
[복구요청][RJ227638]나의 H한 여름의 추억 ~누나들과 보낸 8월~
요청
1q2w3e4r123456
05.24 1637 3
[미번] (RJ01586007)레이나와 그녀의 이상적인 동거
미번
Madeon
05.24 7181 33
스팀판 야리몬 4.0패치 어떻게 하는건가요?
질문
mongomeri
05.24 2142 0
구매보급, 청아) 이타즈러브 후속작, 시이코러브
미번
dashorn
05.24 8662 31
타락신관 루비 훔치기 질문좀
질문
d33d33
05.24 2792 0
FORTUNE BRIDE ~절정개안의 의식~ 노모 패치
유틸
미스터장
05.24 6335 33
FORTUNE BRIDE 미번 제보용
피드백
미스터장
05.24 3006 3
..... 비상!! 비상!!
일반
sinbiru
05.24 2367 4
하체 빵빵한 농겜 추천 좀
질문
koegami
05.24 2164 1