Установка и настройка Jigsaw в среде ServBay
Что такое Jigsaw?
Jigsaw — это генератор статических сайтов, основанный на Laravel, который подходит для создания документации, блогов и простых статических сайтов. Он предлагает гибкую систему шаблонов и мощные инструменты разработки, благодаря чему создание и управление статическими сайтами становится очень простым.
Шаги по установке Jigsaw
В этой статье мы расскажем, как установить и настроить Jigsaw в среде ServBay.
Шаг 1: Создание директории проекта
Сначала создайте новую директорию проекта в директории www
среды ServBay:
cd /Applications/ServBay/www
mkdir servbay-jigsaw-app
cd servbay-jigsaw-app
2
3
Шаг 2: Создание проекта Jigsaw с помощью Composer
ServBay уже включает Composer, поэтому мы можем напрямую использовать Composer для создания проекта Jigsaw:
composer create-project tightenco/jigsaw
Шаг 3: Настройка веб-сервера
Добавьте новый сайт
Откройте ServBay, нажмите на вкладку «Хосты» и добавьте новый сайт:
- Имя:
My Jigsaw Site
- Домен:
servbay-jigsaw.local
- Тип сайта:
PHP
- Версия PHP: выберите соответствующую версию PHP
- Корневая директория сайта:
/Applications/ServBay/www/servbay-jigsaw-app/build_local
- Имя:
Сохраните настройки
Сохраните настройки.
Шаг 4: Сборка сайта Jigsaw
Установка зависимостей
В директории проекта выполните следующую команду для установки npm-зависимостей:
bashnpm install
1Сборка сайта
Выполните следующую команду для сборки сайта Jigsaw:
bash./vendor/bin/jigsaw build
1
Шаг 5: Запуск локального сервера разработки
Доступ к серверу разработки
Откройте браузер и перейдите на
https://servbay-jigsaw.local
, и вы увидите локальную версию сайта Jigsaw.
Шаг 6: Настройка сайта Jigsaw
Редактирование контента
Редактируйте файлы Markdown и Blade в директории
source
, чтобы настроить контент и макет вашего сайта.Добавление новых страниц
Создайте новые файлы Markdown в директории
source
, чтобы добавить новые страницы. Например, создайте файлabout.md
:markdown--- title: "About Us" --- # About Us This is the about page.
1
2
3
4
5
6
7Настройка навигационного меню
Редактируйте шаблоны навигационного меню в директории
source/_layouts
, чтобы добавить новые ссылки в навигацию.Пересборка сайта
После каждого изменения контента или шаблонов выполните следующую команду для пересборки сайта Jigsaw:
bash./vendor/bin/jigsaw build
1
Использование Jigsaw для создания сайта
Теперь вы успешно установили и настроили Jigsaw в среде ServBay, и можете начинать использовать его для создания вашего сайта. Вот несколько общих задач:
Создание постов в блоге
Создание поста
Создайте новые файлы Markdown в директории
source/_posts
, чтобы добавить посты в блог. Например, создайте файл2024-06-05-my-first-post.md
:markdown--- title: "My First Post" date: 2024-06-05 --- # My First Post This is the content of my first post.
1
2
3
4
5
6
7
8Пересборка сайта
Выполните следующую команду для сборки сайта Jigsaw:
bash./vendor/bin/jigsaw build
1
Настройка стилей и скриптов
Редактирование стилей
Редактируйте файлы SCSS в директории
source/_assets/sass
, чтобы настроить стили вашего сайта.Редактирование скриптов
Редактируйте файлы JavaScript в директории
source/_assets/js
, чтобы настроить интерактивное поведение вашего сайта.Компиляция ресурсов
Выполните следующую команду для компиляции файлов SCSS и JavaScript:
bashnpm run dev
1
Следуя этим шагам, вы успешно установили и настроили Jigsaw в среде ServBay и начали использовать его для создания вашего сайта. Простота и гибкость Jigsaw делают его идеальным выбором для создания статических сайтов.