TutorLoom
The learning platform for companies, colleges and training institutes. Free and open source, with an Enterprise edition.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗פורום שאלות לקורס מאקרו כלכלה א׳ (57305). כל דיון משויך לשאלה: במבחן (שנה, מועד ושאלה), במרכז למידה או בתרגיל (מספר ושאלה), או לשאלה כללית. לפני שפותחים דיון, הפורום מראה את הדיונים שכבר נפתחו על אותה שאלה ומציע לשמור טיוטה ולעבור אליהם.
| קובץ | מה יש בו |
|---|---|
index.html | מבנה העמוד |
styles.css | העיצוב |
app.js | כל הלוגיקה |
firebase-config.js | הגדרות פרויקט ה-Firebase (צריך למלא) |
firestore.rules | כללי האבטחה: מי קורא ומי כותב מה |
vercel.json | הגדרות האירוח ב-Vercel |
</>), נותנים שם לאפליקציה (למשל macro-forum) ולוחצים Register app. אין צורך ב-Firebase Hosting.firebaseConfig שמופיע ומדביקים את הערכים ב-firebase-config.js. הערכים האלה ציבוריים מטבעם: מה שמגן על הנתונים הוא firestore.rules.eur3) ומצב production.firestore.rules ולוחצים Publish.Other. לא משנים Build Command או Output Directory.macro-forum.vercel.app.Google מאפשר להתחבר רק מכתובות מאושרות.
https:// (למשל macro-forum.vercel.app).admins. ה-Document ID הוא ה-UID, ומוסיפים שדה כלשהו, למשל role עם הערך admin.מתרגלים מוסיפים באותה דרך. כל מי שברשימה מקבל תג "מתרגל/ת" ליד השם בכל ההודעות.
כל דחיפה ל-main בריפו מעלה גרסה חדשה ל-Vercel אוטומטית, תוך פחות מדקה.
אם משנים את firestore.rules, צריך להדביק אותו מחדש ב-Firebase (שלב 3). Vercel לא מעדכן אותו.
בדיון על מבחן אפשר לבחור רק שנה, מועד ושאלה שבאמת היו. הרשימה נמצאת ב-EXAMS בתחילת app.js, ונבנתה מקבצי המבחנים בריפו של הקורס (2018–2026).
כדי להוסיף מבחן חדש, מוסיפים שורה. למשל, למבחן עם 7 שאלות ממוספרות:
2027: { "א": 7 },
אם השאלות לא ממוספרות רגיל, כותבים במקום המספר רשימה של שמות השאלות, כמו ב-2021–2023.
ב-firestore.rules מחליפים את השורה:
function signedIn() { return request.auth != null; }
בשורה:
function signedIn() { return request.auth != null && request.auth.token.email.matches('.*@mail[.]huji[.]ac[.]il$'); }
ומפרסמים את הכללים מחדש. כך רק מי שמתחבר עם חשבון של האוניברסיטה יוכל לקרוא ולכתוב.
התוכנית החינמית (Spark) כוללת 50,000 קריאות ו-20,000 כתיבות ביום.
כל כניסה לאתר קוראת את כל הדיונים והתגובות. לכן בפורום עם 300 הודעות, כ-150 כניסות ביום יגיעו למגבלה. אם הפורום יגדל מעבר לזה, אפשר לשנות את האתר כך שיקרא תגובות רק של הדיון שפתוח.