שיתוף | עורכים במכלול באנדרואיד? אולי זה יעזור לכם
הפורום למפתחים
2
פוסטים
1
כותבים
79
צפיות
2
עוקבים
-
מכירים את זה שאתה רוצה להיכנס לדף שינויים אחרונים ואתה לא יכול בגלל שהכפתור מופיע רק בתצוגה למחשבים ולא לניידים?
אז יצרתי סקריפט פשוט בעזרת ג׳מיני 3 פרו שגורם שבכל דף שתהיו ברחבי המכלול כולל דף הבית יופיע לכם בתחילת העמוד כפתור שינויים אחרונים.// @name Hamichlol Recent Changes - Integrated // @namespace http://tampermonkey.net/ // @version 1.1 // @description הוספת כפתור שינויים אחרונים למכלול - משולב בראש הדף // @author Gemini // @match https://www.hamichlol.org.il/* // @grant none // ==/UserScript== (function() { 'use strict'; // בדיקה שהכפתור לא קיים כבר if (document.getElementById('hamichlol-recent-btn-embedded')) return; // פונקציה למציאת המיקום הטוב ביותר להזרקת הכפתור (תומך בתצוגת ניידים ומחשב) function findTargetElement() { // מנסה למצוא את אזור תתי-הכותרת (בדרך כלל מתחת לשם הערך) const contentSub = document.getElementById('contentSub'); if (contentSub) return contentSub; // אם לא נמצא, מנסה את גוף התוכן const bodyContent = document.getElementById('bodyContent'); if (bodyContent) return bodyContent; // ברירת מחדל - גוף הדף return document.body; } const targetContainer = findTargetElement(); if (!targetContainer) return; // אם המבנה לא מוכר, לא עושים כלום // יצירת אלמנט הכפתור const btn = document.createElement('a'); btn.id = 'hamichlol-recent-btn-embedded'; btn.href = 'https://www.hamichlol.org.il/מיוחד:שינויים_אחרונים'; btn.innerText = 'שינויים אחרונים'; // עיצוב הכפתור שיתמזג עם הדף Object.assign(btn.style, { display: 'inline-block', margin: '10px 0', // מרווח מלמעלה ומלמטה padding: '6px 12px', backgroundColor: '#f8f9fa', // רקע בהיר וסולידי color: '#007bff', // צבע כחול סטנדרטי של קישורים border: '1px solid #dee2e6', // מסגרת עדינה borderRadius: '4px', textDecoration: 'none', fontSize: '13px', fontWeight: 'bold', fontFamily: 'sans-serif', cursor: 'pointer', transition: 'background-color 0.2s' }); // אפקט מעבר עכבר (Hover) עדין btn.onmouseover = function() { btn.style.backgroundColor = '#e2e6ea'; btn.style.textDecoration = 'none'; }; btn.onmouseout = function() { btn.style.backgroundColor = '#f8f9fa'; }; // הוספת הכפתור לראש האלמנט שנבחר targetContainer.insertBefore(btn, targetContainer.firstChild); })();
-
ק קראנץ' ונילה התייחס לנושא זה
-
מכירים את זה שאתה רוצה להיכנס לדף שינויים אחרונים ואתה לא יכול בגלל שהכפתור מופיע רק בתצוגה למחשבים ולא לניידים?
אז יצרתי סקריפט פשוט בעזרת ג׳מיני 3 פרו שגורם שבכל דף שתהיו ברחבי המכלול כולל דף הבית יופיע לכם בתחילת העמוד כפתור שינויים אחרונים.// @name Hamichlol Recent Changes - Integrated // @namespace http://tampermonkey.net/ // @version 1.1 // @description הוספת כפתור שינויים אחרונים למכלול - משולב בראש הדף // @author Gemini // @match https://www.hamichlol.org.il/* // @grant none // ==/UserScript== (function() { 'use strict'; // בדיקה שהכפתור לא קיים כבר if (document.getElementById('hamichlol-recent-btn-embedded')) return; // פונקציה למציאת המיקום הטוב ביותר להזרקת הכפתור (תומך בתצוגת ניידים ומחשב) function findTargetElement() { // מנסה למצוא את אזור תתי-הכותרת (בדרך כלל מתחת לשם הערך) const contentSub = document.getElementById('contentSub'); if (contentSub) return contentSub; // אם לא נמצא, מנסה את גוף התוכן const bodyContent = document.getElementById('bodyContent'); if (bodyContent) return bodyContent; // ברירת מחדל - גוף הדף return document.body; } const targetContainer = findTargetElement(); if (!targetContainer) return; // אם המבנה לא מוכר, לא עושים כלום // יצירת אלמנט הכפתור const btn = document.createElement('a'); btn.id = 'hamichlol-recent-btn-embedded'; btn.href = 'https://www.hamichlol.org.il/מיוחד:שינויים_אחרונים'; btn.innerText = 'שינויים אחרונים'; // עיצוב הכפתור שיתמזג עם הדף Object.assign(btn.style, { display: 'inline-block', margin: '10px 0', // מרווח מלמעלה ומלמטה padding: '6px 12px', backgroundColor: '#f8f9fa', // רקע בהיר וסולידי color: '#007bff', // צבע כחול סטנדרטי של קישורים border: '1px solid #dee2e6', // מסגרת עדינה borderRadius: '4px', textDecoration: 'none', fontSize: '13px', fontWeight: 'bold', fontFamily: 'sans-serif', cursor: 'pointer', transition: 'background-color 0.2s' }); // אפקט מעבר עכבר (Hover) עדין btn.onmouseover = function() { btn.style.backgroundColor = '#e2e6ea'; btn.style.textDecoration = 'none'; }; btn.onmouseout = function() { btn.style.backgroundColor = '#f8f9fa'; }; // הוספת הכפתור לראש האלמנט שנבחר targetContainer.insertBefore(btn, targetContainer.firstChild); })();
העלתי את הקוד