kone
sub_icon

소미소프트

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

2025-05-27 07:00:13
유틸
조회 3119 · 좋아요 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
소와 양의 잡화 상점 이미지 번역 기록 -2-
작업현황
5dk2io1
05.22 4266 22
3Mura 0522
영상
참새
05.22 24174 90
의술사 스포)볼때마다 아쉽다
일반
ashesone
05.22 2364 0
48시간 하고 30분 정도만 더 지나면 아크메시아가 나와요
일반
허벅지말랑말랑
05.22 2139 1
모란 체험판 번역 오류 ㅈㄴ 많네 ㅋㅋ
일반
fdzzz
05.22 1553 -2
ai) NTR 접대골프 4
야짤
ai0098
05.22 13339 89
고대유적겜 MTool 번역 시도 결과
일반
paddackmon
05.22 3894 0
[복구요청] RJ038588 May Queen ~小鳥 Afterwards
요청
하이바라
05.22 2635 1
전설의 보물에 즉시 발정!? 갸루 모험가와 정신을 잃고 오로지 밀착한 채 땀 범벅이 된 섹스
소리
zimbabwe
05.22 10949 89
3D 작가? 질문
질문
jet0u
05.22 1652 0
유랑민 다시해보고싶어서 하는데
일반
fourdragonruler
05.22 1344 0
비월선행록 능소궁 막힘질문
질문
chuckyong
05.22 2663 1
Cobby 관련 영상 업로드 중지에 관한 글. 그리고 분탕 짓거리에 대한 2차 사과문
일반
meruna00
05.22 2147 -2
응석받이 겨울편 mv치트툴 쓰고있는데
질문
dadadwdawd
05.22 3431 0
없어져서 아쉬운 작가
야짤
mumei1234
05.22 4675 5
[실시간 번역기 4.0.0 베타 5] 일부 게임 실행 아예 안되던 오류 수정했습니다.
일반
mrpls
05.22 2270 4
섹스 실습 이거 해본 사람??
질문
oimasage
05.22 2873 0
여동생과 1개월간 5월 2주 부터 4주차 까지 (이미지 추가완료)
정보
beatrirz
05.22 8460 18
[RJ01525764] (요청복구, 자막만, AI사용) 의지악 다우너 메이드의 엉망 사정 관리
영상
후후추
05.22 14784 44
[야애니/알림] 음오옥 똰지 7화 업 알림
영상
공승아
05.22 12097 28
(AI번역)[Gin Eiji] [오네쇼타?] 담임에게 최면을 걸어 섹스 실전수업 받았습니다 (담임최면따먹)
동인
초보역식자
05.22 26903 109
Star Knightess Aura 짤막 후기(스포)
후기 및 공략
paddackmon
05.22 5093 2
던브 통합에로 모드 행동력 가루 어떻게 합침?
질문
dagnaerae
05.22 2809 0
모란2 체험판 해보니까 감질맛 난다
일반
ㅇㅇ
05.22 2413 1
MTool 번역이 커버하는 범위가 어디까지야?
질문
paddackmon
05.22 4098 0
룰 삼사는 한동안 서버 괜춘하더니 또 말썽이네
일반
으읏하앗
05.22 1681 0
[ai,청아] 프래그마타 다이애나
영상
jkvis37764
05.22 55271 282
Happy Island Fantasy DLC 가격 비싸네??
일반
그레이스
05.22 1741 0
카이사르 (ZZZ)
영상
브레머튼
05.22 9486 64
[복구요청] 눌러앉은 갸루가 보〇 쓰게 해주는 이야기 3~4화 자막
요청
llili
05.22 3701 0