Sleazy Fork is available in English.
Adds a more convenient favorite button in the form of a heart under media on post detail pages
// ==UserScript==
// @name Rule34 Favorite Button
// @version 1.1
// @description Adds a more convenient favorite button in the form of a heart under media on post detail pages
// @author littlesmella
// @namespace littlesmella
// @match https://rule34.xxx/index.php?page=post&s=view&id=*
// @license MIT
// @grant none
// ==/UserScript==
// Derivative of 'Rule34 Favorite Button', updated with Claude Opus 5 Low
// Original: https://sleazyfork.org/en/scripts/560582-rule34-favorite-button/code
(() => {
'use strict';
function getIdFromUrl() {
const searchParams = new URLSearchParams(window.location.search);
const paramValue = searchParams.get('id');
return paramValue;
}
const sublinks = document.querySelector('#right-col .image-sublinks');
if (sublinks) {
const id = getIdFromUrl();
const favButton = document.createElement('a');
favButton.href = '#';
favButton.textContent = "♥";
favButton.setAttribute('onclick', `post_vote('${id}', 'up'); addFav('${id}'); return false;`);
favButton.setAttribute('style', `font-size: 2em; text-align: center; display: block;`);
sublinks.parentNode.insertBefore(favButton, sublinks);
} else {
console.log('Sublinks row not found');
}
})();