Это стартовый шаблон для создания красивого, настраиваемого блога в Jigsaw с минимальными усилиями. Вам нужно будет всего лишь изменить несколько настроек, и все готово.
Просмотрите предварительный просмотр шаблона блога.
После установки Jigsaw выполните следующую команду из каталога вашего проекта:
./vendor/bin/jigsaw init blogЭтот стартовый шаблон включает примеры распространенных типов страниц и поставляется с предварительно настроенными компонентами:
sitemap.xml
Как и на всех сайтах Jigsaw, настройки конфигурации можно найти в config.php ; вы можете обновить переменные в этом файле, указав настройки, специфичные для вашего сайта. Вы также можете добавить туда новые переменные конфигурации для использования на своем сайте; чтобы узнать больше, ознакомьтесь с документацией Jigsaw.
// config.php
return [
' baseUrl ' => ' https://my-awesome-jigsaw-site.com/ ' ,
' production ' => false ,
' siteName ' => ' My Site ' ,
' siteDescription ' => ' Give your blog a boost with Jigsaw. ' ,
...
];Совет: В этом файле конфигурации вы также можете определить любые «коллекции» (например, коллекцию участников вашего сайта или коллекцию сообщений в блоге, организованных по темам). Чтобы узнать больше, ознакомьтесь с официальной документацией Jigsaw.
Вы можете писать свой контент, используя различные типы файлов. По умолчанию этот стартовый шаблон ожидает, что ваш контент будет расположен в папке source/_posts/ .
В верхней части каждой страницы контента содержится заголовок YAML, который определяет, как она должна отображаться. Атрибут title используется для динамического создания HTML- title и тегов OpenGraph для каждой страницы. Атрибут extends определяет, с каким родительским макетом Blade будет отображаться этот файл контента (например, _layouts.post будет отображаться с помощью source/_layouts/post.blade.php ), а атрибут section определяет «раздел» Blade, который ожидает размещения этого контента. в это.
---
extends : _layouts.post
section : content
title : Getting Started
date : 2022-08-02
description : Getting started with the Jigsaw blog starter template
cover_image : /assets/img/post-cover-image-2.png
featured : true
--- Любые ресурсы, которые необходимо скомпилировать (например, файлы JavaScript, Less или Sass), можно добавить в каталог source/_assets/ , и Laravel Mix обработает их при запуске npm run dev или npm run prod . Обработанные ресурсы будут храниться в /source/assets/build/ (обратите внимание, что во втором каталоге assets нет подчеркивания).
Затем, когда Jigsaw создаст ваш сайт, весь каталог /source/assets/ содержащий созданные вами файлы (и любые другие каталоги, содержащие статические ресурсы, такие как изображения или шрифты, которые вы решите там хранить), будет скопирован в целевые папки сборки. ( build_local на вашем локальном компьютере).
Файлы, не требующие обработки (например, изображения и шрифты), можно добавлять непосредственно в /source/assets/ .
Узнайте больше о компиляции ресурсов в Jigsaw с помощью Laravel Mix.
Теперь, когда вы отредактировали переменные конфигурации и знаете, как настроить стили и контент, давайте создадим сайт.
# build static files with Jigsaw
./vendor/bin/jigsaw build
# compile assets with Laravel Mix
# options: dev, prod
npm run dev