kone
sub_icon

소미소프트

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

2025-05-27 07:00:13
유틸
조회 3068 · 좋아요 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
ai) ----스압 임신---- 잘익은 마법소녀 19일 큐어 다이아 추가+
야짤
Ghost
05.18 6308 28
의술사 질문이요
질문
ogged
05.18 2618 0
[AI번역] 낯선 소녀들, 저를 지켜주세요!
번역
lavia
05.18 40837 161
90일, 유니슨 코드 한패) RJ01407417 ver1.06.zip
복구
ㅇㅇ
05.18 33413 103
코토네이로같은 게임 더 없나
질문
toto000
05.18 2771 0
[복구 요청] 시그리카 Thumbs up 4k
요청
nine4
05.18 3764 0
네토라세 남주에 이입해서 보면 개꼴인데
일반
프로베스트캣
05.18 2828 0
한 작가 찾고 있는데 접었나
일반
pqpq9999
05.18 2588 -2
【NTR 야리서 합숙×스왑】 좋아하는 그녀가선배들에게 범해지는 모습을 보면서 다우너 여자에게 귓가에서 저속하게 부추겨져 사정한 이야기!? 【음어♡ 속삭임♡ 배덕감♡】
소리
키리안
05.18 16122 114
(첫 번역, 후타)My Junior Is Forcing Me To Swallow Her Semen
동인
rt1442399
05.18 15427 63
오우카 2 한패가 안되네요
질문
helejin424
05.18 1692 0
ivav2 해변 애널해금법좀....
질문
bragss
05.18 1789 0
의술사 내장뽑기 4중첩으로 죽이는거 실전성있냐
일반
simya1557
05.18 7436 -2
던브 지하마을 갑옷퀘
질문
stonesteel
05.18 3568 0
네토라세는 아무래도 더 마이너 취향인가
일반
슬래시
05.18 2515 1
[5/18] 메구밍
영상
브레머튼
05.18 23845 139
의술사 히로인들 질문
질문
llll-llll
05.18 5042 0
AI) 피곤해 보이는 OL의 취미
야짤
miso5
05.18 9522 63
[ai번역][Sekai Saisoku No Panda] 암컷 사정 입문 1~3 <p.165>
동인
mybest
05.18 27190 91
창해의 레이디 스파이 후기 (하지마)
후기 및 공략
unkyung
05.18 6701 7
[구매보급]민감한 여자친구와 러브러브 에치 ~50회 갈 때까지 박아버리다~
소리
이름뭐하지
05.18 8622 47
[복구요청] 잠입! 의혹의 세뇌 SEX 컬트 종교
요청
kimoring
05.18 4299 3
애니메이션을 하나 찾고 싶어요
질문
harangrang
05.18 1862 0
내 엄마이자 내가 좋아하는 사람 칼라미번
동인
무이이야
05.18 9019 6
비월선행록 난이도 조절 게임중에 못해여?
질문
siri221
05.18 2698 0
[한글자막] 도미나 여왕님과 펨돔 섹스♡
영상
실루엣21
05.18 28796 196
Meme50 돈 너무 좋아! 1~2
동인
SK
05.18 17976 120
게임 번역해서 업로드하는 사람들 검수 어디까지함??
질문
솔라셀
05.18 2912 2
온천에서 그레이스 겨드랑이에 꼬추 비비는 영상 (ZZZ)
영상
브레머튼
05.18 17188 92
히로인즈 코드 복구 요청합니다 ㅠ
요청
combex
05.18 2011 -1