Это исходный код сайта phpdigest.ru. Он создан с помощью PHP-генератора статических сайтов Jigsaw, а для дизайна и верстки используется Tailwind CSS.
Чтобы дайджест, создайте pull request, добавив новый файл в папку source/_posts/
в
формате {4-значный год}-{месяц на английском}.md
.
Для разработки сайта вам понадобятся:
- PHP 8.3 или выше
- Composer
- Node 20 с NPM
Установите зависимости PHP с помощью Composer:
$ composer install
Установите зависимости CSS с помощью NPM:
$ npm install
CSS сайта намеренно опущен в дереве исходников, так как он создается с помощью Tailwind из классов HTML. Поэтому перед началом запустите:
$ npm run watch
Запустить сервер разработки Jigsaw можно с помощью следующей команды в терминале:
$ ./vendor/bin/jigsaw serve
Это приведёт к запуску сервера по адресу https://localhost:8000.
По мере внесения изменений в содержимое и их сохранения, сервер будет автоматически пересоздавать страницы,
позволяя вам просматривать их в браузере. После этого нажмите Ctrl-C
.
Рабочий процесс автоматически разворачивает сайт на GitHub Pages.