טיפים באינדיזיין: ,תיקיית סקריפטים שיתופית

חדש באינדיזיין CC: תיקיית סקריפטים שיתופית

עדכון פברואר של אינדיזיין CC, לא מציג חידושים גדולים. בעיקר מדובר בתיקוני באגים. חוץ מזה – בחלונית הסקריפטים, מלבד התיקיות User ו-Application, נוספה תיקיה בשם Community – קהילה.

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

מדובר בתיקיה ובה סקריפטים שנתרמו על ידי כותביהם לקהילת המשתמשים של אינדיזיין. כרגע יש שם 5 סקריפטים*, שאותם נסקור כאן בקצרה.

אם אתם לא יודעים מה זה סקריפטים או איך משתמשים בהם, ניתן לקרוא את ההדרכה שכתבתי בנושא כאן.

(*למעשה אחד מהם הוא לא סקריפט אלא אוסף סקריפטים זהים המיועד כל אחד לשפה שונה)

1) BreakTextThread.jsx – הסקריפט הראשון ברשימה הוא למעשה גרסה משוכללת יותר של הסקריפט SplitStory שנמצא בתיקיית הסקריפטים של התוכנה. למי שלא מכיר – הסקריפט SplitStory מאפשר לנו לפצל כתבה (story) כך שכל טקסט יישאר במסגרת בה הוא נמצא אך המסגרות ינותקו אחת מהשנייה. הבעיה היא שלפעמים אנו רוצים לנתק רק במקום מסויים ואת זה הסקריפט SplitStory לא עושה, לכן לפני שנים כתב עדי רביד גרסה משופרת בשם StorySplitter, שבה היה ניתן לבחור מסגרת מסוימת ובהפעלת הסקריפט היה מופיע חלון ובו שלוש אפשרויות –
א. ניתוק המסגרת הנוכחית מהמסגרת הקודמת (למשל במסגרת בה מתחיל פרק חדש)
ב. ניתוק המסגרת הנוכחית מהמסגרת הבאה (למשל בסוף פרק)
ג. ניתוק כל המסגרות בשרשור זה. (כמו ב-SplitStory).

בסקריפט החדש אותו יצר אריאל ולדן (בעל האתר ID-Extras), בנוסף לאפשרויות הקודמות נוספה אפשרות חדשה והיא שימושית ביותר – ניתוק מסגרות בהתאם לפני סגנון פסקה נבחר.

 

חלונית הסקריפט BreakTextFrame

לפני הפעלת הסקריפט יש לבחור מסגרת או טקסט. האפשרות האחרונה פעילה בבחירת טקסט בלבד.

מתי משתמשים בה?

ניקח לדוגמה ספר בן חמישים פרקים, ובו הערות שוליים בכל פרק. כידוע באינדיזיין ישנן 3 אפשרויות להתחלת המספור מחדש בהערות: בכל עמוד, בכל כפולת עמודים או בכל מקטע. מה עושים אם רוצים שההערות תתמספרנה מחדש בכל פרק? עד עכשיו היינו צריכים להחיל מקטע חדש בכל עמוד בו מתחיל פרק אך כל תזוזה קטנה הייתה עלולה לשבש הכל, שכן הגדרות המקטע שייכות לעמוד ולא לתיבות הטקסט שנמצאות בו. אפשרות נוספת הייתה להשתמש בסקריפט StorySplitter באופן ידני, לעבור על כל הפרקים ולנתק את המסגרות במקום בו מתחיל פרק חדש. האפשרות החדשה פשוט עושה זאת באופן אוטומטי, פשוט בוחרים טקסט בו נמצא סגנון הפסקה הרצוי (כותרת תחילת הפרק), מגדירים אותו כסגנון הניתוק לתיבות ובלחיצת כפתור, מסגרת בה מופיע טקסט בסגנון הפסקה הנבחר תנותק מהמסגרות שקדמו לה. [למי שמעדיף שלא לנתק את תיבות הטקסט, אפשר להחיל מקטעים באופן אוטומטי בהתאם לסגנון פסקה באמצעות סקריפט לא חינמי – SectionStuff, אף הוא מאותו יוצר].

 

2) ClearStyleOverrides.jsx – הסקריפט השני נכתב בידי גרגור פלנז, והוא מאפשר לנקות דריסות בכל סוגי הסגנונות, בקלות ובמהירות. דריסה פירושה עיצוב שונה מהסגנון המוחל. קורה לעתים שאנחנו מחילים סגנון פסקה מסויים על טקסט, אך בפועל לא קורה כלום – העיצוב הקודם נשאר. אמנם בחלונית הסגנונות נראה שהסגנון החדש מופעל, אך לידו מופיע סימן + המציין שיש כאן דריסה, כלומר טקסט שעוצב ידנית. כדי לנקות דריסות באופן גורף במסמך ללא הסקריפט, יש לבצע פעולת חיפוש והחלפה, בה לא רושמים כלום בתיבות מחרוזות החיפוש וההחלפה, אך בהגדרות העיצוב של החיפוש ושל ההחלפה מגדירים את הסגנון שאותו אנו רוצים לנקות (כלומר מחליפים את הסגנון בעצמו). זה לא נורא כשמדובר בסגנון בודד, אך אם במסמך שלנו יש סגנונות רבים זו פעולה שאותה היינו רוצים לבצע באופן אוטומטי ואת זה בדיוק בא הסקריפט לעשות.

חלונית הסקריפט ClearStyleOverrides

אופן הפעולה:
מריצים את הסקריפט ובוחרים את הסגנונות שבהם רוצים לנקות דריסות. החלק העליון מתייחס לסגנונות פסקה ותו, השני לסגנונות טבלה והתחתון לסגנונות אובייקט. ניתן לנקות את כל הסגנונות ע”י בחירה ב-[All], או לנקות סגנון מסויים ע”י בחירתו.

 

3. InsertTypographerQuote למעשה לא מדובר בסקריפט אחד אלא בסדרת סקריפטים המיועדים לשפות שונות. מכיון שזה פחות רלוונטי אלינו כדוברי עברית לא נתעכב על זה, רק נגיד בקצרה שמטרת הסקריפט היא להוסיף מרכאות טיפוגרפיות בתחילת משפט ובסופו. אופן הפעלת הסקריפט – בוחרים את המשפט הרצוי ומפעילים את הסקריפט הרצוי לפי השפה הרצויה.

4. SnapMarginsToTextFrame.jsx – הסקריפט הרביעי אף הוא תרומת אריאל ולדן והוא מאפשר לשנות בקלות את שולי הדף בהתאם למסגרת טקסט נבחרת. אופן ההפעלה פשוט מאד. בוחרים מסגרת טקסט ומריצים את הסקריפט, השוליים בכל המסמך ישתנו בהתאם.

5. UnicodeInjector.jsx – יוניקוד אינג’קטור זה השם של הסקריפט כל עוד לא משתמשים בו. אם רוצים להשתמש בו חייבים להחליף את השם… מטרת הסקריפט היא להוסיף בתוך מסגרת הטקסט תו יוניקוד מסויים. למשל, אם אתם משתמשים הרבה בתו ﭏ (כלומר ליגטורה של אלף למד), זה די מעצבן כל פעם להוסיף אותה דרך חלונית הגליפים. מה שיוצר הסקריפט הזה מציע במקום זאת, זה ליצור עותק של הסקריפט ולשנות את השם שלו לקוד היוניקוד שאותו רוצים להכניס (או למחרוזת קודים) ובהפעלת הסקריפט – הקוד יוכנס לטקסט. במקרה שלנו – שם הסקריפט צריך להיות u+fb4f.jsx. אם רוצים אפשר להוסיף ברצף כמה קודים.

 

 

אהבתם את הטיפ? שתפו עם חברים!
אפשר גם לפרגן לי בכוס קפה...

מה דעתך על הטיפ?

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

אל תפספסו טיפים חדשים

הירשמו לניוזלטר וכך תקבלו התראה במייל בכל פעם שיעלה טיפ חדש

יש לכם שאלה באינדיזיין?

מוזמנים לקבוצת הוואצאפ!

מוצרים במיוחד בשבילך

קובץ אינדיזיין – “שיר השירים” מוכן לעימוד

 150

קובץ קריאת התורה לשני וחמישי – מוכן לעימוד

 400 480

קובץ ברכת המזון מוכן לעימוד

 90

קובץ אינדיזיין – “מגילת רות” מוכן לעימוד

 350

אל תפספסו טיפים חדשים

הירשמו לניוזלטר וכך תקבלו התראה במייל בכל פעם שיעלה טיפ חדש