kone
sub_icon

소미소프트

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

2025-05-27 07:00:13
유틸
조회 3048 · 좋아요 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
[복구요청] RJ01214867 둘만의 생활_ver1.671
요청
비솝
05.26 1186 1
래빗홀 밐쿠
영상
yeondooooo
05.26 19522 107
애니는 안봤는데 노래는 좋아서 듣는거
일반
에로탐구가
05.26 1265 -1
Doragon74-빼앗긴 유부녀 하나코씨
동인
k8625
05.26 24748 163
Doragon74-나의 서포터즈 아카데미아
동인
k8625
05.26 22080 118
비타퀘2 질문
질문
sorbe123
05.26 799 0
뭐야 포레스티아 공식번역 업뎃 안된거야??
일반
hizlr
05.26 1251 0
[AI번역] [kobaji] leveling unleash (히로아카)
동인
초보역식자
05.26 9488 35
[구매보급] [자막] RJ01339397
소리
puella
05.26 6820 74
아크메시아 기대 많이 했는데
후기 및 공략
lostarkfinder892
05.26 1772 1
다들 자신의 ㄹㅈㄷ 야겜 하나씩 추천점 해주세여
질문
su-park
05.26 2111 5
면간겜인데 제목이 기억이 안나네
질문
marinamulma
05.26 1217 0
본인이 환장하는 그림체
일반
리안온
05.26 1921 8
(약스포)의술사 모든엔딩클 이후 후기
후기 및 공략
su-park
05.26 2122 2
망가 하나 찾습니다.
질문
kairon
05.26 1904 0
요새 댓글에
질문
yeondooooo
05.26 2007 0
게임제목 알려줄 사람
질문
gdsafdsfsad
05.26 1524 0
ntr 고전명작 히라탄 시작합니다.
일반
ddaljang
05.26 852 0
[복구요청] 퇴마의 엄마1~4, 이거 엄마입니다1 ,여우집 콩콩 포 앤서
요청
뒤치기는 뒤에서
05.26 2249 0
[ 알림 ] 빗소리로 가득차는 밤 1.1.2 노모패치 파일 추가
일반
yeondooooo
05.26 1764 6
FORTUNE BRIDE – 絶頂開眼の儀式 -
질문
siu
05.26 1422 0
Doragon74-김쭈쭈 시리즈
동인
k8625
05.26 20165 77
Parasite Evil
질문
unkyung
05.26 1064 -1
[Yuzuri Ai] L컵 여자대학생 20cm 초극태O지로 동인AV데뷔 1, 2
동인
1uF
05.26 18897 95
DL 뒤지다보면 뭔가 신기하네
일반
vivy
05.26 1267 1
직번) [Akai Condor] 노예 시장의 실태 ~도쿄 빅사이트에 실존하는 현대 일본의 변태적 어둠~
동인
qlalfsla
05.26 17514 91
[RJ01219535, RJ01557983] 드래곤 블러드 2.12, DLC 1.03 복구 요청
요청
흰꼴뚜기
05.26 1265 0
세뇌앱2 하는데 유사보테배 줬다는데 아무곳에도 없음
질문
gazaru168
05.26 1754 0
망가 찾습니다
질문
liaak
05.26 1061 0
[Natsu No Oyatsu] 엄마의 잔향
동인
1uF
05.26 9704 26