Продолжаем повествование о CMS Grav. Если вы поставили тот же скелетон, что и я, то вам будет довольно просто разобраться, ведь я все сделаю считай у вас на глазах. Если же нет, придется разбираться самостоятельно и сия статья подойдет только для того, чтобы увидеть логику (или ее отсутствие). Итак, поехали.
Простота в сделку не входила…
Хоть эта CMS и позиционировалась как крайне простое решение, но отдельный файл для перевода, как у тем WordPress, не помешал бы. Исправил бы все с помощью Poedit, да и все. Но не судьба.
Шаг первый. Сей заголовок нам явно ни к чему, думаю, стоит его поменять. Переходим в админку → Настройка → Сайт. Просто меняем заголовок на нужный. Хм, что-то пошло не так. С чего бы это вдруг?
С помощью инструментов разработчика в браузере находим проблему.
Итак, нужно поменять размер шрифта на 1em, например. Идем в старый добрый main.css. В прошлой статье рассказывал, где он расположен. Осталось поменять значение:
font-size: 2em;
на:
font-size: 1em;
Отлично, теперь все выглядит нормально. Поехали дальше, рекомендую посмотреть на дату. Как видите, выводится месяц на английском. Если устраивает, не трогаем, не устраивает, работаем с проблемой. Я решил заменить на число. Конечно, не совсем понятно, но пока не знаю, как заменить отображение названий месяцев на русский.
Делаем просто:
Заходим в themes/striped/templates/partials, находим файл blog.item.html.twig и заменяем большую букву “M” на маленькую. Готово.
Результат будет выглядеть так:
В том же файле находим строку:
<li><a href="https://twitter.com/share" data-url="{{ page.url(true) }}" data-text="{{ page.title }}" class="icon fa-twitter"><i class="fa fa-circle-o-notch fa-spin"></i></a></li>
При расшаривании в Твитер должна открываться новая вкладка, так что сделаем так:
<li><a href="https://twitter.com/share" target="_blank" data-url="{{ page.url(true) }}" data-text="{{ page.title }}" class="icon fa-twitter"><i class="fa fa-circle-o-notch fa-spin"></i></a></li>
По сути, просто добавили к ссылке параметр target=»_blank».
Теперь нужно что-нибудь сделать с кнопками навигации по постам. И открытия статей.
Заходим снова в файл blog.item.html.twig На скриншоте видно, что надпись на кнопке читать далее я уже поменял.
А вот ниже есть надпись Next Post. Нещадно меняем на «Следующий пост». И там же заменяем Previous Post на «Предыдущий пост». Готово. Едем дальше.
Теперь бросим пронзительный взгляд на сайдбар, в котором творится кромешный АДЪ. Тут придется повозиться.
В папке partials открываем файл sidebar.html.twig и начинаем нещадно править. Суть та же. Заменяем названия на русские, что-то выпиливаем, что-то добавляем. В конце страницы копирайты. Их можно полностью убрать.
Как видите, все довольно просто. Но мы еще не закончили.
Меняем вывод архивов дат. Названия месяцев на английском нам ни к чему. Открываем файл archives.html.twig и вносим кое-какие изменения.
Строка, которая отмечена на скриншоте, должна выглядеть так:
<span class="archive_date">{{ month|date("m_Y") }}</span>
Теперь даты будут выводиться в числовом виде, например, 06.2019.
Вроде на данный момент все. Но, надеюсь принцип, как редактируются шаблоны, вы приблизительно поняли. Далее расскажу, как создавать и редактировать страницы.