kone
소미소프트

소미소프트

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

05/27/2025, 07:00:13
유틸
3183 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
젠존제) 엔젤디 4p
영상
darkunicorn
05/16 19360 109
[요청복구] [RJ01540816] 창해의 레이디 스파이 ver.1.0.0 (번역파일만)
번역
andal
05/16 43265 122
[요청복구] RJ231296 나이트테일 ナイトテール Kr v1.12
복구
stonerock
05/16 14829 38
블아) 미요 강제 + 순애
영상
darkunicorn
05/16 23261 100
[구매보급] RJ01601558(후타), RJ01581759, RJ01577122
소리
stitch
05/16 13786 70
Mankai Kaika 작품모음
동인
ㅇㅇ
05/16 22752 97
(요청복구) Futa Familly 0.245 번역
복구
Onko
05/16 25110 38
AI) 무표정쨩 갱뱅
야짤
miso5
05/16 16895 93
[요청복구]Evil Goddess Ver1.092 복구
복구
로켓드릴킥
05/16 23238 43
청아) 사죠 유키미
영상
darkunicorn
05/16 25248 102
[요청복구/스캇] 수상한 마사지 체험판 EX
복구
be정상인
05/16 24526 45
청?아) Hⓐreⓒhipⓟai 레나 2종류 + 코하루 2종류
영상
darkunicorn
05/16 22111 96
ai)스커크 선생님4 완전굴복 bbc주의
야짤
ezmood
05/16 8569 52
ai)원신 스커크선생님 참교육 3
야짤
ezmood
05/16 12824 41
후원보급,Br@n)서큐버스 하렘 + 통합편집
영상
비밀봉투
05/16 17871 82
[AI번역, 검수] 아득한 세레스피아 1.0.5
번역
제로콜라라이트
05/16 85835 357
인기 게임 스트리머의 성생활
동인
나나세마루
05/16 42555 247
AI역식, Mafuyu) 춘풍정 최음비화 3
동인
sexe1
05/16 14923 53
(청아, 노모, yukino minato)와라베 단지
동인
에우리알레
05/16 25296 94
[구매보급] [스캇물포함] 의붓어머니 대변 외3
소리
책먹는망아지
05/16 10206 46
[AI번역][VJ004665] Innocent Blue 이노센트 블루 (패치파일만)
번역
호빵할배
05/16 26695 67
hechima koubou 같은반 건방진 갸루는 처녀였습니다.
동인
SK
05/16 21465 91
Poriuretan 기생 고블린
동인
SK
05/16 30712 196
[미번 복구]RJ220960 네코로노미콘 복구
미번
printink
05/16 15303 25
[자체번역] 스칼렛 이스케이프 체험판 ScarletEscapeDemo_ver2
복구
송편
05/16 43997 174
[번역기+검수][urakan] 폭유엄마와 의붓아들들
동인
alen
05/16 13515 77
펌,RK-2] 의붓어머니의 장난감이 된 나
동인
kjalar
05/16 20465 52
던전 앤 브라이드v1.56 통합 모드v4.0 업뎃알림
번역
지나가던사람
05/16 32110 73
[Hoeeeng]그 날, 내 usb에 담긴 것은 - 1 중국어 원본+ ai번역
동인
qpsjcb10
05/16 24086 39
<링크 수정>[한글패치만] subverse 1.2.01
번역
mybest
05/16 36934 62