משתמש:מוטי בוט/minerva.js
מראה
לתשומת ליבך: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
mw.hook('postEdit').add(function(data) {
// זיהוי סוג העורך
function detectEditorType() {
const veAction = mw.util.getParamValue('veaction');
if (veAction === 'edit') return 'visual_editor';
if (veAction === 'editsource') return 'visual_2017';
const action = mw.util.getParamValue('action');
if (action === 'edit' || mw.config.get('wgAction') === 'edit') {
return 'classic_editor';
}
console.log("fallback לפי referrer")
// fallback לפי referrer
if (document.referrer.includes('veaction=edit')) return 'visual_editor';
if (document.referrer.includes('veaction=editsource')) return 'visual_2017';
if (document.referrer.includes('action=edit')) return 'classic_editor';
return 'unknown';
}
// זיהוי פלטפורמה
function detectPlatform() {
// בדיקה אם זה mobile view של MediaWiki
if (mw.config.get('wgMFMode') !== null) {
return 'mobile';
}
return 'desktop';
}
// שליחת האירוע
console.log('edit_save', {
'event_category': 'wiki_editing',
'event_label': mw.config.get('wgPageName'),
'editor_type': detectEditorType(),
'platform': detectPlatform()
});
});