שיתוף | עורכים במכלול באנדרואיד? אולי זה יעזור לכם
-
מכירים את זה שאתה רוצה להיכנס לדף שינויים אחרונים ואתה לא יכול בגלל שהכפתור מופיע רק בתצוגה למחשבים ולא לניידים?
אז יצרתי סקריפט פשוט בעזרת ג׳מיני 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); })();
העלתי את הקוד
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות