שיחת תבנית:אסיף/הטמעה

תגובה אחרונה: לפני שנה מאת KotzBot בנושא סטטוס
בוט ההסבה

ראו גם:

מבוא

מפרט זה מיועד להטמיע את התבנית:אסיף בפרק "קישורים חיצוניים", בערכים בנושאים הלכתיים.

אישורים

מאשר עמד (שיחה | תרומות) • י"ד בניסן ה'תשפ"ג • 14:26, 5 באפריל 2023 (IDT)תגובה

מאשר בורה בורה - שיחה 09:13, 7 באפריל 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 עברתי על דפי הפלט ונראה שהבוט פועל כמצופה. תוכל להוסיף את אישורך? עמד (שיחה | תרומות) • י"ד בניסן ה'תשפ"ג • 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)תגובה

הסבר פעולת הבוט

בעקבות בקשת 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)תגובה

חזרה לדף "אסיף/הטמעה".