Schedule Generator

צילום מסך תוכנה:
Schedule Generator
פרטי תוכנה:
גרסה: 1.0
טען תאריך: 2 Jun 15
מפתחים: Kodi Arfer
רשיון: ללא תשלום
פופולריות: 3

Rating: nan/5 (Total Votes: 0)

Generator לוח זמנים הוא תסריט פרל קטן שמושך את לוח זמנים שבועיים כתמונת Scalable Vector Graphics. מפעיל אותו במחשב שלך עשוי לקחת קצת ידע בסיסי של אופן שימוש בשורת הפקודה, אבל ממשק הטופס באתר ההדגמה צריך להיות שמיש על ידי אף אחד.
זה מיושם כמודול ולא תכנית עצמאית, כך שאותו הקוד ניתן להשתמש בתסריט CGI (כמו באתר ההדגמה) או פרל אחד-אניה. זה תלוי במודול SVG.
אתה יכול לקרוא נכון כיתת שיטה אחת של לוח זמנים Generator, "as_string", מכל תכנית פרל. (. ראה POD המשובץ בSchedule_Generator.pm לפרטים) אבל אם אתה רק רוצה לצייר את לוח הזמנים, הדרך הטובה ביותר, אני חושב, הוא לכתוב מבנה הנתונים שלך בYAML, ולאחר מכן להפעיל פקודה זו:
example.yml חתול | פרל -e 'להשתמש מקומי :: Schedule_Generator; להשתמש YAML; להדפיס מקומי :: Schedule_Generator-> as_string (% {טען לעשות {$ מקומיים /; ;}}); ' > /tmp/sched.svg; inkview /tmp/sched.svg
שבו "example.yml" הוא השם של הקובץ, ו" inkview "הוא שמו של הצופה תמונת SVG-תואם לבחירתך, Inkview עצמו להיות מועמד טוב. נסה את זה על "example.yml" מופץ עם תכנית זו. (ודא ספריית העבודה הנוכחית שלך היא אחד המכיל את הספרייה "מקומית" וREADME זה.) אם מעולם לא שמע על "YAML" לפני, אין לי פחד; זה השפה בהמשכים נתונים אינטואיטיבי ביותר שניתן לדמיין. זה נראה דומה להפליא לטקסט רגיל. רק לערוך "example.yml" לטעמך. לקורס מזורז של חמש דקות על YAML, אתה צריך להיות מעוניין, ראה "http://yaml.kwiki.org/?YamlInFiveMinutes". לקבלת מידע נוסף, ראה "http://www.yaml.org" והתיעוד למודול YAML של פרל.
אם אתה רוצה גרסת מפת סיביות של הפלט של לוח זמנים Generator, אתה יכול לפתוח את התמונה עם Inkscape ולהשתמש בתכונת היצוא שלה, או שאתה יכול להשתמש ImageMagick להפוך SVG (מוזנת דרך קלט סטנדרטי) לPNG (נפלט באמצעות פלט סטנדרטי):
להמיר SVG: - PNG: -
זה, למעשה, את פקודת תסריט CGI שלי משתמשת כדי ליצור פלט PNG.
אתה עשוי לתהות מדוע שמתי Schedule_Generator.pm במרחב השם "המקומי". החשיבה שלי הלכה ככה: לוח זמנים Generator אינו שייך בCPAN, כי זה הרבה יותר מדי ספציפי כדי להיחשב קוד לשימוש חוזר. אז זה יהיה מטעה לשים אותו במקום כלשהו בהיררכית CPAN הסטנדרטי, למרות שהיה תחתון להגן עליו מפני התנגשויות מרחב. אז שמתי את זה תחת "מקומי" כדי להדגיש (הי הי) לא סטנדרטי-נוס.
הערה אחת לסיום: אם אתה רוצה שליטה עדינה יותר על הפלט של לוח זמנים Generator, להסתכל בSchedule_Generator.pm תחת "אפשרויות קידוד קשיחים". כל המשתנים המספריים השולטים על פרופורציות של לוח הזמנים המדויקות נמצאים שם להנאת העריכה שלך. אנא סלח לי סגנון סד. יש לי ראייה לקויה, ולכן אני משתמש בגופן גדול כגון לתכנות שאני רק יכול להתאים כעשרים שורות באחד מסגרת Emacs. מסיבה זו, אני נוטה לכתוב קוד חזותי קומפקטי. זה באמת נראה קצת של נחש ארסי, למרות שאני fanboy פרל. אבל TIMTOWTDI, נכון

דרישות :?

  • פרל

תוכנה דומה

cronicle
cronicle

14 Apr 15

Imendio Planner
Imendio Planner

3 Jun 15

cds-indico
cds-indico

12 May 15

JXCirrus Project
JXCirrus Project

17 Feb 15

תגובות ל Schedule Generator

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!