שיחת תבנית:אסיף/הטמעה
בוט ההסבה |
---|
ראו גם: |
- יעד=שיחת תבנית:אסיף/הטמעה/פלט
- תיוג=משתמש:עמד
- פורמט פלט=0
- דיווח על תקלות בגישה לאינטרנט=לא
מבוא
מפרט זה מיועד להטמיע את התבנית:אסיף בפרק "קישורים חיצוניים", בערכים בנושאים הלכתיים.
אישורים
- מאשר עמד (שיחה | תרומות) • י"ד בניסן ה'תשפ"ג • 14:26, 5 באפריל 2023 (IDT)
תקציר עריכה
הוספת תבנית:אסיף בדפים המתאימים
דפים להסבה
@משתמש:אני ואתה/ערכי הלכה @משתמש:אני ואתה/ערכי אורח חיים @משתמש:אני ואתה/ערכי יורה דעה @משתמש:אני ואתה/ערכי חושן משפט @משתמש:אני ואתה/ערכי אבן העזר @משתמש:אני ואתה/ערכי קדשים וטהרות @משתמש:אני ואתה/ערכי שונות
מרחבי שם
+מרחב הערכים
ביטוי רגולרי להסבה
(?x) (?<KKK> \=\=\s*קישורים\s+חיצוניים\s*\=\= [\s\S]*? ) (?<CCC>\s*( \n\s*\=\=(?!=)| <gallery| <div| \{\{\s*-\s*\}\}| \{\{גלריה)| ((?i)(?<=\n)(\s|(?!\{\{מיזמים)(?!\{\{פרופיל)(?!\{\{הערות\s+שוליים)(?!\{\{ויקישיתוף\s+בשורה)(?!\{\{LTR)\{\{(?<RTS>([^{}]|(?'Open'\{\{)|(?'Close-Open'\}\}))*(?(Open)(?!)))\}\}|\[\[קטגוריה:[^\]]+\]\]|\n\{\|([\s\S](?!\n\|\}))*[\s\S]\n\|\}|\[\[[a-z]{2,4}:[^\]]+\]\]|(?!\<\!--+\s*סיום\sקטע\sערוך\sעל'sידי\sתוכנה\s*-+--\<)\<\!--.*?--\>)) )
מפרט הסבה
<<<דלג אם יש##<<<אם יש בדף [[תבנית:אסיף]]==>כן>>>>>>... <<<דלג אם יש##<<<אם יש בדף קוד~asif.co.il~==>כן>>>>>>... <<<דלג אם יש##<<<תוכן דף ויקיפדיה##<<<שם הדף##עטוף ב:... (הלכה)>>>>>>>>>... <<<דלג אם יש##<<<תוכן דף ויקיפדיה##<<<שם הדף##עטוף ב:... (משפט עברי)>>>>>>>>>... <<<דלג אם יש##<<<תוכן דף ויקיפדיה##<<<שם הדף##עטוף ב:... (יהדות)>>>>>>>>>... <<<דלג אם יש##<<<תוכן דף ויקיפדיה##<<<שם הדף##עטוף ב:... (בית המקדש)>>>>>>>>>... <<<דלג אם יש##<<<תוכן דף ויקיפדיה##<<<שם הדף##עטוף ב:... (אב נזיקין)>>>>>>>>>... <<<דלג אם יש##<<<תוכן דף ויקיפדיה##<<<שם הדף##עטוף ב:... בהלכה>>>>>>>>>... <<<דלג אם יש##<<<תוכן דף ויקיפדיה##<<<שם הדף##עטוף ב:... ביהדות>>>>>>>>>... <<<דלג אם יש##<<<תוכן דף ויקיפדיה##<<<שם הדף##עטוף ב:... במשפט העברי>>>>>>>>>... <<<יהי $כתובת_תגית##https://asif.co.il/tag/<<<שם הדף##הסרר:\s\(.*?\)##החלףר:\s==>->>>/>>>... <<<יהי $כתובת_קטגוריה##https://asif.co.il/category/<<<שם הדף##הסרר:\s\(.*?\)##החלףר:\s==>->>>/>>>... <<<דלג אם ריק##<<<תוכן דף אינטרנט##<<<$כתובת_תגית>>>>>><<<תוכן דף אינטרנט##<<<$כתובת_קטגוריה>>>>>>>>>... <<<KKK##החלףר:\s+$==>##>>> <<<יהי $גודל_תגית##<<<תוכן דף אינטרנט##<<<$כתובת_תגית>>>##החלף:קריאת המאמר==>SOFATEXTקריאת המאמר##עטוף ב:קריאת המאמר...SOFATEXT##החלףר:קריאת המאמר[\S\s]*?SOFATEXT==>0##גודל>>>>>>... <<<יהי $גודל_קטגוריה##<<<תוכן דף אינטרנט##<<<$כתובת_קטגוריה>>>##החלף:קריאת המאמר==>SOFATEXTקריאת המאמר##עטוף ב:קריאת המאמר...SOFATEXT##החלףר:קריאת המאמר[\S\s]*?SOFATEXT==>0##גודל>>>>>>... * {{ס:#חשב תנאי:<<<$גודל_קטגוריה>>> > <<<$גודל_תגית>>>|{{אסיף|סוג=קטגוריה}}|{{אסיף}}}}... <<<!{{ס:#חשב תנאי:<<<$גודל_קטגוריה>>> > <<<$גודל_תגית>>>|{{אסיף|<<<שם הדף##הסרר:\s\(.*?\)>>>|סוג=קטגוריה}}|{{אסיף|<<<שם הדף##הסרר:\s\(.*?\)>>>}}}}>>>... <<<KKK##רק:\s+$>>>... <<<CCC>>>... <<<PPP>>>
דיון
- kotz, הבוט 'מתחיל בעבודה' שוב ושוב ובפועל לא עושה כלום. המפרט מאוד גדול ואני לא מצפה שתעבור על כולו, אבל יש לך אולי קצה חוט? איך אני מזהה את התקלה? עמד (שיחה | תרומות) • י"ג בניסן ה'תשפ"ג • 17:51, 4 באפריל 2023 (IDT)
- אני אסתכל על זה לעומק בהמשך, בעזרת כלים שאין לך. ככלל, הדרך למצוא כזה דבר הוא להקטין את אוסף הדפים לעריכה עד שמוצאים את האדם. בכל מקרה, אל תיגע, אני אמצא לך, לא לפני שאסיים את הקפה. «kotz» «שיחה» 09:36, 5 באפריל 2023 (IDT)
- מש:עמד עשיתי כמה תיקונים וותייגתיך בם.
- ראיתי כל מיני חישובים שמפרט ההסבה עושה. לא העמקתי לראות למה הם, אבל תשים לב שהחישובים הנ"ל (בעזרת ס:חשב) נעשים רק לאחר שהבוט רושם את המידע לויקיפדיה ולכן הוא לא יכול לקבל החלטות בעטיין. ר' בדף ההסבר של הבוט שיש "<<<חישוב>>>" שיכול אולי לשמש אותך.
- «kotz» «שיחה» 11:07, 5 באפריל 2023 (IDT)
- כמו כן, מש:עמד יש אפשרות "פורמט פלט=4", פוורמט זה מדפיס אוטומטית את ערכי כל המשתנים עבורו כל הסבה. «kotz» «שיחה» 11:16, 5 באפריל 2023 (IDT)
- kotz תודה רבה! אני שמח שאלו רק טעויות קטנות...
המפרט הזה עובר על שלשה דפי אינטרנט שונים ומדלג אם אף אחד מהם לא קיים. החישוב שעשיתי בסוף הוא חישוב איזה דף מכיל הכי הרבה מאמרים, כדי לקשר אליו ולא אל שני האחרים. אכן השתמשתי בס:חשב רק במקומות שבהן ההחלטה לא צריכה להתבצע על ידי הבוט. לא מצאתי בדף התיעוד של הבוט אפשרות לעשות פעולה דומה לס:תנאי, כמה שגם אם הייתי משתמש ב<<<חישוב>>> הייתי צריך להוסיף ס:תנאי... עמד (שיחה | תרומות) • י"ד בניסן ה'תשפ"ג • 11:41, 5 באפריל 2023 (IDT)- מש:עמד
- לגביי הביטוי הזה "<<יהי $גודל_תגית##<<<תוכן דף אינטרנט##<<<$כתובת_תגית>>>##החלף:קריאת המאמר==>SOFATEXTקריאת המאמר##עטוף ב:קריאת המאמר...SOFATEXT##החלףר:קריאת המאמר[\S\s]*?SOFATEXT==>0##גודל>>>>>>"
- אתה פשוט מנסה לספור כמה פעמים מופע באתר הביטוי "קריאת המאמר"?
- זה USE-CASE מעניין, אולי אני אוסיף דרך קלה יותר לעשות את זה. (אל תחכה לי)
- «kotz» «שיחה» 11:56, 5 באפריל 2023 (IDT)
- אכן. לא מצאתי דרך פשוטה יותר לעשות את זה...
למעשה עכשיו עברתי על דפי הפלט וראיתי שכמעט תמיד $גודל_תגית הוא המשתנה הכי גדול (שני האחרים כמעט תמיד הם 0), ובמקומות הבודדים שהוא לא גדול - יש טעות בשם הדף באתר היעד, (בור מוביל לבורר..., ברכו לברכות) ככה שכנראה אני אבטל את כל האריכות הזו כי זה פשוט מיותר. עמד (שיחה | תרומות) • י"ד בניסן ה'תשפ"ג • 12:57, 5 באפריל 2023 (IDT)
- אכן. לא מצאתי דרך פשוטה יותר לעשות את זה...
- kotz תודה רבה! אני שמח שאלו רק טעויות קטנות...
- כמו כן, מש:עמד יש אפשרות "פורמט פלט=4", פוורמט זה מדפיס אוטומטית את ערכי כל המשתנים עבורו כל הסבה. «kotz» «שיחה» 11:16, 5 באפריל 2023 (IDT)
- אני אסתכל על זה לעומק בהמשך, בעזרת כלים שאין לך. ככלל, הדרך למצוא כזה דבר הוא להקטין את אוסף הדפים לעריכה עד שמוצאים את האדם. בכל מקרה, אל תיגע, אני אמצא לך, לא לפני שאסיים את הקפה. «kotz» «שיחה» 09:36, 5 באפריל 2023 (IDT)
- kotz עברתי על דפי הפלט ונראה שהבוט פועל כמצופה. תוכל להוסיף את אישורך? עמד (שיחה | תרומות) • י"ד בניסן ה'תשפ"ג • 14:27, 5 באפריל 2023 (IDT)
- אני מעדיף שמישהו נוסף יעבור על זה. היכנשוא צריך להיות הסבר מה בדיוק הבוט עושה ואיך, ואז תתייג את בורה בורה ו\או עוזיאל ו\או ikhitron «kotz» «שיחה» 15:29, 5 באפריל 2023 (IDT)
- אז בורה בורה, תוכל לאשר? עמד (שיחה | תרומות) • ט"ז בניסן ה'תשפ"ג • 22:10, 6 באפריל 2023 (IDT)
- משתמש:עמד מי קובע היכן התוכן יופיע? למשל את התוכן של קלף צריך לשתול בערך קלף (יהדות) בורה בורה - שיחה 05:46, 7 באפריל 2023 (IDT)
- בורה בורה, צודק. בעיקרון רשימת הדפים להסבה היא רשימה שאני ואתה הגדיר כ"ערכי הלכה", אבל במקרה של קלף הוא כנראה טעה, תיקנתי את המקור. כמו כן, הוספתי דילוג על הדף אם קיים הדף "שם הדף ביהדות/משפט העברי/הלכה" או "שם הדף (יהדות/משפט עברי/הלכה)". נראה לי עכשיו אמור להיות תקין. עמד (שיחה | תרומות) • ט"ז בניסן ה'תשפ"ג • 08:25, 7 באפריל 2023 (IDT)
- משתמש:עמד מי קובע היכן התוכן יופיע? למשל את התוכן של קלף צריך לשתול בערך קלף (יהדות) בורה בורה - שיחה 05:46, 7 באפריל 2023 (IDT)
- אז בורה בורה, תוכל לאשר? עמד (שיחה | תרומות) • ט"ז בניסן ה'תשפ"ג • 22:10, 6 באפריל 2023 (IDT)
- אני מעדיף שמישהו נוסף יעבור על זה. היכנשוא צריך להיות הסבר מה בדיוק הבוט עושה ואיך, ואז תתייג את בורה בורה ו\או עוזיאל ו\או ikhitron «kotz» «שיחה» 15:29, 5 באפריל 2023 (IDT)
הסבר פעולת הבוט
בעקבות בקשת kotz אני כותב כאן הסבר על המפרט, מקווה שמספיק מפורט, ולא מפורט מדי: הבוט עובר על ערכים שעוסקים בנושאי הלכה, ובודק אם כבר יש בהם קישור לאתר אסיף דרך קישור חופשי או תב:אסיף. אם כבר יש - הוא מדלג על הדף (שורות 1-2 במפרט). אם אין - הוא בודק האם הדפים https://asif.co.il/tag/שם-הדף-בלי-הסוגריים/ (כתובת_תגית, שורה 3) https://asif.co.il/category/שם-הדף-בלי-הסוגריים/ (כתובת_קטגוריה, שורה 4) קיימים, ואם אף אחד מהם לא קיים - הוא מדלג על הדף (שורה 5). אם אחד מהדפים הנ"ל קיים, הבוט מוסיף בסוף פרק הקישורים חיצוניים קישור לדף שיש בו יותר מאמרים, דרך התבנית {{אסיף}} (בשורות 7 ו-8 הוא סופר כמה מאמרים יש בכל אחד מהדפים, ובשורה 9 מתבצע תנאי שמכניס את הקישור לדף הגדול מביניהם. בשורה 10 הוספתי את הקישור שיופיע רק בדפי הפלט, כיוון שהתבנית האמיתית שמוכנסת חסרה את הפרמטר הראשון שאמור להישאב אוטומטית משם הדף.) שאר השורות פשוט מעתיקות את הביטוי הרגולרי כך שהתבנית תוכנס במקום המתאים בפרק הקישורים החיצוניים. עמד (שיחה | תרומות) • ט"ז בניסן ה'תשפ"ג • 22:10, 6 באפריל 2023 (IDT)
סטטוס
מתחיל בעבודה, אטפל ב-1,022 דפים מתוך 1,022. • KotzBot • דף שיחה • תרומות • 11:40, 5 באפריל 2023 (IDT)
בוצע יבש 60 עריכות; 57 דולגו במפורש; 92 לא נצפה שינוי, 0 תקלות, 0 ארכיון, 3 לא דפים. ההסבה נעצרה לאחר 9 עמודי פלט @מש:עמד • KotzBot • דף שיחה • תרומות • 12:02, 5 באפריל 2023 (IDT)
מתחיל בעבודה, אטפל ב-1,022 דפים מתוך 1,022. • KotzBot • דף שיחה • תרומות • 13:00, 5 באפריל 2023 (IDT)
מתחיל בעבודה, אטפל ב-1,022 דפים מתוך 1,022. • KotzBot • דף שיחה • תרומות • 13:52, 5 באפריל 2023 (IDT)
בוצע יבש 173 עריכות; 156 דולגו במפורש; 254 לא נצפה שינוי, 0 תקלות, 0 ארכיון, 3 לא דפים. ההסבה נעצרה לאחר 28 עמודי פלט @מש:עמד • KotzBot • דף שיחה • תרומות • 14:21, 5 באפריל 2023 (IDT)
מתחיל בעבודה, אטפל ב-1,022 דפים מתוך 1,022. • KotzBot • דף שיחה • תרומות • 08:28, 7 באפריל 2023 (IDT)
בוצע יבש 119 עריכות; 117 דולגו במפורש; 185 לא נצפה שינוי, 0 תקלות, 0 ארכיון, 3 לא דפים. ההסבה נעצרה לאחר 9 עמודי פלט @מש:עמד • KotzBot • דף שיחה • תרומות • 08:51, 7 באפריל 2023 (IDT)
מתחיל בעבודה, אטפל ב-1,022 דפים מתוך 1,022. תג=36053554 מצא עריכות • KotzBot • דף שיחה • תרומות • 09:51, 7 באפריל 2023 (IDT)
בוצע ריצת אמת 363 עריכות; 341 דולגו במפורש; 528 לא נצפה שינוי, 0 תקלות, 0 ארכיון, 3 לא דפים. @מש:עמד תג=36053554 מצא עריכות • KotzBot • דף שיחה • תרומות • 11:09, 7 באפריל 2023 (IDT)