kone
sub_icon

소미소프트

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

2025-05-27 07:00:13
유틸
조회 3045 · 좋아요 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
마녀는 복수의 밤에 도감 질문
질문
ghgdtl
05.17 6767 0
[Shirabe Shiki] 대음마전에 있어서 감각 차단 부적은 필수 대비책입니다 ②
동인
티모
05.17 38084 223
(구매보급/미번/번역요청) 포레스티아 1.4.0
미번
stiveer
05.17 11756 61
진짜 개미친년 ㅋㅋㅋ
일반
nagisa8262
05.17 5420 0
히메미야의 수난이었나 그거 아직도 나오나
일반
아로마
05.17 2438 0
(청아)블아
영상
zombidoll
05.17 31680 116
동인지 제목 찾습니다
질문
wiaijdsj
05.17 2990 -1
[복구 요청] 프랑과 죄인의 섬
요청
hjw8011
05.17 5265 0
[Peh-koi]NTR의천사님 (특별편4 추가)
영상
siroyume
05.17 23789 146
ai) 서머타임 렌더 코후네 미오&코후네 우시오
야짤
Ghost
05.17 7086 12
[Uchuusen Shoujigou (Shouji Nigou)] 사촌 누나의 가슴 주물렀더니 섹스하게 된 이야기.
동인
카오스
05.17 20138 85
완전치한 개열받는군
일반
nokui
05.17 2728 0
ai) 사랑해 게임을 끝내고 싶어
야짤
Ghost
05.17 10968 13
개인적으로 존나 슬픈게
일반
블랙패킷
05.17 7882 0
치한물인데 제목이 도저히 기억이 안남 도움!
질문
어흙마이깟
05.17 8670 0
지금 의술사 판매수가 8867이니까..
일반
ㅇㅇ
05.17 11190 1
[복구 요청] 나이토 공방 모음
요청
shdodua
05.17 5183 2
의술사 지혈제 이거 어디서 구함?
질문
ㅇㅇ
05.17 7080 0
[44Gk44GP44GC44KTCg==] 철에 닿으면 전기 흐르는 영상
영상
ssddttj
05.17 31697 69
ai) ----움짤---- 렌탈 루카
야짤
Ghost
05.17 12221 36
코네는 특정 키워드 차단 없지?
질문
afgasdfgg
05.17 6307 -2
[Shouji Nigou] 사촌 누나의 가슴을 주물렀더니 야한 짓을 하게 된 이야기.
동인
ㅇㅇ
05.17 20326 98
이거 모바일은 양식 복붙 어케하지
일반
shdodua
05.17 7828 0
포이즌 15주년 무료화 선언 "person of courage"
정보
에로탐구가
05.17 7605 17
[요청복구] 감옥용사 1.20 조이플 구동패치
유틸
ssddttj
05.17 3037 5
비월선행록 한패 적용이 안되는데 어떻게 하는건가요?
질문
youka
05.17 4486 -2
[복구 요청] Dead-End City
요청
aaaaaaaa
05.17 4351 4
야겜 추천 부탁드려도 될까요,,
질문
rlwk1010
05.17 4717 0
[복구요청] [RJ173189]타락신관 엔데리네 나 순결을 지킬 수 없어_v1.03_Kr.apk 복구 요청합니다
요청
qwer1204
05.17 4975 -1
REC 런닝화 얻는법
질문
hellenic
05.17 7165 0