לצורך מסוים יצרתי יחד עם חבר בשם א. הלוי צ'אט ג'מיני חמוד עם המון פיצ'רים יפים, והחלטתי לפרסם אותו כאן.
שימו לב, יש להכניס מפתח API אישי, אותו ניתן להוציא דרך גוגל סטודיו.
המעלות העיקריות-
פתוח בכל הסינונים, כולל חדרי מחשבים (התוכנה עצמה, האתר סגור כרגע בנטפרי).
תעבורת אינטרנט אפסית, מעולה לבעלי אינטרנט חלש (בפרט דרך התוכנה).
לקראת ימי בין הזמנים החלטתי לצאת במדריך מיוחד עבור מי שמחפש קצת תעסוקה (וגם לאלו שלא...).
במדריך הזה נלמד כיצד ליצור בעצמנו פורום של NodeBB, שנוכל פעם אחת להרגיש בעצמנו מנהלי פורום (בינינו, מי לא רוצה להרגיש ככה לפחות פעם אחת... מקווה ש @שמואל ו @אלישי לא יפגעו... ).
כמובן תשאלו הרי אין לנו בכלל שרת ואין לנו דומיין וכו' אז איך נוכל לייצר פורום, אז זהו, שזה בדיוק החידוש של המדריך הזה שבו נלמד כיצד ליצור פורום אופליין (לא מקוון)! שיישב על שרת מקומי (מסד נתונים) על המחשב ולא על שרת חיצוני, וכמובן יהיו בו את כל האפשרויות של רישום משתמשים ואיזור ניהול וכו' (חוץ מאימות מייל וטלפון כמובן וכן כל מה שדורש קשר לשרת חיצוני).
התכלית בפורום כזה היא בעצם ללמוד ולהכיר את איזור הניהול עבור מי שמעוניין בכך ולהכיר את כל האפשרויות שהפורום נותן, וגם אפשר להשתמש בו כפורום פנימי לכלל המשתמשים באותו מחשב (לכאורה ניתן ג"כ לשים על כונן חיצוני והפורום יהיה נייד, אבל את זה לא ניסיתי) או אפי' בכל המחשבים המקושרים לאותה הרשת (אפשרות זו לא ניסיתי כך שיתכן שידרשו כמה שלבים נוספים אחרי המדריך לאפשר את האפשרות הזאת).
המדריך נוצר לאחר נסיונות רבים והתכתבויות אינסופיות עם GPT עד לתוצאה המוגמרת, והנה היא לפניכם.
שימו לב כי הפורום עם מסד הנתונים הולך לזלול לכם כמה ג'יגות במחשב, קחו בחשבון אם אתם רוצים לשמור אותו לטווח ארוך.
דבר ראשון נתחיל עם יצירת מסד הנתונים עליו יישב הפורום.
יש להוריד Node.js גירסה 18, ניתן גם להוריד מהאתר הרשמי, שימו לב גירסאות חדשות יותר לא בהכרח יתאימו.
יש להפעיל את הקובץ.
כעת יש להוריד MongoDB קישור ישיר להורדת הגירסה האחרונה מהאתר הרשמי.
יש להפעיל את הקובץ.
בעת ההתקנה: סמן Install MongoDB as a service בחר Run the service as Network Service user
שלב ב' – התקנת הקוד של NodeBB
כעת נחל ביצירת הפורום עצמו, דבר ראשון יש להוריד את קבצי הקוד (להוריד כוכביות) של NodeBB, ולחלץ אותם אל תיקייה כלשהי במחשב (כמובן עדיף בתיקיות המערכת בשביל שהתיקייה לא תשגע אתכם), ההמלצה שלי היא להעתיק לתיקייה זו:
C:\Users\Public
כל ההדרכות, הנתיבים והסקריפטים דלהלן מכוונים לתיקייה זו, מי ששם במקום אחר שיפקח את עיניו וליבו להלן לשנות הכל לפי התיקייה שלו (גם המוריד את התיקייה הנ"ל עליו לשים לב שלא יופיע בנתיב פעמיים NodeBB).
התיקייה הנ"ל הינה לאחר כמה וכמה שינויים מהמקור, מי שרוצה דוקא מהמקור- בספוילר. שימו לב כי מי שמוריד את התיקייה שלי חייב לעבוד דוקא עם הגרסאות שציינתי למעלה, מי שמוריד גירסה אחרת צריך לעשות מה שבספוילר.
מי שרוצה דוקא מהמקור יש להוריד את הקוד מדף הגיטהאב הרשמי, או מקישור ישיר זה, ויחלץ את הקבצים כנ"ל. עכשיו יש להעתיק את הקובץ בשם package.json מנתיב זה
C:\Users\Public\NodeBB\install
לנתיב זה
C:\Users\Public\NodeBB
(דהיינו להעתיק אותו לתיקייה הראשית של הקוד).
עכשיו יש לוודא שמותקן לכם GIT במחשב, אם לא יש להתקינו, ניתן גם להוריד מהאתר הרשמי.
אחר סיום ההתקנה יש לגשת לתיקיית NodeBB במחשב, לפתוח משם את Git Bash, בדרך כלל מופיע בלחיצה ימנית בתיקייה >> הצג אפשרויות הוספות >> פתח כאן Git Bash, אם לא יש לפתוח את Git Bash מהקיצור בשולחן העבודה או מכל מקום אחר ולהכניס שם פקודה זו:
cd C:\Users\Public\NodeBB
אחרי שה Git Bash פתוח בתיקייה הרצויה, יש להכניס פקודה זו (דורש אינטרנט):
npm install --production
פקודה זו מתקינה את התלויות של הקוד.
(אגב, ניתן להוריד כך גם את עיקר התיקייה של הקוד ע"י פקודה זו (דורש אינטרנט):
שימו לב כי ניתן להכניס את הפקודות גם בשורת הפקודה הרגילה (הפקודה הראשונה (הגדרת המיקום) דורשת שינויים קלים, אך את שורת הפקודה יותר קל לפתוח כבר במיקום המבוקש), אך הGIT חייב להיות מותקן על המחשב למען יוכל המחשב להוריד מגיטהאב דרך שורת הפקודה.
כעת יש להגדיר את הפורום, שזה אומר להגדיר איפה הקוד ישמור את הנתונים ועל איזה שרת הוא יישאר, וכן הגדרת המשתמש המנהל, לצורך זה יש להוריד ולהפעיל סקריפט זה, פירוט על פעולת הסקריפט בספויילר.
הסקריפט פותח את PowerShell ומכניס את הפקודות הבאות:
cd C:\Users\Public\NodeBB
./nodebb setup
ניתן גם לעשות כן בGIT, פחות נוחה כיון שא"א להדביק בה ע"י ctrl+v
בשורת הפקודה הרגילה יש פקודה אחרת שGPT מאן בו, לך תתווכח...
כעת יתחילו לרוץ המון שורות כשמידי פעם הוא ייעצר בשביל להכניס בו הגדרות מסויימות, בשביל התקנה אופליין אם עשיתם עד עכשיו ע"פ ההוראות כל ההגדרות אמורות להיות כברירת המחדל שלהם ואין עליכם אלא ללחוץ על ENTER כל פעם שיתבקש (בשורה של URL אם אין ברירת מחדל יש להכניס כתובת זו: http://localhost:4567), עד שהוא יגיע להגדרת המנהל ויציג שורות אלו: Administrator username: שזה אומר שם משתמש של המנהל, עליכם להכניס את שם המשתמש שאתם מעוניינים, ניתן גם להכניס בעברית ולא להיבהל מהאותיות ההפוכות. Email: יש להכניס את כתובת המייל הרצויה. Password: יש להקליד את הסיסמה הרצויה, היא לא תופיע על המסך אבל היא קיימת, ואז יהיה שורה נוספת לאימות הסיסמה.
כעת יש להמתין לגמר ההרצה.
אם הפקודה גומרת לרוץ ולא מופיע השורות הנ"ל יש לגשת בדפדפן לכתובת http://localhost:4567/ ולהמשיך עפ"י ההוראות.
אחרי גמר ההרצה בעצם הפורום קיים ומוגדר ואין לנו אלא להיכנס אליו.
להפעלת הפורום יש להוריד ולהפעיל סקריפט זה, פירוט בספוילר.
הסקריפט פותח את PowerShell ומכניס את הפקודות הבאות:
cd C:\Users\Public\NodeBB
./nodebb start
ניתן גם לעשות כן בGIT, פחות נוחה כיון שא"א להדביק בה ע"י ctrl+v
בשורת הפקודה הרגילה יש פקודה אחרת שGPT מאן בו, לך תתווכח...
שימו לב, החלון שייפתח חייב להיות פתוח כל הזמן שרוצים להשתמש בפורום, כרגע לא מצאתי דרך להתגבר על זה. וכן לאחר סגירת החלון והפורום לגישה לפורום מחדש יש להפעיל שוב.
לאחר מכן, גשו לדפדפן ופתחו כתובת זו: http://localhost:4567 והנה הפורום לפניכם (אם לא עובד יש לרענן עד לפתיחה), כנסו עם המשתמש המנהל שלכם וגלו את אורות הפורום שלכם.
שימו לב כי כברירת מחדל הפורום באנגלית, לשינוי השפה יש לגשת לכתובת זו ולשנות את השפה (משנה רק את הפורום ולא את הקטגוריות והפוסטים הקיימים).
בהצלחה!
נ.ב. המדריך הינו נסיוני ואשמח לכל הערה, הארה ותגובה בפרטי / בנושא התגובות.
אשמח גם לשמוע ממי שעובד לו.
עריכה: ראשוני המעדכנים כבר עדכנו שזה עובד.
המקום הראשון שמדריך זה פורסם הינו בפורום אנונימי אופליין בשם 'פלמנמוני'...
לצערי שמתי לב כי ישנם בפורום פוסטים שפורסמו בעיצומה של השבת, אשר דבר זה אינו מתאים כלל לרוח הפורום ומשתמשיו,
יודע אני כי דבר זה נידון בפורום בעבר,
ויודע אני גם כן כי יש אפשרות כי זה מחו"ל בזמן שהיה יום חול (אף כי לא נראה לי, שכן הכותב כתב שבת שלום כבר הרבה לפני השבת אצלנו...)
אך בשל כבוד השבת פונה אני בשם כל המשתמשים אשר יקר השבת נוגע לליבם בבקשה מאת פני כבוד המנהל המסור הרב @שמואל : נשמח מאוד אם שרתי הפורום לא יפעלו בשבת (איני מבין בזה, אך מסתמא יש דרך כלשהי) כראוי לפורום חרדי
בצפיה ביוטיוב ובדרייב ישנם כתוביות (לא מוטבעות), בהורדת הסרטון הם לא יופיעו
טיפים והוספות שעוד לא הוספו לסרטון:
במקום לשחק עם 'קשר לקודם' במעבר פרק (מ'ארבע אבות' ל'מרובה'), ניתן לעשות כותרת בשם הפרק, ולהכניס את השדה שלה בכל פרק. ואם רוצים להכניס משהו שלא אמור להיות בטקסט למטה, ניתן לעשות סגנון בגודל 1 ללא מרווח, ובצבע לבן, ושיופיע כשדה למעלה. כל אחד יכול לעשות כראות עיניו שכו ישנם מעלות וחסרונות לשני השיטות.
בסוף סימן אם לא ממורכז, פשוט להוסיף טאב במקום להריץ שוב את המאקרו (הרבה יותר מהר), רק לשים לב שזה לפני המעבר מקטע.
לגבי מרכוז שורה אחרונה, בעדכון האחרון של עיצוב תורני נוספה אפשרות למרכוז ע"פ השיטה כמו ב'כלי קודש' שלא משתבש בהוספת מילים, כמו כן נוספה שם האפשרות להחלת כל העיצובים (מילה ראשונה, חלון, מרכוז שורה אחרונה) יחד
שימו לב, בנושא זה יעלו בעז"ה סרטונים הקשורים להדרכות בנושא אלקטרוניקה, לקבלת גישה לכלל הסרטונים יש ללחוץ על הקישור הזה פעם אחת לבקשת הרשאת גישה: https://drive.google.com/drive/folders/180WMfzj0IWjzK1wWXIVaPN3mR8NbetTv?usp=sharing
בעז"ה בכל סרטון יובאו שני קישורים, קישור רגיל לדרייב לצפיה ולהורדה ועוד קישור להורדה ישירה בתיקייה דחוסה למי שצריך את זה. שימו לב: גם ההורדה הישירה מצריכה הרשאת גישה בקישור הנ"ל (למעט הורדה משרתי הפורום).
כל מי שרוצה להעלות/לשתף סרטון הדרכה כלשהו ישתף לי אותו בדרייב (אפשר למחוק אחרי כמה ימים כשיראה שיעלה לשם, או לחילופין להעביר לי את הבעלות) בכתובת FF8401948 וכו' בג'ימייל כולל שליחת הודעה עם הקטגוריה המדוייקת, ובעז"ה הוא יעלה לשם והמשתף יקבל במייל את הקישור
כמו כן מי שרוצה להעלות סרטונים שלא הוא בעצמו העלה ישלח למייל הנ"ל את הקישור
כמובן אשתדל להעלות הכל באותו יום אבל אני לא מבטיח
כמות הסרטונים שיהיו פה - תלוי בכם...
נושא זה הינו רק לאלקטרוניקה, למוצרי חשמל ביתיים עיינו פה
שימו לב, בנושא זה יעלו בעז"ה סרטונים הקשורים להדרכות בנושא תיקונים בחשמל ביתי, לקבלת גישה לכלל הסרטונים יש ללחוץ על הקישור הזה פעם אחת לבקשת הרשאת גישה: https://drive.google.com/drive/folders/180WMfzj0IWjzK1wWXIVaPN3mR8NbetTv?usp=sharing
בעז"ה בכל סרטון יובאו שני קישורים, קישור רגיל לדרייב לצפיה ולהורדה ועוד קישור להורדה ישירה בתיקייה דחוסה למי שצריך את זה. שימו לב: גם ההורדה הישירה מצריכה הרשאת גישה בקישור הנ"ל (למעט הורדה משרתי הפורום).
כל מי שרוצה להעלות/לשתף סרטון הדרכה כלשהו ישתף לי אותו בדרייב (אפשר למחוק אחרי כמה ימים כשיראה שיעלה לשם, או לחילופין להעביר לי את הבעלות) בכתובת FF8401948 וכו' בג'ימייל כולל שליחת הודעה עם הקטגוריה המדוייקת, ובעז"ה הוא יעלה לשם והמשתף יקבל במייל את הקישור
כמו כן מי שרוצה להעלות סרטונים שלא הוא בעצמו העלה ישלח למייל הנ"ל את הקישור
כמובן אשתדל להעלות הכל באותו יום אבל אני לא מבטיח
כמות הסרטונים שיהיו פה - תלוי בכם...
נושא זה הינו רק למוצרי חשמל ביתיים, לנושא אלקטרוניקה עיינו פה
כל מי שרוצה להעלות/לשתף סרטון הדרכה כלשהו ישתף לי אותו בדרייב (אפשר למחוק אחרי כמה ימים כשהוא יעלה לשם) בכתובת FF8401948 וכו' בג'ימייל כולל שליחת הודעה עם הקטגוריה המדוייקת, ובעז"ה הוא יעלה לשם והמשתף יקבל במייל את הקישור
כמו כן מי שרוצה להעלות סרטונים שלא הוא בעצמו העלה ישלח למייל הנ"ל את הקישור
כמובן אשתדל להעלות הכל באותו יום אבל אני לא מבטיח
אם יהיו כמה וכמה סרטונים אפתח בעניין נושא חדש בעז"ה עם כל הקישורים
אני לא מבטיח מקום בלתי מוגבל, אולי אחרי כמה מאות ג'יגות יגמר המקום, לך תדע...
מעדיף יותר לחשוב על כיוון של בעיה בשרת או שלשולח לא הייתה קליטה וההודעה נשלחה רק ברגע שהייתה למכשיר יכולת לשלוח,
קורה לי המון שאני שולח הודעה, אבל בגלל קליטה נמוכה לוקח לזה המון זמן עד שזה בפועל נשלח...
למה לא לחשוב על כזה כיוון?
@פלמנמוני
חבל....
זה הצורה הכי נוחה ליצא. בוורד הוא לא שומר סגנונות אלא סימונים של כוכביות וכו'.
בכל אופן תודה רבה ממש גדולה על התוכנה, עזרה לי מאוד!!!!!
המנהל הסביר בצורה די ברורה ומכבדת שזה לא הולך לקרות (מסיבות כל שהן)
יש עדין משתמשים שלא הבינו שזה לא הולך לקרות אז הם מנסים את מזלם בהסבירם איך זה כן יכול לקרות!
הוא כתב שאם זה בקלות אז יש סיכוי, אז מנסים לראות אם זה בקלות, זה הכל...