kone
소미소프트

소미소프트

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

05/27/2025, 07:00:13
유틸
3222 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
神の血:TheBloodofYidhra 발매 예고 개시
정보
도라야키
05/06 6887 20
AI, 블루아카, 청아) 키보토스의 무력
야짤
xepd5264
05/06 7843 19
[미번][구매보급][번역요청]NTR MOBILE v.0.23.0
미번
졸라급한마음
05/06 9235 23
(코이카츠) 명조 신캐 둘 프리셋
유틸
pst0025
05/06 6212 37
[복구] 레바테인 복구 영상
영상
브레머튼
05/06 13701 62
[구매보급]노예 소녀 티티와의 달콤한 공의존-노예 소녀를 잔뜩 응석받이로 만드는~
소리
이름뭐하지
05/06 8412 55
청아, AI번역) [직번] 요도확장 조교기록 (OKINA)
동인
rapbit
05/06 19397 41
(AI 이미지 번역 파일만)[RJ01482469] 최면 어플 NTR
번역
gyhaga
05/06 43028 143
[구매보급] [Pigtarotaro] [보이스판] 레이짱은 바람기 노출에 푹 빠진 것 같습니다 ⑤
영상
ikinokoru
05/06 31441 163
[후타주의] 클로린드 & 나비아 & 아이테르 (원신)
영상
브레머튼
05/06 16545 57
[55%] 완전자동 기계훈련 시리즈
영상
신군
05/06 24329 113
[yukimi] 이치하 5
동인
agnet666
05/06 17213 59
[구매보급/미번/촉수/이종간] 星守のレイン
미번
루파조아
05/06 12978 30
[구매보급] [버전업] RJ01548918 포스트 블러섬 -꽃이 피는 라이히와 사랑의 여제- 26.05.06 ver 1.3.0
미번
gkqisq
05/06 6172 35
구매보급) 여동생의 친구가 동경하던 G컵 갸루 코스플레이어였던 이야기
동인
GOOD
05/06 26983 177
버) RVNWaWRlb01ha2Vy 2024~2025
영상
qnpfrzlt2
05/06 30049 89
ṣ̌øłą [01~76] [96.6GB]
영상
2wjjs
05/06 28093 91
[복구] 복구 영상 4개
영상
브레머튼
05/06 19483 79
[구매보급, 미번] 하늘을 나는 하렘성의 비밀
미번
saika
05/06 8175 42
히토미펌) 19애니들 모음집
영상
yuoaijs
05/06 26830 62
이종간) 패배 강간 당하는 시리
야짤
177523
05/06 11484 24
[Misaki (Nagenyankotsu)] 제자 오나홀
동인
sgdvl
05/06 55321 423
상극의 알테르 예고 공개
정보
nyamberry
05/06 5787 19
Poriuretan 딸의 교복을 입고 외출했다가 동창에게 들킨 유부녀
동인
uzaki
05/06 22206 89
Poriuretan 비내리는 버스 정류장
동인
uzaki
05/06 12240 39
Poriuretan 유두 맞히기 게임
동인
uzaki
05/06 20396 83
(요청복구, 구버전) 서큐버스 듀얼 サキュバスデュエル
복구
werwerwer
05/06 18718 47
Poriuretan 권유
동인
uzaki
05/06 9164 35
Poriuretan 이웃집 유부녀
동인
uzaki
05/06 10897 54
Poriuretan 스트리머
동인
uzaki
05/06 10083 31