kone
sub_icon

소미소프트

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

2025-05-27 07:00:13
유틸
조회 3052 · 좋아요 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
던브 안 한 뇌가 던브를 해보려 하는데
질문
단또
05.26 1661 1
키오스크 애드블락 예외 설정해도 광고 뜨는거 원래 그런건가?
질문
teQe42
05.26 1327 0
ㅗㅜㅑ시니시스타 또 신박한 모드 발견
야짤
roomonfire
05.26 12834 39
혼욕탕씬 나오는 게임 있나?
질문
satam1212
05.26 2026 0
마나카 이거 해금한 스킬 어케 씀?
질문
으악아니야
05.26 877 0
추남&NTR 좋아하는 인간의 후기 겸 게임 추천 받기 (스포)
후기 및 공략
ptiosdgo
05.26 4194 12
태양의 오르골 언제나옴
일반
fjeif2
05.26 951 0
unholy maiden seed of profanity모드 1.4
유틸
leessss25
05.26 1897 13
게임 심사가 왤케 오래걸리냐
일반
ksw112
05.26 1625 1
존재감 여동생 한달 버티기 퀘 보상 뭔가요?
질문
rice-eating
05.26 1696 0
[복구]섹타듀벨리 모드팩
유틸
continuereset
05.26 4927 20
의술사하면서 스토리보며 느낀점
일반
소하
05.26 981 0
[그냥복구/본체없음] 배덕의 달콤함에 물든 마나카. 여기서 받은 모드팩
유틸
루파조아
05.26 2813 9
조이 플레이 쓰는데 어떡합?
질문
abc456
05.26 1771 -2
최근에 아오이짱 겜 재밌게했는데
질문
qwqqqq
05.26 1650 1
드래곤 콩키스타 < 이 겜 사람간의 임신은 없음?
질문
everywhere
05.26 1687 0
이런게임 있을까요?
질문
mkmkil
05.26 1503 1
[요청복구] [한국어자막판] 퇴마관 미야비의 음옥생환보고
소리
9ya
05.26 7358 54
[미번/번역요청]우리들! 성교육 위원회 만화판
동인
아돌
05.26 11975 30
마나카 질문 있음
질문
으악아니야
05.26 1768 0
[복구 요청] RJ01326857 음흉하고 한결같은 깡촌 오라버니와, 예스럽고 병약한 여동생 + Append 1~5
요청
napulnapul
05.26 1505 0
게임 제목 좀 찾아주세요
질문
kotori97
05.26 924 0
포레스티아 공식 한글 설마 2.0인가
일반
tleni
05.26 2273 0
[단편](약깜놀) 자각몽 섹스로 귀신 제령시도 하는 이야기
창작
깡통기사
05.26 4891 44
시니시스타2 1.3 리볼의 육벽은 어떻게 부숴요?
질문
powwa
05.26 1055 0
여주가 점점 걸레 되는 게임 있나
질문
carahil
05.26 1645 1
(구매보급,번역요청) 챔버게임 1.1 업데이트
미번
12532748912
05.26 5676 23
[천재 퇴마사는 촉수요마 따위에 굴하지 않아]개조 진행 중..
작업현황
dmol2279
05.26 1714 5
[이미지번역]RJ01354109 에이전트 엘레나 이미지 번역
번역
ommkamb
05.26 33454 139
어떤 분의 댓글을 위한 작성 글(노모 관련인데 머리 아퍼지니 보시는 거 비추드림)
정보
지나가던허접a
05.26 2437 11