כיצד ליצור עור מדיה-ויקי המבוסס על עור המונבוק?
תוכנת MediaWiki היא תוכנת קוד פתוח שמנחה אותה, ויקיפדיה, ויקימילון ואתרי וויקי רבים אחרים מבוססים. התוכנה מגיעה עם הרבה תכונות מצוינות, כולל ערכת ברירת מחדל של עורות.
עם זאת, ייתכן שתרצה להשתמש בתוכנה ובעוצמתה, ובכל זאת יהיה לך ממשק משלך באתר שלך. זה כאשר עורות נכנסים פנימה. הם משמשים להתאמה אישית של מראה ותחושת תוכנת MediaWiki. במקום ליצור עור משלך מהיסוד, מאמר זה מראה לך כיצד ליצור עור המבוסס על עור ה- MonoBook המגיע מוכן עם התוכנה. לאחר מכן תוכל לשנות תבנית זו בבטחה מבלי לסכן את התבנית המקורית, והיא נותנת לך מקום לנסות את כל השינויים שתרצה להוסיף מבלי שתצטרך לשנות את העור המקורי. זה שימושי גם לאנשים שרוצים ללמוד החלקה באתרי מדיה-ויקי באמצעות גישה מעשית. לצורך הדגמה, המאמר יניח שאתה רוצה ליצור עור בשם MonoBookModified, שהוא בתחילה עותק מדויק שלעור ברירת מחדל של MonoBook.
- 1צור ספריה חדשה בשם monobookmodified בספריית ה- skins שנמצאת בספריית הבסיס של התקנת mediawiki שלך. חשוב ליצור את הספרייה עם אותיות קטנות בלבד ולא להשתמש באותיות גדולות בשם הספרייה גם אם שם העור שלך כן מכיל אותן.
- 2העתק את כל הקבצים עורות / monobook לתוך עורות / monobookmodified בספרייה.
- 3צור קובץ טקסט חדש בספריית ה- skins ושמו monobookmodified.php
- 4העתק את כל התכנים של monobook.php לתוך monobookmodified.php הקובץ.
- 5פתח את הקובץ monobookmodified.php בעורך טקסט / php כגון פנקס רשימות, פנקס רשימות, dreamweaver, קייט או כל עורך אחר המסוגל לחפש ולהחליף טקסט!
- 6מצא והחלף קוד ב- monobookmodified.php כאמור בסעיף החלפת הקוד במאמר זה.
- 7עבור אל עורות / monobookmodified ספרייה ופתח את הקובץ main.css בתוך עורך טקסט (או כל תוכנית לעריכת גליונות סגנון). שנה משהו פשוט בגליון הסגנון (הכי קל להחליף את צבע הכותרות על ידי שינוי צבע הפריט h1, h2, h3, h4, h5, h6 מ"שחור "לאומר" כחול ")
- 8פתח את אתר mediawiki שערכת בדפדפן אינטרנט ועבור לדף ההעדפות. שנה את העור לעור החדש וטען מחדש את הדף שלך. כותרות אמורות להיות מוצגות כעת בכחול (או בכל צבע שתבחרו קודם)
- 9התחל לשנות את הקובץ main.css כדי לשנות את סגנונות העור החדש.
- עור זה שונה מעור ה- MonoBook המקורי בצבע רקע ועל ידי הוספת סרגל כלים שני בתחתית כל מאמר.
שיטה 1 מתוך 1: החלפת קוד
- מצא את הקוד הבא:
class SkinMonoBook מרחיב את SkinTemplate {/ ** באמצעות monobook. * / function initPage (& $ out) {SkinTemplate:: initPage ($ out); $ this-> skinname = 'monobook'; $ this-> stylename = 'monobook'; $ this-> template = 'MonoBookTemplate'; }}
והחליפו ב:
class SkinMonoBookModified מרחיב את SkinTemplate {/ ** באמצעות monobookmodified. * / function initPage (& $ out) {SkinTemplate:: initPage ($ out); $ this-> skinname = 'monobookmodified'; $ this-> stylename = 'monobookmodified'; $ this-> template = 'MonoBookModifiedTemplate'; }}
- מצא את הקוד הבא:
class MonoBookTemplate מרחיב QuickTemplate {
והחליפו ב
class MonoBookModifiedTemplate מרחיב QuickTemplate {
- מצא את הקוד הבא:
wfRunHooks ('MonoBookTemplateToolboxEnd', מערך (& $ this));
והחליפו ב
wfRunHooks ('MonoBookModifiedTemplateToolboxEnd', מערך (& $ this));
- מצא את השיחה הבאה:
html ('csslinks')?>
והחלף אותו ב:
<קישור rel = "גיליון סגנונות" type = "text / css" media = "screen" <br = ""> href = "text ('stylepath')?> / common / shared.css?" /> <קישור rel = "stylesheet" type = "text / css" media = "print" <br = ""> href = "text ('stylepath')?> / common / commonPrint.css?" /> <קישור rel = "stylesheet" type = "text / css" media = "screen" <br = ""> href = "text ('stylepath')?> / text ('stylename')?> / main. css? "/>
<קישור rel = "stylesheet" type = "text / css" <br = ""> href = "/ index.php? title = MediaWiki: Common.css & usemsgcache = כן & ctype = text% 2Fcss & action = raw" /> <קישור rel = "גיליון סגנונות" type = "text / css" media = "print" <br = ""> href = "/ index.php? title = MediaWiki: Print.css & usemsgcache = yes & ctype = text% 2Fcss & action = raw" /> <קישור rel = "גיליון סגנונות" type = "text / css" <br = ""> href = "/ index.php? title = MediaWiki: Monobookmodified.css & usemsgcache = כן & ctype = text% 2Fcss & action = raw" /> <קישור rel = "גיליון סגנונות" <br = ""> href = "/ index.php? title = & action = raw & ts = 20090313183030 & gen = css" type = "text / css" />
- מומלץ לבדוק את העור החדש שלך על סוגים שונים של דפים (מאמרים / עמודים רגילים, דפים מיוחדים, דפים במרחבי שמות שונים וכדומה) כדי לוודא שהכל תקין.
- ייתכן שתרצה להשתמש בקישור "תצוגה מקדימה" לצד שם העור לפני שתחיל אותו ב"העדפות ".
- מומלץ גם להגדיר את העור החדש שלך כברירת מחדל לאחר שתסיים אותו.
- אין ליישם את ההליך המתואר במאמר זה בסביבת ייצור. יש ליצור מעבדה או סביבת בדיקה כדי לחקות מקרוב את הסביבה החיה. בעזרת סביבה זו, בדוק את ההליך. כאשר כל הרכיבים נבדקו ופועלים בהצלחה, יש להעתיק אותם לסביבת הייצור ולשרתים.
- אם העור החדש מוחל מבלי לצפות בתצוגה מקדימה, לעיתים קרובות קשה למצוא ולשחזר את העור המקורי במידה ומשהו נכשל או לא יעבור אישור.
- הליך זה אמור להסתיים על ידי אנשי מקצוע המכירים PHP ו- HTML, או להיות מפוקחים על ידי אדם כזה במקרה שנוצרים סיבוכים.