Установка и настройка Sculpin в среде ServBay
Что такое Sculpin?
Sculpin — это статический генератор сайтов на основе PHP, предназначенный для создания блогов, документации и других статических сайтов. Он использует шаблонный движок Twig и данные YAML, что делает разработку сайтов очень гибкой и мощной.
Шаги установки Sculpin
В этой статье мы расскажем, как установить и настроить Sculpin в среде ServBay.
Шаг 1: Создание директории проекта
Сначала создайте новую директорию проекта в каталоге www
на ServBay:
cd /Applications/ServBay/www
mkdir servbay-sculpin-app
cd servbay-sculpin-app
2
3
Шаг 2: Создание проекта Sculpin с помощью Composer
ServBay уже включает Composer, поэтому мы можем напрямую использовать Composer для создания проекта Sculpin:
composer create-project sculpin/sculpin-blog-skeleton .
Шаг 3: Настройка веб-сервера
Добавление нового сайта
Откройте ServBay, нажмите на вкладку «Хосты» и добавьте новый сайт:
- Название:
My Sculpin Site
- Домен:
servbay-sculpin.local
- Тип сайта:
PHP
- Версия PHP: выберите соответствующую версию PHP
- Корневая директория сайта:
/Applications/ServBay/www/servbay-sculpin-app/output_dev
- Название:
Сохранение конфигурации
Сохраните конфигурацию и перезагрузите ServBay.
Шаг 4: Сборка сайта Sculpin
Установка зависимостей
Выполните следующую команду в каталоге проекта для установки зависимостей:
bashcomposer install
1Сборка сайта
Выполните следующую команду для сборки сайта Sculpin:
bashvendor/bin/sculpin generate --watch --server
1
Шаг 5: Запуск локального сервера разработки
Запуск локального сервера разработки
Выполните следующую команду для запуска локального сервера разработки:
bashvendor/bin/sculpin generate --server --watch
1Доступ к серверу разработки
Откройте браузер и перейдите по адресу
https://servbay-sculpin.local
, чтобы увидеть локальную версию сайта Sculpin.
Шаг 6: Настройка сайта Sculpin
Редактирование контента
Редактируйте файлы Markdown и шаблоны Twig в каталоге
source
, чтобы настроить контент и макет вашего сайта.Добавление новых страниц
Создайте новые файлы Markdown в каталоге
source
, чтобы добавить новые страницы. Например, создайте файлabout.md
:markdown--- title: "О нас" --- # О нас Это страница "О нас".
1
2
3
4
5
6
7Настройка навигационного меню
Отредактируйте шаблон файла навигационного меню в каталоге
source/_layouts
, чтобы добавить новые ссылки.Сборка сайта
Каждый раз после изменения контента или шаблонов, заново выполняйте следующую команду для сборки сайта Sculpin:
bashvendor/bin/sculpin generate
1
Использование Sculpin для создания сайта
Теперь, когда вы успешно установили и настроили Sculpin в среде ServBay, вы можете начать использовать его для создания вашего сайта. Вот несколько обычных операций:
Создание блог-поста
Создание поста
Создайте новый файл Markdown в каталоге
source/_posts
для добавления блог-поста. Например, создайте файл2024-06-06-my-first-post.md
:markdown--- title: "Первый пост" date: 2024-06-06 --- # Первый пост Это содержимое моего первого поста.
1
2
3
4
5
6
7
8Сборка сайта
Выполните следующую команду для сборки сайта Sculpin:
bashvendor/bin/sculpin generate
1
Настройка стилей и скриптов
Редактирование стилей
Отредактируйте файлы CSS в каталоге
source/assets/css
, чтобы настроить стили вашего сайта.Редактирование скриптов
Отредактируйте файлы JavaScript в каталоге
source/assets/js
, чтобы настроить взаимодействие вашего сайта.Компиляция ресурсов
Выполните следующую команду для компиляции файлов CSS и JavaScript:
bashvendor/bin/sculpin generate
1
Следуя этим шагам, вы успешно установили и настроили Sculpin в среде ServBay и начали использовать его для создания вашего сайта. Гибкость и мощные функции Sculpin делают его идеальным выбором для создания статических сайтов.