kone
sub_icon

소미소프트

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

2025-05-27 07:00:13
유틸
조회 3085 · 좋아요 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
[복구] (RJ354108) 비타민퀘스트2 경량화(용량줄인) 업스케일링 판 (용량 대폭 할인! 48G >> 6.5G)
복구
sinbiru
05.24 20929 143
Star Knightess Aura [v1.3.3]-gemini패치4 도트 적용 오류 제보용
피드백
티아나
05.24 2728 1
SKETCHY MASSAGE 추가 업데이트 진행사항안내
정보
kkkkkk0909
05.24 6878 27
비월선행록 빗치짓 많이하고 다니면 패널티같은거 있나요
질문
anonymous512
05.24 2056 0
의술사 여기 칸 퀘스트 뭔지 아시는분?
질문
rnqhsgur0316
05.24 1469 0
[복구] 최면어플에 당한 의현 사부님 복구 영상
영상
브레머튼
05.24 18142 94
[구매보급][번역요청][버전업]RJ01521598)NAKED HIGHSCHOOL【学園生活露出RPG】
미번
냐냐퍄퍄
05.24 7745 36
이미있는 짤 노모화하려면 어떤 ai써야되나요?
질문
야겜인생
05.24 2058 1
[구매보급]추방된 현자의 성 인체 실험 ~연속 절정 어둠 마법 쾌락 연구~
소리
이름뭐하지
05.24 8501 59
와이즈 & 미야비 & 야나기
영상
브레머튼
05.24 13423 90
[복구요청] 최면어플에 당한 의현 사부님 4K
요청
갈랐다고
05.24 3492 1
구매보급) 한국어판】 처음 하는 백합 섹스
동인
GOOD
05.24 12703 52
극혐
일반
미식이네
05.24 1915 5
6 7월에 기대작 많이 나오는구나
일반
kalbin
05.24 3047 0
[요청복구?] 寅乃檻 써클 2개
복구
oo
05.24 19458 49
의술사 이거 오류난거??
일반
votmvkdlsej
05.24 1231 1
목욕탕씬이있는 여주물 찾아오
질문
siksikii
05.24 1286 0
스팀에 WAKUWAKU서클 자체가 지역락임?
질문
wtm1247
05.24 918 0
직번[Tourendou (Tonagi Tsuyu)]원나잇으로 끝나게 하지 않아 ~소꿉친구와 재회해서 연인이 되는 이야기~
동인
woo15
05.24 21641 117
무녀 나오는 야겜 없나
질문
aemeath
05.24 1391 0
데니아 (명조)
영상
브레머튼
05.24 15306 100
[요청복구] RJ201837 알프스와 위험한 숲 (KR, 노모)
복구
vhskorea
05.24 13247 49
수간) 수간 맛있는 야겜 없나
야짤
412343
05.24 5172 7
의술사) 파트리아체 조사 수첩
질문
말랑보지
05.24 1427 0
존재감 여동생 서클 갑자기 뭔 게임 개발하곤 상관 없는 일러를 공개하고 있냐?
정보
parksynim5764
05.24 5153 -11
폼니보고쳤음
일반
fjeif2
05.24 2478 0
The dead end 이거 원래 어려움?
질문
lefrah3
05.24 1707 0
이게임 아시는분?
질문
mizy3329
05.24 2704 2
수인은 인권이 없다고
야짤
toscana
05.24 4323 10
촉수)유혈) 개인적으로 생각하는 촉수물 하이라이트
야짤
roomonfire
05.24 8545 28