kone
sub_icon

소미소프트

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

2025-05-27 07:00:13
유틸
조회 3114 · 좋아요 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
타락신관 용암지대 보스
질문
kamja0513
05.22 2956 0
뭐임 언홀메 음모 있네??
질문
rlawnsdudrod
05.22 3082 1
[복구요청] RJ01518150 - M남 이지메 스쿨라이프 (M男いじめスクールライフ)
요청
ggggg4
05.22 3679 0
👅
일반
쩝냡
05.22 3212 5
[구매보급][1+2+3편][전편 시오후키]소노자키 양은 절대 청초! 【오호고에 조O】
소리
이름뭐하지
05.22 13474 74
확실히 첫 야겜이 그대로 취향으로 굳는 것 같음
일반
horuragi
05.22 3419 1
언홀메 미모만 ㅈㄴ 올리니까 진행이 안되네...
질문
rlawnsdudrod
05.22 4916 1
[복구요청] 현1자전1도사 모음
요청
point-nimo
05.22 2793 0
[식질요청] RJ121099 임신 연습 수업 Love's Right 섹스하지 않으면 즉사형
미번
ilillilllilil
05.22 14891 48
[복구요청] ANIM 벽너머 아내의 교성2
요청
elitiny
05.22 3007 0
아니 부유도시 레아 이거 뭐임
일반
chingchang
05.22 2165 0
마나카를 넘는 노출겜은 없는 건가요
질문
너울
05.22 5782 2
왜 어느 커뮤를 가나
일반
익돌이
05.22 3063 0
[미번, 번역요청] DeviDevi Survivor(デビデビサバイバー)
미번
judah
05.22 10479 32
행복한 니트 키우기 화장실 루트갈려는데 방법 아신는 분 계신가요?
질문
mochi12
05.22 2700 0
미번,도지로) 처녀가 동정과의 첫 체험에서 눈을 뜨는 이야기 4
동인
kjalar
05.22 13986 29
ai) ----임신---- 귀칼 발정기 카나오
야짤
Ghost
05.22 7232 18
근데 확실히 게임으로 치는게 만족감이 큰게
일반
하이바라
05.22 2913 0
[미번][ORC SOFT] 사모님은 전직 야리만 2022
미번
돔마
05.22 7968 18
[복구요청] 무능 마법 교사 차무즈 -인생 역전, 복수의 폭유 H- 복구 요청
요청
commonly
05.22 2205 1
[복구요청] RJ01035604 로리바바 양어머니와의 생활
요청
hyeonjea
05.22 3347 0
비월선행록 동부 퀘스트 사라짐
질문
horol
05.22 4092 0
근데 야겜은 너무 재밌으면 안됨 딸치는것도 까먹고 자꾸 게임함
일반
sweetroll
05.22 3073 4
RJ01372992 교착의관 8번 엔딩
질문
흰고래
05.22 4292 0
야겜 요즘 가뭄임?
일반
ㅇㅇ
05.22 2061 0
AI) renbocloud 5월
야짤
RMillet
05.22 5838 25
[복구요청][3D/여주/노출][버전업/한글지원/노모] 비밀 노출 -배덕의 달콤함에 물든 마나카- v1.13
요청
dosirack1
05.22 5994 0
[복구요청]Virtual Succubus
요청
cocok2222
05.22 3043 0
다시 돌아온 ntl 신사의 ntl 게임들 리뷰
후기 및 공략
헤비레인
05.22 10491 41
요즘 슬더스만 존나 했네
일반
마사지
05.22 2910 3