Що таке скін?
Як ви помітили, всі скіни показують однаковий вміст сторінок, але такі елементи як меню, заголовок і підпис - повністю змінилися. Наприклад, різні скіни можуть відображати меню зліва, справа або навіть його прибрати. У деяких скінів можуть бути функції, яких у інших немає, особливо якщо вони зроблені із застосуванням рідкісних рецептів.
Таким чином, скін це всього лише набір файлів визначає як відображати сторінки PmWiki. Нормальні скіни зберігають в підпапках pub / skins /. Типовий скін містить кілька файлів:
- Файл шаблону, такий як skin.tmpl або gemini.tmpl. Шаблон написаний на HTML або XHTML і є скелетом для скіна. У ньому розміщуються спеціальні маркери говорять PmWiki де вставити вміст сторінки.
- CSS файли керуючі зовнішністю скіна.
- Файли зображень для прикраси сторінки. Поширені формати зображень. jpg. png і .gif.
- PHP файли, такі як skin.php. Вони дозволяють скінів обесепечіть додаткові настройки і функціональність неможливу в HTML і CSS.
- Файли документації, традиційно readme.txt або skinname.txt. Зазвичай розповідають про особливості установки або хитромудрих функціях.
Де беруть скіни?
Скіни доступні в колекції Skins: Skins. Скіни з колекції були викладені іншими адміністраторами для будь-якого побажав ними скористатися. Часто вони мають свої власні можливості перебудови. Коли ви знайдете потрібний скін, слідуйте по посиланню для скачування файлу архіву зі скіном.
Як використовувати або встановити скін?
Більшість скінів упаковано в файли типу .zip. tgz або .tar.gz. Вам знадобиться його розпакувати відомим архівних ПО.
- Розпакуйте скін в папку pub / skins / лежачу всередині папки pmwiki. Більшість добре зроблених скінів створюють підпапку з власним ім'ям у pub / skins /.
- Якщо скін не зробив папку сам, створіть її і перемістіть його файли в неї.
- Розкрийте ваш файл local / config.php. і додайте рядок на зразок
де 'my-favourite-skin' це ім'я папки скіна.
Придніпровськ з вашого вікі в броузері і ви зможете побачити різницю.
Якщо вам хотілося б дозволити відвідувачам сайту вибирати скін з декількох встановлених, то загляньте в рецепт Skins: SkinChange. (Той, який ми використовували для демонстрації вище.)
Існує ряд способів як перебудувати зовнішність скіна, включаючи додавання операторів в /local/config.php сумісних зі скіном; додавання css файлів в / pub / css /, таких як local.css (для всього вашого вікі) і MyGroup.css (для MyGroup); і безпосереднє редагування файлів скіна. Якщо скін оновлюється регулярно, то ймовірно ви захочете уникнути зміни файлів в папці скіна. Перевірте сторінку скіна в рецептурник на предмет спец. вказівок.
Як зробити свій скін?
Кращий спосіб зробити свій перший це змінити копію базового скіна PmWiki.
- Зробіть копію папки pub / skins / pmwiki і дайте копії ім'я нового скіна.
- У вашому файлі local / config.php встановіть # 036; Skin в ім'я нового скіна.
- Змініть файли шаблону і CSS відповідним чином.
- Перевірте ваш новий скін.
- Повторіть кроки 3 і 4 поки ви не будете задоволені результатом.
У матеріал даної сторінки не входить пояснення як користуватися HTML (мова розмітки гіпертексту), XHTML (розширювана HTML, який трохи новіше) або CSS (каскадні таблиці стилів), так як і без того в інтернеті вже є багато хороших уроків по всім трьом. Одне лише застереження: якщо ви натрапите на уроки пояснюють як користуватися тегами або
Вам слід протестувати ваш скін на різноманітних браузерах - в ідеалі треба спробувати якомога більше браузерів на якомога більшій кількості платформ, але як мінімум протестуйте на Internet Explorer 6 і Firefox / Mozilla, як найбільш поширених і сильно відрізняються. Не забудьте при тестуванні випробувати різні розміри вікон і шрифтів.
Інструменти, які можуть знадобитися
Є безліч відмінних прикладів таких програм доступних безкоштовно.
Тестова вікі. Ви напевно не хочете щоб відвідувачі вашого сайту бачили руйнування в вашому скіни. Щоб такого не було, краще встановити тестову вики або на реальному вебсервер, або на вашому комп'ютері. Користувачі Linux або MacOS часто вже мають вбудований вебсервер і PHP на їх машинах, на відміну від Windows, де таке не поширене. Якщо це відноситься до вас, тоді можливо вам буде корисно заглянути в рецепт Cookbook: Standalone. який дозволяє запустити PmWiki без вебсервера. Або ж ви можете знайти безліч локальних серверних пакетів встановлюють вебсервер, PHP і інші компоненти (на кшталт MySQL) вже налаштовані на спільну роботу. Постарайтеся знайти такий пакет, щоб він включав ті ж версії ПЗ що і використовуються на вашій реальної PmWiki. В цьому випадку у вас буде менше проблем з перенесенням налагодженого назад.
FTP клієнт для пересилки файлів на ваш вебсервер. Можливо у вас він вже є.