dravencms/frontend

DravenCMS Frontend

Maintainers

Package info

github.com/dravencms/frontend

Type:dravencms-package

pkg:composer/dravencms/frontend

Transparency log

Statistics

Installs: 35

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

0.2.0 2026-07-01 18:12 UTC

This package is auto-updated.

Last update: 2026-08-24 22:38:46 UTC


README

Base frontend layer for DravenCMS applications. It supplies frontend presenter conventions, CSS and JavaScript loader components, and production/development error presenters.

Features

  • Dravencms\FrontModule\BasePresenter.
  • Shared frontend layout lookup.
  • Named frontend WebLoader CSS and JavaScript components.
  • Dedicated 403, 404, 405, 410, and 500 responses.
  • ITemplate contract for frontend template providers.

Installation

composer require dravencms/frontend

The bundled configuration registers the frontend extension and error presenters and creates empty frontend WebLoader groups. Application and feature-package configuration can append files to those groups.

Usage

Extend the frontend base presenter from application presenters:

use Dravencms\FrontModule\BasePresenter;

final class HomepagePresenter extends BasePresenter
{
}

The base presenter exposes {control css} and {control js} for the named frontend bundles and follows DravenCMS conventions when locating layouts.

Customize error templates in the application only when project-specific output is required; otherwise the package templates provide safe defaults for both development and production failures.

License

This package is licensed under the LGPL-3.0 license.