zaengle / craft-conventions
Craft Conventions
Installs: 7 241
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 3
Forks: 0
Open Issues: 9
Type:craft-plugin
Requires
- php: ^8.2 | ^8.3
- craftcms/cms: ^4.0.1||^5.0.0
Requires (Dev)
- craftcms/ecs: dev-main
- nunomaduro/collision: ^8.1
- pestphp/pest: ^2.34
- phpstan/phpstan: ^1.11
- roave/security-advisories: dev-latest
- symplify/easy-coding-standard: ^10.3
This package is auto-updated.
Last update: 2025-02-27 11:55:44 UTC
README
The Conventions plugin helps you maintain a consistent template structure both within and across your Craft CMS projects, by making it easy to define and use twig helper functions that act as improved replacements for Twig's native {% include %}
tag. These functions are designed to help you write cleaner, more consistent templates with less boilerplate.
Turn this:
{% include('_components/blog/card') with { data: myData } only %}
Into this:
{{ component('card/blog', { data: myData }) }}
with just a single line definition in a config file.
Features
- Works out-of-the-box with default options
- Flexible config options
- Easily customisable for advanced use-cases
How to use
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Conventions Roadmap
- Tests!
- Add generators for scaffolding new patterns
- Styleguide generator intergration 🧐
Brought to you by Zaengle Corp