Как создать тему?¶
Создайте директорию, название которой будет содержать только латинские символы и цифры, и создайте там файл theme.yml
с таким содержанием:
id: vk2007
version: "0.0.1.0"
openvk_version: 0
enabled: 1
metadata:
name:
_: "V Kontakte 2007"
en: "V Kontakte 2007"
ru: "В Контакте 2007"
author: "Veselcraft"
description: "V Kontakte-stylized theme by 2007 era"
Где:
id
это название папки
version
- версия темы
openvk_version
- версия OpenVK (лучше оставьте на 0)
metadata
:
name
- название темы для пользователя. Внутри вы можете оставить названия для других языков._
(подчёркивание) - для всех языков.
В stylesheet.css
вы можете вставить любой CSS код, с помощью которого можно поменять элементы сайта. Если вам нужны дополнительные ресурсы, создайте папку res
, в которую перемещайте нужные ассеты, получить доступ к ним можно через путь /themepack/{id темы}/{версия темы}/resource/{resource}
.
Чтобы поддержать новогоднее настроение (которое включается с 1го декабря до 15го января), создайте xmas.css
в папке res
, и вносите туда любые изменения.
После всех действий, иерархия папок должна выглядеть вот так:
vk2007:
- res
- {resources}
- stylesheet.css
- theme.yml
В конце, переместите тему в папку "themepacks" OpenVK, и её можно будет выбрать через интерфейс.
Шаблоны в темах¶
Чтобы создать свои шаблоны в темах, задайте в theme.yml
:
override_templates: true
inherits_master: false
После этого, скопируйте папку openvk/Web/Presenters/templates
в папку с темой и переименуйте её в tpl
.