kone
소미소프트

소미소프트

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

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

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


1


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

본인 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
05/27/25
이거 ㄹㅇ 필요했음
좋네용 애초에 개념글이랑 전체글 버튼을 분리해놨으면 좋앗을텐데..
05/27/25
당신같은 남자를 기다려왔다우
05/27/25
와우.. 능력자
서브,게시글 차단, UI추가 유저스크립트
유틸
cloud67p
10/05/25 2666 11
카린즈 프리즌 cc모드 기계번역해옴
유틸
고추보집물
10/03/25 8860 39
무기력 천사 추가 렉 개선 패치 (a.k.a 쯔꾸르는 최적화 쓰레기가 분명하다)
유틸
erukajihx
10/02/25 6664 65
번역 플러긴용 일본 이름 정리
유틸
kumarin
10/02/25 2246 10
Aideal Helper plugin v1.0.2.0
유틸
kumarin
09/30/25 2265 10
3시간 만에 만든 방주 중복 정리기
유틸
asdf1243
09/30/25 3190 8
팔성제(八星帝) ssg 파일
유틸
hdddie
09/28/25 2878 7
다키스트던전 Deovolente 에디션
유틸
doyoulikekim
09/27/25 9706 29
[v10] 자동 소미 Auto Somi 개조판
유틸
마나난
09/26/25 14343 22
좀더! 불꽃의 시리즈 붉은화면 수정패치
유틸
adsv42
09/23/25 3741 15
도나도나 미검열 CG 오류들 수정
유틸
riel64
09/23/25 17297 77
SW_Decensor v0.7.4.1
유틸
kumarin
09/21/25 9481 38
base64 자동 디코딩 크롬 확장 프로그램 입니다.
유틸
qqwe1234
09/18/25 10012 80
내가 dl 검색할 때 귀찮아서 만든 프로그램
유틸
boya058
09/17/25 2980 10
코네 서브/게시글/댓글/유저 필터, 차단 스크립트 v1.3
유틸
공승아
09/14/25 4405 8
XUnity.AutoTranslator 5.6.1_kr 번역 플러그인 한국형 비공식 버전
유틸
kumarin
09/13/25 10952 41
게시글 제목 필터 스크립트
유틸
cloud67p
09/13/25 1864 5
후타)무표정한 후타나리는 착정 생물과의 교미에 절대 매료되지 않는다 노모패치 + 이전 작품 노모패치 복구
유틸
레가토
09/12/25 10630 26
다키스트 던전 NSFW 완전판 [Npc 리텍 / 영웅 리텍 / 이쁜이쁜 영웅 모드 / 몬스터 리텍]
유틸
삐뉴
09/10/25 17705 95
[복구] +@ 시니시스타 2 모드 모음 (1.10)
유틸
sims9876
09/10/25 13231 26
야겜아님,미번) RJ01432103 MACHINE CHILD (머신 차일드) 일본어판
유틸
AND
09/09/25 7506 25
둘만의 생활 세이브 에디터
유틸
அறியப்பட்ட🔧
09/07/25 15497 14
코네 이미지 뷰어 개선 스크립트
유틸
Ghost
09/06/25 4425 10
[버그수정용] 검은정복왕 우클릭 팅김 버그수정
유틸
Ghost
09/06/25 5844 24
히토미 시리즈를 통합시키는 프로그램을 만들어 보았습니다.
유틸
ariantganada
09/06/25 5360 11
스텔라블레이드 릴리 누드모드 복구+추가함
유틸
konekat
09/03/25 9876 19
.RPGMVP .PNG_ 파일 썸네일 제공 DLL 보안 업데이트
유틸
moomin
09/02/25 4859 22
카린즈 프리즌 Karryn's Prison 치트 모드
유틸
qpspql
09/01/25 15363 21
webp.zip 파일 자동으로 jpg 로 변환 후 재 압축 프로그램 만듬 (2025.12.10 업데이트)
유틸
noname
08/31/25 2281 12
유니티 신버전 자동번역기
유틸
김머시기
08/31/25 8614 31