kone
sub_icon

소미소프트

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

2025-05-27 07:00:13
유틸
조회 3112 · 좋아요 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
이와라 질문좀
질문
alpha04
05.21 3512 0
본인 기준 갓겜 고르는 방식
일반
fkfnebwk
05.21 3120 3
캬 동인탭에 순애 기사 시리즈 올라왔네
일반
ㅇㅇ
05.21 2557 1
pommu 써본사람있음?
일반
llllllllg
05.21 1865 0
섹스는 안보는 사람 있음?
일반
인생좆망함
05.21 2198 2
AI, 움짤) 그거 알아? 야짤을 넣으면 움짤로 만들어주는 도라에몽이 있대!
야짤
drogba
05.21 12584 21
섹스 경험 있는 처녀
일반
849871
05.21 2910 1
2d에도 검열 쳐 때리면 뭐 어쩌자고...
야짤
riden
05.21 9042 22
[복구요청] RJ424103 アゾット 아조트
요청
명붕이
05.21 4885 0
[복구요청] NOIR:NOAR RJ436011
요청
카라코람
05.21 4850 1
혹시 섹스 있는 무겐 캐릭터나 그런 거 구할 방법 없나?
질문
train531
05.21 3409 0
서큐버스 클릭 시뮬레이터
미번
coyotori
05.21 17417 72
[한글자막] 백색의 여왕님과 농밀 질내사정 섹스
영상
실루엣21
05.21 31624 169
볼륨 큰 게임 재밌게 한거있나여?
질문
bamdo
05.21 5086 0
남주 몰래 마구 당하는 ntr야겜이 하고싶다
일반
sinbokchi
05.21 2435 0
89. AI, 셀레스포니아, 청아) 로리화
야짤
miso5
05.21 13504 103
[복구요청] 노 메이팅 노 라이프 복구 부탁드립니다
요청
lunarecho
05.21 1503 1
NTR물 여주물은 왜 괜찮지
일반
funny8258
05.21 2833 0
여기 식질 피드백 해줄사람 있음?
질문
itachiyo
05.21 2980 1
복구 다수
복구
아소필
05.21 41516 171
[버전업/기본번역/구매보급] 존재감이 옅은 여동생과 간단생활 v1.1
번역
hisben
05.21 65716 1197
의술사 하렘물임?
질문
paddackmon
05.21 2309 0
Zurikishi-어른스러운 니트씨 시리즈
동인
k8625
05.21 33965 159
AI번역 손식질) 알바직원 주부(41)랑 주3회 강렬하고 변태적인섹스 시켜주니 유두피어싱과 항문으로 흥분하는 초변태주부가 되는 이야기
동인
1Q2W3E4R
05.21 27839 193
Zurikishi-음침한여자애랑 사귀는 만화
동인
k8625
05.21 34894 136
Zurikishi-폭주족 아이돌짱 모음
동인
k8625
05.21 26189 120
비월선행록 개조 오류
피드백
liberty
05.21 4154 0
비월선행록 캐서린 도구점 퀘스트 깰때 약초 어디서 얻음??
질문
땃쥐삼색보지털정액무침음미절정
05.21 3235 0
작은 갸루 시리즈 모음
동인
k8625
05.21 22330 116
Zurikishi-하프 서큐버스를 주웠다 시리즈 모음
동인
k8625
05.21 29495 179