kone
소미소프트

소미소프트

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

05/27/2025, 07:00:13
유틸
3179 views · 6 likes

하루종일 글 읽고 다시 전체 글목록으로 돌아가는데 좀 편하게 하고 싶어서 스크립트 싸옴



곧 고쳐질거같아서 과도기에나 잠깐 쓸법하여 그냥 코드로만 배포함

본인 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 comments
Sign in to comment
05/27/25
이거 ㄹㅇ 필요했음
좋네용 애초에 개념글이랑 전체글 버튼을 분리해놨으면 좋앗을텐데..
05/27/25
당신같은 남자를 기다려왔다우
05/27/25
와우.. 능력자
Sign in to comment
육상부 여자친구는 쿨하고 때때로 부끄럼
동인
hatlatal
05/01 17610 86
ai번역[Dendou Monaka] 마법 소녀 라이징 스톰 개장! 상식 개변 츠무린 랜드‼
동인
namepen44
05/01 21453 115
스위치 오프
동인
hatlatal
05/01 16321 69
[명조] 모니에 ( + 스타킹 버전 추가)
영상
브레머튼
05/01 21211 93
효과음 추가한 것 들 복구
영상
rlans
05/01 15366 83
[복구] 복구영상 1개
영상
브레머튼
05/01 15794 94
불법사이트와 차단에 대해서 ...정확하게 정리해줌
일반
lovesccubus
05/01 8010 52
[구매보급]【전편 삽입】 동경하던 선생님과 결혼했더니 SEX 완전 긍정
소리
이름뭐하지
05/01 14836 75
[촉수/세뇌/능욕] 쯔꾸르 게임 만들어 보고 있습니다. 2
창작
ㄴㄴ
05/01 9297 113
우리 함께 기다려 볼까요 5~7월 기대작 모음
정보
haeni2
05/01 17999 74
[AI번역][netorare no tami] 그녀는 노려지고 있다 속편 ~그 이후~ + 노려지고 있다 시리즈 모음
동인
hadi220
05/01 26618 63
HΔL-요루짱 파파카츠 자막 맹그러옴
영상
gombobest
05/01 17021 142
[미번,구매보급,번역요청] RJ01618876 8번 미요
미번
프리부타
05/01 21621 43
[구매보급] 개운 아게만죠 ~새해 첫판부터 긍정 갸루에게 대량 질내사정~【애니판】
소리
fm2tm
05/01 6045 43
90일, 26.05.02, 복구+번역+개선) RJ193467 소환된 이야기
번역
ㅇㅇ
05/01 32884 112
AI, 셀레스포니아) 아마네 구속 섹스
야짤
miso5
05/01 12078 91
VPN 쓰면 다 뚫린다 어쩐다 상관없고 걍 검열 자체가 존나 아니꼬움
일반
ㅏ얽초ㅏㅓㅑㅇㄹ쳐가어ㅑㅕㄹ곹ㅇ
05/01 6218 66
너스콜 경비원 올클 세이브 v1.26.4.24
세이브
ilillilllilil
05/01 15573 20
[ki-51] 아파트 이웃이 대주는 이야기 1~4
동인
agnet666
05/01 30269 58
[손번역/이미지 번역] RJ389725 큰 여자아이에게 옮겨진다! ver1.14
번역
illi11l
05/01 46063 198
[최종 정리] VPN 관련 가격, 차이, 추천, 페이백 등등 완
정보
xiondarkbullet
05/01 14684 57
띵조 모니에, 치사
영상
Poznan
05/01 13054 80
90일) RJ01072962 날개기사 세리나.7z
복구
ㅇㅇ
05/01 23953 54
[미번/번역요청]지금부터 아들의 친구와 섹스합니다
동인
아돌
05/01 15915 24
U2hhZ2d5IFN1c3Ug 영상모음
영상
karatro
05/01 24443 93
안돼! 동거라이프 DLC 식사 장면 추가
정보
라임무르
05/01 8823 32
cm9pcm9pbW1k 모음집 업데이트 알림
영상
hannanas
05/01 23527 54
아무도 안하는거 같아서 하는중
작업현황
abcdefg
05/01 14146 42
[90일][추가복구 없음] 기번자료 6종
복구
Ghost
05/01 36726 82
Poriuretan 여성 상사
동인
uzaki
05/01 17501 57