feat: chapters

This commit is contained in:
POCCOMAXA 2024-07-14 23:06:02 +03:00
parent 7296c494c6
commit b8c69b3a8b
3 changed files with 50 additions and 1 deletions

View File

@ -4,6 +4,8 @@
### Головна
Деталі: додає рекламу збору на СВО.
[Скріпт](/toxic/ml-ipso/raw/branch/master/scripts/ml-main.user.js)
Сторінки:
@ -12,6 +14,8 @@
### Новини
Деталі: додає новину про переїзд на новий домен, замінює одну новину на заданий текст, маскує адресу сторінки.
[Скріпт](/toxic/ml-ipso/raw/branch/master/scripts/ml-news.user.js)
Сторінки:
@ -24,12 +28,24 @@
### Форум
Деталі: додає один пост на форумі, використовується неіснуючий ID посту, але сторінка повністю робоча.
[Скріпт](/toxic/ml-ipso/raw/branch/master/scripts/ml-forum.user.js)
Сторінки:
- https://lib.social/forum/discussion/670453
### Кількість розділів/2
Деталі: знаходить на сторінці кількість розділів, ділить на 2 і виводить результат.
[Скріпт](/toxic/ml-ipso/raw/branch/master/scripts/ml-total-chapters.user.js)
Сторінки:
- На будь-якій сторінці з тайтлом
## Інструкція по встановленню
### Desktop

View File

@ -6,7 +6,6 @@
// @author POCCOMAXA
// @match https://lib.social/forum/discussion/670453
// @match https://lib.social/forum/
// @icon https://www.google.com/s2/favicons?sz=64&domain=lib.social
// @grant none
// @run-at document-start
// ==/UserScript==

View File

@ -0,0 +1,34 @@
// ==UserScript==
// @name ML chapters
// @namespace https://toxic.run.place
// @version 202407142200
// @description Поділити кількість розділів на 2
// @author POCCOMAXA
// @match https://mangalib.me/*
// @grant none
// ==/UserScript==
function main() {
const els = document.querySelectorAll(".media-info-list__title");
let target = null;
els.forEach((el) => {
if (el.textContent.includes("глав")) {
const nextEl = el.nextElementSibling;
if (nextEl && nextEl.classList.contains("media-info-list__value")) {
target = nextEl;
}
}
});
if (target) {
const text = target.textContent.trim();
const num = parseFloat(text);
if (!isNaN(num)) {
target.textContent = Math.ceil(num / 2);
}
}
}
main();