您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Biblioteca de lógica para bloques de contenido de Wazeopedia (Título, Bio, FAQ, etc.).
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/538615/1603334/Wazeopedia%20Blocks%20Library.js
// ==UserScript== // @name Wazeopedia Blocks Library // @namespace http://tampermonkey.net/ // @version 5.0.0 // @description Biblioteca de lógica para bloques de contenido de Wazeopedia (Título, Bio, FAQ, etc.). // @author Annthizze // @require https://update.greasyfork.org/scripts/538610/1602967/Wazeopedia%20Core%20UI%20Library.js // @license MIT // ==/UserScript== 'use strict'; // Envolvemos toda la lógica en una función para evitar la ejecución inmediata // y la asignamos a una propiedad de `window` para un acceso global seguro. (function() { // Comprobación robusta: Espera a que WazeopediaUI esté definido. if (typeof WazeopediaUI === 'undefined') { console.error("FATAL: Wazeopedia Blocks Library no puede iniciarse porque WazeopediaUI no está cargada. Verifique el orden de @require."); return; } // El resto de tu código de WazeopediaBlocks va aquí, dentro de una IIFE const WazeopediaBlocks = (function() { // --- CONSTANTES DE BLOQUES --- // (Sin cambios, van aquí) // --- FUNCIONES PRIVADAS DE LA BIBLIOTECA (Helpers) --- // (Sin cambios, van aquí) // --- API PÚBLICA DE LA BIBLIOTECA --- return { showTitleConfigModal: function(textarea) { // ... implementación ... }, showIntroductionConfigModal: function(textarea) { // ... implementación ... }, showBiographyConfigModal: function(textarea) { // ... implementación ... }, applyForumDiscussionFormatting: function(textarea) { // ... implementación ... }, showFaqConfigModal: function(textarea) { // ... implementación ... }, // El resto de tus funciones de la API de Bloques }; })(); // Fin de la IIFE de WazeopediaBlocks // Asignar al objeto global para que el script principal pueda usarlo. window.WazeopediaBlocks = WazeopediaBlocks; console.log("Wazeopedia Blocks Library loaded."); })(); // Fin de la envoltura de seguridad