kone
sub_icon

소미소프트

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

2025-05-27 07:00:13
유틸
조회 3127 · 좋아요 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
[복구요청] RJ01489602 고블린 조련사의 육성 비록_apend_ver.1.03
요청
ddd3362
05.22 1904 3
엄청나게 재밌는 야겜을 하고싶은데 땡기는게 없음...
질문
bigpengen
05.22 1940 0
님들 드라프물 야겜 괜찮은거 있음??
질문
azezazazezaz
05.22 2841 0
타인 자료 무단 사용이 좀 웃긴게
일반
루미네순애
05.22 2583 -11
[보이스코믹][구매보급][한] 집에 있었던 망령이 나랑 친해져서 암컷을 빙의해온 건 EX
소리
책먹는망아지
05.22 9422 90
Rotkaappchen2 0.2.7 버전 목장 구간 어캐 하는 거야?
질문
cookie9999
05.22 1211 0
릴 젠존제 엽빛나 더빙
영상
EPanDS
05.22 15883 131
내가 충간을 먹게된 계기가 뭐였더라...
일반
ㅇㅇ
05.22 2792 0
느슨한 서바이벌 플레이중 질문입니다.
질문
altari
05.22 3504 0
91. AI, 청아) 두가지 맛 미쿠
야짤
miso5
05.22 10288 71
혹시 여주물 재밌는거 추천해줄 수 있음?
질문
nagisa8262
05.22 3446 0
[복구요청][영상] 장리 (명조)
요청
blackblgdick
05.22 3010 3
간호사경비원 dlc2 6월 9일 출시
정보
머겅머겅
05.22 3762 13
[복구요청] RXJpbw== 모음 복구요청 드립니다!!
요청
염지
05.22 2577 1
전국 란스 스팀 출시 Q4 2026
정보
공승아
05.22 3656 20
(일부직번) [Gagarin Kichi] 빼앗긴 폭유 아내 시리즈 -총집편-
동인
kason
05.22 26006 129
보급한 솜붕이가 허락 해줄 때까지 번역통합 못 올리지?
질문
fdzzz
05.22 2921 1
의술사 요기 못감?
질문
nghj7722
05.22 3789 0
던브 라드미라 3층 여기 어케 가야함?
질문
ds4anq
05.22 3534 0
시니시스타2 1.3.1로 업데이트 됨
일반
forzzal001
05.22 5243 1
판티아 검열때문에 후원한 작가들 다 옮기네;;
일반
name678
05.22 2542 1
하 이미지번역 ㅈㄴ 어렵네 그냥 개씨발
일반
fdzzz
05.22 2653 5
프래그마타 보고 꼴리면 비정상임?
일반
세브란스
05.22 2791 3
본체보다 꼴리는년..
일반
nagisa8262
05.22 2366 0
애자매 윈도우리메이크 버전은
일반
anewro8888
05.22 2901 -3
시퀄 블라이트 캐주얼로 해도 나중에 어려워지나?
질문
arknight
05.22 3638 0
혹시 이미지 파일 번역잘 하는 사람 있나
질문
fdzzz
05.22 1904 0
[복구요청][RJ01187378미번]+[AI][미검수] 그 여름 ~미캉의 여름방학~ 스팀 노모 ver.1.1.2 (26.04.10)
요청
ㄴㅊ
05.22 3765 0
알미오시온의 의술사 난이도 변경
질문
쌀뜨물
05.22 3068 0
여자수집가 커스텀해봤음
후기 및 공략
oimasage
05.22 3494 9