שאלות על התוספים של @yossiz לנודביבי
-
תגובה: שיתוף: סקריפטים ותוספים עבור פורומים מבוססי נודביבי (NodeBB)
א. @yossiz אל תגיב כאן בבקשה, כתבת שזה AS IS
עריכה: עובד לי, הייתי צריך לאפשר את JS, אבל בכ"א אשמח לדעת מה אומרים הסימונים הללו.
ב. הקוד של התצוגה מקדימה, בJS מופיע לי על שני שורות כך:
-
@yossiz הוספת קיצורי מקשים מעלה שגיאה שחסר סגירה
בתקווה שהבעיה לא בי
זה מה שרשמתי באתר//קיצורי מקשים למודגש ונטוי (function() { 'use strict'; /* globals $ */ $(window).on('action:composer.loaded', function(e, data) { var composer = $('[data-uuid='+ data.post_uuid +'] .write'); composer.on("keydown", function(event) { if (event.ctrlKey && event.which === 66) { let boldButton = $('[data-uuid='+ data.post_uuid +'] [data-format="bold"]'); boldButton.click(); return false; } else if (event.ctrlKey && event.keyCode === 73) { let italicButton = $('[data-uuid='+ data.post_uuid +'] [data-format="italic"]'); italicButton.click(); return false; } return true; }); }); })();
-
@A0533057932 לי עבד מעולה, אולי הכנסת בCSS ולא בJS?
-
@A0533057932 ממש לא, זה גאווה סקריפט, אתה לא רואה את זה על הקוד?
-
@A0533057932 צודק, אני כ"כ רגיל למבני הקודים בחלק מהשפות שאני לא מבין איך מתבלבלים ביניהם לפעמים, ושוכח שלא כולם זוכרים את זה.
-
@yossiz אמר בשאלות על התוספים של @yossiz לנודביבי:
@WWW אתה צודק, אפשר: https://www.tampermonkey.net/documentation.php#GM_addStyle
הוספתי, כעת לא רואים כלום
ד"א בכדי להשתמש בפונקציה הזאת, צריך להחליף ל:בינתיים אני רואה שזה מה שעושה לי את הבעיות...// @grant GM_addStyle
עריכה: עובד ב"ה, עבודה יפה מאד!
שמתי בסקריפט נפרד את הCSS:
// ==UserScript== // @name Nodebb topic CSS // @namespace http://tampermonkey.net/ // @version 0.1 // @description // @author yossizahn // @match https://tchumim.com/* // @match http://forum.netfree.link/* // @grant GM_addStyle // ==/UserScript== (function() { GM_addStyle(".post-preview { position: absolute; background: white; border-radius: 5px; box-shadow: 2px 2px 13px 4px rgba(0,0,0,0.5); right: 100px; padding: 10px 15px; bottom: calc(100% + 10px); z-index: 101; max-height: 200px; display: none; max-width: 400px;} .wrap-post-preview::-webkit-scrollbar { width: 5px; height: 5px;} .wrap-post-preview::-webkit-scrollbar-thumb { background: #666; border-radius: 20px;} .wrap-post-preview::-webkit-scrollbar-track { background: #ddd; border-radius: 20px;} .post-preview p { font-size: 14px} .post-preview p:last-of-type { margin: 0;} .wrap-post-preview { max-height: 160px; overflow: auto; padding: 0 0 0 7px;} .post-preview li { border-bottom: 0; height: max-content !important; outline: none; font-size: 10px; padding: 10px; border: none; box-shadow: none} .post-preview .category-item { outline: none; border: none; box-shadow: none} .post-preview .emoji { width: 23px !important; height: 23px !important} .post-preview img { width: auto !important; height: auto !important; max-width: 300px !important; display: inline !important; border-radius: 0 !important}"); })();
כנראה שאם זה באותו סקריפט, ואני מגדיר // @grant GM_addStyle, זה עושה בעיות עם הקוד, כנראה זה לא מתייחס לחלון הפעיל בברירת מחדל.
-
הודעה חשובה
נושא התוספים וסקריפטים ל-nodeBB עבר לפורום הייעודי במקצועות ביתו הטבעי של נושא זה.
כל התמיכה (שאגב, לא קיימת כמו שהזהרתי וחזרתי והזהרתי) יתבצע שם.