Как стать full-stack разработчиком

Разработка #Карьера #Веб-дизайн #JavaScript #HTML/CSS Традиционно разработчики делятся на frontend и backend разработчиков; это обусловлено разделением ответственности между...

Как создать сайт бесплатно своими руками

Разработка #Хостинг #Домен #Веб-дизайн #Разбор #WordPress Для многих пользователей процесс создания сайта кажется чем-то невозможным, особенно когда речь идет...

Метатег viewport: почему он важен и как его правильно использовать

Разработка #Настройка #HTML/CSS #Оптимизация Viewport — это область, которую видит пользователь на экране, когда заходит на страницу сайта...

GitHub включил по умолчанию механизм защиты от утечек данных

Новости #GitHub #Сервисы #Безопасность Реклама. ООО «ТаймВэб». erid: LjN8K4hV8 Сервис GitHub включил защиту от попадания в публичный репозиторий приватных...

Как пользоваться Visual Studio Code

Разработка #IDE #Редакторы кода #Программы #Обзор #Windows Visual Studio Code – это один из наиболее популярных редакторов кода,...

Что такое виджет и как им пользоваться

Разработка #Веб-дизайн #JavaScript #Оптимизация #Windows Разработчики софта и владельцы сайтов стараются упростить процесс взаимодействия со своим продуктом. Одним из...

Какую CMS выбрать для простого сайта?

Разработка #WordPress #Bitrix #Drupal #Joomla! #OpenCart Для чего нужны CMS Система управления контентом, система управления содержимым, система управления...

Создаем калькулятор-конвертер на базе React. Часть 9: Подключаем Redux и Router

Разработка #Фреймворки #JavaScript Поговорим о важных и популярных сторонних библиотеках для React: Redux и Router. Зачем они нужны и...

Лендинг на WordPress за три шага

Зайдите в панель управления, оплатите хостинг. 2 шаг Установите WordPress в разделе «Каталог CMS». 3 шаг Установите тему...

Что за движок Amiro.CMS?

Разработка #Фреймворки #Обзор #MySQL #PHP Продолжаю рассказывать о CMS, о которых мало говорят (по сравнению с WordPress, конструкторами веб-сайтов...

Размещаем бота для Telegram: от выбора хостинга до запуска

Разработка #VDS #Telegram #Боты #JavaScript #Python Чат-боты для Telegram — простой, изящный и легковесный способ вывести общение с клиентами...

Взгляд в будущее: смогут ли метавселенные заменить реальность

Разработка #Технологии #Тренды #Facebook #Криптовалюта Краткое введение в метавселенные. Что они собой представляют, как работают и стоит ли...

Как легально увеличить лайки в Ютубе?

Лайки в Youtube и легальные способы их увеличить. Чего не стоит делать при накрутке реакций, и как сделать...

Что такое Sass

Разработка #Обзор #HTML/CSS Sass – это своего рода расширение, созданное для упрощения каскадных таблиц стилей (CSS). Все те, кто начинает...

Обзор HostCMS

Введение HostCMS – это система управления сайтом, которая входит в пятерку самых популярных платных платформ по версии CMSmagazine....

Обзор и установка QEMU

Разработка #Программы #Ubuntu #Windows QEMU – это приложение виртуализации, бесплатный инструмент с открытым исходным кодом, который используется для...

Создаем калькулятор-конвертер на базе React. Часть 4: Декомпозиция и мелкие исправления

Разработка #Фреймворки #JavaScript Продолжаем разработку калькулятора-конвертера на базе Реакта с визуальной библиотекой Chakra. В этой статье речь пойдет...

Лучшие IDE и редакторы кода для Python

Разработка #Программы #IDE #Редакторы кода #Python Писать программный код можно хоть карандашом на листке бумаги. Рационально ли это?...

Сокращение ТТМ запуска продуктов в компании: кейс Авито

Мнение рынка #Менеджмент #Разбор #Продуктология #Аналитика #Оптимизация При запуске нового продукта важно как можно быстрее и дешевле проверить...

Выбор темы для интернет-магазина на WordPress

Разработка #Плагины #Интернет-магазин #Веб-дизайн #Шаблоны #WordPress «WordPress для блога!» — говорили они. «Но ведь… есть плагины и темы…»...

Pagekit – open source CMS от Yootheme

Тенденция, однако. Разработчики клубных шаблонов начинают создавать собственные CMS. Примерно год назад я писал о редакторе Publii от студии Gavickpro. Rockettheme несколько лет продвигает собственную разработку Grav. Pagekit, о котором сегодня пойдет речь, недавно вышел из альф-версии и «оброс» расширениями и шаблонами.

CMS позиционируется разработчиком как очень простая в освоении система. Делается акцент на ее легкости и скорости работы, и, по заверениям студии, сайт на этой системе может легко выдерживать большое количество посетителей, не создавая большой нагрузки на хостинг.

Для тех, кому интересны подробности, CMS построена на Vue.js, компоненте Symfony и других, не менее известных пакетах – Composer, Doctrine, UIkit, jQuery, Gulp, Webpack и так далее.

Установка

Установка стандартна, загружаем архив с официальной страницы https://pagekit.com, распаковываем в директорию, указываем базу, логин-пароль администратора – и через пару минут CMS установлена. Русский язык будет установлен по умолчанию, автоматически.

После установки мы получаем практически пустую систему, присутствует один шаблон (тема) One и только одно расширение Blog, что, наверное, правильно. Не стоит включать в ядро ненужный код, а предоставить возможность владельцу завалить систему мусором самостоятельно (шутка).

Административная панель

Система

Начнем знакомство, кликаем на выпадающем меню на ссылку «Система».  Почему знакомство стоит начать с последней вкладки? Поскольку мы еще ничего не ставили, у нас даже нет визуального редактора, что не очень удобно.

Загружаем редактор с Marketpace по ссылке https://pagekit.com/marketplace/package/pagekit/tinymce и открываем вкладку «Расширения», устанавливаем и активируем редактор.

Вкладка «Настройки»

Настройка

Система – здесь можно изменить директорию для загрузки файлов storage, если предложенный вариант чем-то не устраивает. А также включить режим отладки «Debug-панель», в этом случае в нижней части сайта появится панель, где можно посмотреть время загрузки страницы, потребление памяти и другую полезную для тестирования сайта информацию.

Локализация – выбор языка сайта, например, если при установке нужный язык не был установлен автоматически или нужно переключить сайт на другой язык.

Кеш – несколько вариантов кеширования; какой вариант выбрать, это зависит от настроек хостинга, а также от самого сайта, включение кэша на небольших сайтах не дает практически никакого прироста в скорости.

Почта – можно указать имя отправителя, метод отправки почтовых сообщений и сделать тестовую отправку.

Темы

Вкладка со списком всех установленных тем, при клике по «customize» под изображением темы откроется вкладки настройки темы.

Расширения

С этой вкладкой мы ознакомились в самом начале, при установке редактора.

Обновить

Информация о текущей версии Pagekit и возможности обновления.

Информация

Информация о версии PHP, настройке сервера, доступности файлов и директорий на запись.

Вкладка “Site”

Страницы – контент (содержимое) сайта, в этой вкладке можно создавать новые страницы, пункты меню или новое меню, которое может быть привязано к определенным страницам. Материалам сайта могут устанавливаться уровни доступа – публичный, для зарегистрированных пользователей, администраторы.

Виджеты – по сути, это области темы Pagekit, в которые может быть добавлено любое содержимое, от меню и html-кода до расширений. Виджеты публикуются с привязкой к пунктам меню. Они могут быть привязаны как ко всем, так к отдельным пунктам. Не путать виджеты Pagekit с виджетами WordPress. После установки некоторые виджеты, как Hero или Footer, имеют демосодержимое для более быстрого освоения.

Хранилище – список файлов (обычно изображений), загруженных на сайт.

Настройки – вкладка, где можно изменить описание сайта, Favicon, вставить произвольный код в шаблон сайта, перевести сайт в режим обслуживания, а также прописать мета теги.

Вкладка панель управления – сейчас тут практически пусто, по идее разработчиков на странице должна выводиться основная информация о системе, количество зарегистрированных пользователей, статистика просмотров, новые комментарии и так далее

Вкладка «Магазин»

Репозиторий, где можно установить различные расширения и шаблоны. Подобные решения широко распространены в других CMS.

Вкладка «Блог»

Предустановленное расширение для блога.

Сообщения

Страница всех записей блога, после установки содержит одну демозапись.

Комментарии

Список добавленных комментариев.

Настройки

Постоянная ссылка – здесь можно указать, как будут формироваться алиасы вашего сайта, что, конечно, порадует СЕОшников.  Можно выбрать формирование по id, дате публикации или указать собственный алиас.

Также на странице можно включить или выключить возможность комментирования, количество сообщений на странице и так далее

Комментарии – настройки комментирования.

Подводя итоги

Несмотря на юный возраст дистрибутива, он активно развивается и за короткий срок вышел из альфа релиза в стабильную версию.

Он намного проще в освоении многих популярных CMS, как Joomla или WordPress, в течение нескольких часов на нем можно собрать простой, полноценный сайт, каковыми являются более 90% сайтов в сети.

Для опытных разработчиков здесь также представлено множество возможностей, на Pagekit построены такие сайты, как bytecoin.org или ubuntu Budgie.

Вы можете попробовать PageKit в течение бесплатного тестового периода на виртуальном хостинге Timeweb: https://timeweb.com/ru/services/hosting/

Межтекстовые Отзывы
Посмотреть все комментарии
guest