Тут представитель вебстудии, познакомившийся с интересной техникой создания шаблонов, рассказывает на своём примере, как быстро создать блоговую тему сайта, и бесплатно отдаёт исходники получившегося шаблона в общий доступ.
Демонстрационный пример этой темы смотрите на выставочном сайте Имперы.
Учтите также, что с течением времени демка и исходники шаблона могут отличаться от авторского описания ниже, потому что любой владелец сайта может заказать платную доработку этой темы, и если доработка окажется универсальной и полезной остальным, то войдёт в тему на правах краудфандингового улучшения - то есть бесплатного для прочих пользователей.
Для заказа доработки пишите в контакты по пунктам: что нужно сделать. Ориентировочная цена улучшения или создания 1 макета какой-нибудь страницы шаблона = 50$.
Если вы хотите завести собственный блог, который станет для вашего бизнеса этаким корпоративным СМИ - то есть печатной историей мероприятий и достижений фирмы, тогда есть множество вариантов выбора, на какой платформе делать сайт блога.
Из бесплатных систем управления контентом, хорошо зарекомендовавших себя для начинающих блогеров, первое место занимает WordPress. Речь идёт о случае, когда блогер, после установки этой CMS на свой сайт, потом подбирает готовую дизайнерскую тему или так называемый шаблон, свёрстанный для WordPress обученными мастерами по созданию шаблонов.
Сегодня на разных торговых площадках в интернете существует множество готовых тем сайтов для WordPress - как платных, так и бесплатных. Однако порядочная доля предлагаемых шаблонов, особенно в сегменте бесплатных и малобюджетных (ценой до 100$) имеет всё же однообразный дизайн, являются слегка изменёнными клонами шаблонов прошлых лет.
Начинающий блогер спрашивает: А если хочется не быть как все? Что если блогеру хочется сделать свою, фирменную тему? То есть шаблон сайта без лишних прибамбасов, с малым числом строчек кода, современным дизайном, SEO оптимизаций, семантической вёрсткой и прочими атрибутами современности.
Вот тут обнаруживаются главные недостатки WordPress с точки зрения человека, не знакомого с программированием, вёрсткой макетов и вообще процессом создания шаблона.
Ведь начинающий блогер в общем случае является простым пользователем интернета, а из навыков имеет лишь опыт работы с HTML на уровне контент-менеджера. Но для качественного создания собственной темы WordPress от блогера требуются следующие навыки, как минимум:
-
нужен опыт работы с CSS, HTML и Javascript на уровне верстальщика
-
общее понимание стилей
- синтаксис
- селекторы
- классы
- правила
- медиа-запросы
- основы оптимизации
-
понимание применённого css-фреймворка
- пространство имён его классов
-
знание разметочных тегов
- синтаксис
- атрибуты
- основы оптимизации
-
знание браузерного javascript
- синтаксис языка
- управление узлами DOM
- основы оптимизации
- умение резать вёрстку на файлы-модули
-
общее понимание стилей
-
необходимо знание PHP на уровне программиста
- синтаксис языка
-
понимание как Wordpress работает внутри
- имена переменных
- методы - шаблонизационные теги
- хуки - ловушки событий
- синтаксис WordPress тегов
-
знание файловой структуры темы
-
иерархия файлов
- понимание модульных вставок
-
точки входа генератора страницы
- понимание маршрута
- порядок сборочных событий
-
иерархия файлов
- соблюдение кодекса WordPress из-за грузного синтаксиса
Кирилл предупреждает: Иначе свой сайт положить можно элементарной ошибкой в шаблоне, которая допускается запросто в силу подобных требований к обычному блогеру.
Поэтому специалистами других бесплатных платформ, имевших коммерческие направления, чтобы финансировать дорогие разработки в области новых форм конструирования шаблонов, были созданы методики безопасного и крайне простого создания темы сайта.
Хочу познакомить вас с одной такой методикой 2017 года, удачно апробированной вебмастерами уже год на бесплатной платформе Impera CMS. Лучше всего подойдёт живой пример, и для такой цели я выполню прежде всего следующие шаги:
- скачаю с официальной страницы платформы вот этот архив со скриптом установки их CMS
- распакую архив скрипта к себе на компьютер
- скопирую получившиеся 2 файла на свой локальный сайт, например в папку http://localhost/test
- и выполню установку - то есть открою в браузере страницу http://localhost/test/install.php
Затем за полчаса в ручном режиме соберу на ваших глазах простую блоговую тему всего из нескольких таких же простых строчек кода. Каждый свой шаг опишу в этой ветке форума, а вы сможете повторить такой же шаблон у себя. Уверен, вы не только запросто повторите мой пример, но и переделаете шаблон даже лучше, чем я :)
Разработчик ответил: Одним из удивительных атрибутов Impera CMS и её бесплатного шаблонизационного расширения ShortCodes Helper является то, что эта пара компонентов позволяет создавать пользовательские темы, которые могут включать в себя множество бизнес-логики, функций и настроек, но исходный код темы при этом остаётся лёгким и понятным блогеру, а конечный результат выглядит удовлетворительным.