alexspi/filament-site-designer-demo

Anonymized demo blog using alexspi/filament-site-designer

Maintainers

Package info

github.com/alexspi/filament-site-designer-demo

Type:project

pkg:composer/alexspi/filament-site-designer-demo

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-08-26 17:41 UTC

This package is auto-updated.

Last update: 2026-08-26 17:41:34 UTC


README

Публичный обезличенный пример Laravel + Filament блога с пакетом alexspi/filament-site-designer.

Реальные персональные данные и загруженные медиа не входят в репозиторий. Контент создаётся сидером, картинки — SVG-заглушки в public/demo/placeholders/.

Требования

  • PHP 8.3+
  • Composer 2
  • Node.js 20+ (для Vite / Filament theme)
  • SQLite (по умолчанию) или MySQL

Установка

git clone https://github.com/alexspi/filament-site-designer-demo.git
cd filament-site-designer-demo

cp .env.example .env
php artisan key:generate

# SQLite (по умолчанию в .env.example)
touch database/database.sqlite

composer install
php artisan migrate --seed
php artisan storage:link

npm install
npm run build

php artisan serve

Сайт: http://127.0.0.1:8000
Дизайн-панель: http://127.0.0.1:8000/design
Контент: http://127.0.0.1:8000/app

Демо-аккаунты (пароль у всех password)

Email Роль
admin@example.com master_global (все панели)
editor@example.com admin_app (контент + дизайн)
reader@example.com reader (без админки)

Сидер

DatabaseSeeder вызывает:

  1. PanelAccessSeeder — роли / права панелей
  2. DemoContentSeeder — настройки сайта, категории, теги, страницы, посты, меню, дефолтный SiteDesign

Повторно:

php artisan migrate:fresh --seed

Картинки-заглушки

Файл Назначение
public/demo/placeholders/logo.svg логотип
public/demo/placeholders/avatar.svg аватар
public/demo/placeholders/cover-1.svgcover-6.svg обложки постов/страниц

Посты ссылаются на них через поле image (без Media Manager).

Плагин дизайна

Пакет подключается из GitHub:

"repositories": [
  { "type": "vcs", "url": "https://github.com/alexspi/filament-site-designer" }
]

После composer install:

php artisan vendor:publish --tag=filament-site-designer-assets --force

(Миграция site_designs подтягивается пакетом.)

Что намеренно отсутствует

  • .env, ключи, пароли БД
  • public/uploads и пользовательские медиа
  • локальный path-пакет packages/ (для демо — только Composer/VCS)
  • шаблоны Vuexy и прочий vendor-мусор

Лицензия

Код примера — MIT (как и плагин), если не указано иное в отдельных файлах.