נצפה לאחרונה
נצפה לאחרונה

אסמכתת אוריון

הדגמה חיה

להדגמה של אוריון ™’s IDE, בקר https://www.openoffice.org/ לאתר גדול, או https://thrift.apache.org/ עבור פריט מורכב, ולחץ על הסימנייה שלעיל כדי להציג אב-טיפוס חי בפעולה.

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

סימניה מומלצת

הקפד להתקין את הסימנייה בסרגל הכלים של הדפדפן על-ידי פתיחת “סימנייה חדשה” מסך תיבת הדו-שיח מתפריט הדפדפן שלך והקלדת הפרטים הבאים בשדה מיקום/כתובת URL:

    javascript:void(location.href='https://cms.sunstarsys.com/redirect?uri='+escape(location.href))

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

כדי להשתמש בסימנייה, דפדף לאתר ההפקה החי (NOT in Orion) ™!), אתר דף שברצונך לערוך, ולחץ על הסימנייה. אתה תועבר לדף בתוך אוריון זה המאפשר לך לערוך את התוכן.

מדריך לתחילת העבודה

 

IoC בניית API

  ...

  my $path = "/path/to/source/file";

  for my $p (@path::patterns) {
    my ($re, $method, $args) = @$p;
    next unless $path =~ $re;
    ++$matched;

    my ($content, $mime_extension, $final_args, @new_sources) = view->can($method)->(path => $path, lang => $lang, %$args);

... write UTF $content to target file with associated $mime_extension file-type
  }

  copy($path, "$target_base/content$path") unless $matched;

  ...

תהליך השתלבות עובד

  1. ספק לנו את מקורות האתר שלך שניתן לבנות באמצעות שלנו @SunStarSys/orion SSG.

  2. ספק לנו את כתובת הדוא”ל (תפקיד, או רשימת דיוור) לדיון בבעיות פיתוח ותחזוקה של האתר, וודא שהכתובת היא הגשת דוחות סטנדרטיים-עמידה בתנאים של מתקני מתינות.

מתווה ספריית מקור

  • תא מטען/
    • cgi-bin/
    • תוכן/
    • תבניות/
    • lib/
      • path.pm
      • view.pm
  • סניפים/
    .. כל ענף עוקב אחר מתווה Trunk לעיל …

ראו https://github.com/SunStarSys/www.iconoclasts.blog/tree/trunk לדוגמה חיה.

תוכן דינמי

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

הרעיון הבסיסי הוא שחלק מדפי המקור בפרופיל הגבוה שלכם מתבססים על “דינמי” תוכן (בנייה משלבת גזירים המשתנים ללא הרף מאתרים מקוונים אחרים, כמו מפלי ג’ירה או הליכי משנה של רשימות דיוור נוכחיות).

דוגמה טובה לכך היא “חדשות אחרונות” חלק של דף הבית של ASF, והנה הדרך מאחורי הקלעים זה עובד, עם קצת shell + svn + cron קסם כפי שהודגם כאן (לקחת את קובץ המקור של הבנייה הדינמית כמו $file למטה:

% cp $file $file.tmp
% svn rm $file
% mv $file.tmp $file
% svn add $file
% svn commit -m "rebuild $file"

שלב זאת בתסריט מעטפת שישתמש בתעודות ה-svn המאוחסנות במטמון במחשב שלך, ויש לו cron לבצע אותו בשבילך על לוח זמנים קבוע (מבוסס על שרת האינטרנט הקדמי שלך / TTL של מטמון CDN HTTP). אין צורך בכלי בצד השרת שלנו; יש לך שליטה מלאה על אבטחת הסיסמאות, התזמון ויעדי העמוד הדינמיים שלך. אם אתה משתמש בשירות Subversion התומך ב- svnpubsub שלך, אף אחת מהעסקאות האלה לא כרוכה ישירות באף אחת מהחומרה שלנו. ה-commit שלך יפעיל את לקוח ה-svnwcsub שלנו, תמיד יקשיב לשרת ה-svnpubsub שלך, כדי לבנות ולפרוס שינויים אלה לפי דרישה — פרונטו.

חריגים

טרם נקבע

חיפוש

טרם נקבע

אישור לביצוע מהיר

טרם נקבע

הוסף משאב

טרם נקבע


אינדקס