kone
소미소프트

소미소프트

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

05/27/2025, 07:00:13
유틸
3171 views · 6 likes

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



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

본인 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 comments
Sign in to comment
05/27/25
이거 ㄹㅇ 필요했음
좋네용 애초에 개념글이랑 전체글 버튼을 분리해놨으면 좋앗을텐데..
05/27/25
당신같은 남자를 기다려왔다우
05/27/25
와우.. 능력자
Sign in to comment
사라져서 슬픈 VAM작가 전체 공유
영상
hannanas
05/18 24138 67
게임 추천받을 겸 쓰는 게임 후기(스포)
후기 및 공략
lastnightonearth
05/18 13454 32
ai, 원신) 해등절에 감우에게 고백하고 잔뜩 사랑을 나누었다
야짤
kjh9304
05/18 7926 97
[kiliu] 데스퍽유
동인
agnet666
05/18 24482 81
[합동지] (블아) 두근두근 심야의 티파티
동인
agnet666
05/18 16824 45
ai)새 영주에게 ntr당하는 렘(스압주의 341장)
야짤
ezmood
05/18 10708 48
붙잡힌 린네아 (원신)
영상
브레머튼
05/18 20275 98
[미번][풀컬러][노모]암컷사정입문1~3
동인
weweli
05/18 15613 44
[복구] 프랑과 죄인의 섬
복구
스삐키뚜땨
05/18 19545 43
[구매보급],[rⓙ0⑴⑤⑼④⑻⑨⑷] レトリアの大冒険 / 레트리아의 대모험[1.0.2]
미번
pistoltool
05/17 11352 54
ai, 블아 특식) 쿠로코의 유혹을 견디지 못하고 질내사정 섹스했다
야짤
kjh9304
05/17 10565 131
Pirates cat 은밀한 짓 ~자매의 비밀~
동인
SK
05/17 28928 185
eGlhbmd3ZWl0dWRvdQ 24, 25년도 모음
영상
karatro
05/17 22050 89
관문지기 msg 작업 현황 - 2
작업현황
fin768
05/17 12196 41
[Shirabe Shiki] 대음마전에 있어서 감각 차단 부적은 필수 대비책입니다 ②
동인
티모
05/17 38391 223
(구매보급/미번/번역요청) 포레스티아 1.4.0
미번
stiveer
05/17 11849 61
(청아)블아
영상
zombidoll
05/17 31815 116
[Peh-koi]NTR의천사님 (특별편4 추가)
영상
siroyume
05/17 23895 146
[Uchuusen Shoujigou (Shouji Nigou)] 사촌 누나의 가슴 주물렀더니 섹스하게 된 이야기.
동인
카오스
05/17 20347 85
[44Gk44GP44GC44KTCg==] 철에 닿으면 전기 흐르는 영상
영상
ssddttj
05/17 31856 69
ai) ----움짤---- 렌탈 루카
야짤
Ghost
05/17 12388 36
[Shouji Nigou] 사촌 누나의 가슴을 주물렀더니 야한 짓을 하게 된 이야기.
동인
ㅇㅇ
05/17 20642 98
포이즌 15주년 무료화 선언 "person of courage"
정보
에로탐구가
05/17 7694 17
체험판 곧 나온다네
야짤
ㅇㅇ
05/17 9274 26
[복구] 알렉산드리나 세바스티안 (ZZZ) 복구영상
영상
브레머튼
05/17 16586 58
(구매보급)몬무스 터치
미번
stiveer
05/17 17521 40
청아, 직번) 클리토리스 사정조교
동인
rapbit
05/17 27759 86
ai) ----스압---- 실력지상주의 3명
야짤
Ghost
05/17 11010 22
[한글패치]비월선행록 V1.29_수정2
번역
아르
05/17 54323 238
농/수간)몸에 좋은 우리농수간물 컴션 신청한거
야짤
412343
05/17 13431 51