Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leapt/core-bundle
The bundle aims to help with some repetitive tasks, like data lists with search, file/image uploads, pagination, RSS, SEO...
https://github.com/leapt/core-bundle
bundle hacktoberfest php symfony symfony-bundle
Last synced: about 12 hours ago
JSON representation
The bundle aims to help with some repetitive tasks, like data lists with search, file/image uploads, pagination, RSS, SEO...
- Host: GitHub
- URL: https://github.com/leapt/core-bundle
- Owner: leapt
- License: mit
- Created: 2015-08-28T15:08:05.000Z (over 9 years ago)
- Default Branch: 5.x
- Last Pushed: 2024-12-06T12:01:22.000Z (18 days ago)
- Last Synced: 2024-12-17T03:11:42.037Z (8 days ago)
- Topics: bundle, hacktoberfest, php, symfony, symfony-bundle
- Language: PHP
- Homepage: https://core-bundle.leapt.dev/
- Size: 1.48 MB
- Stars: 22
- Watchers: 3
- Forks: 8
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG-4.x.md
- License: LICENSE
Awesome Lists containing this project
README
Leapt Core Bundle
=================[![Package version](https://img.shields.io/packagist/v/leapt/core-bundle.svg?style=flat-square)](https://packagist.org/packages/leapt/core-bundle)
[![Build Status](https://img.shields.io/github/actions/workflow/status/leapt/core-bundle/continuous-integration.yaml?branch=5.x&style=flat-square)](https://github.com/leapt/core-bundle/actions?query=workflow%3A%22Continuous+Integration%22)
[![PHP Version](https://img.shields.io/packagist/php-v/leapt/core-bundle.svg?branch=5.x&style=flat-square)](https://travis-ci.org/leapt/core-bundle?branch=5.x)
[![License](https://img.shields.io/badge/license-MIT-red.svg?style=flat-square)](LICENSE)
[![Code coverage](https://img.shields.io/codecov/c/github/leapt/core-bundle?style=flat-square)](https://codecov.io/gh/leapt/core-bundle/branch/5.x)Introduction
------------The bundle aims to help with some repetitive tasks, including (but not limited to):
- Data lists with search
- File and image uploads
- Form types
- Navigation helper
- Paginator
- RSS feed generation
- SEO-related tasks (sitemaps, etc)
- Twig extensions
- Utilities
- Validators: PasswordStrength, Recaptcha, SlugExamples
--------| Grid layout example | Tiled layout example |
| --- | --- |
| ![Example of grid datalist layout](docs/images/datalist-grid-demo.webp "Example of grid datalist layout") | ![Example of tiled datalist layout](docs/images/datalist-tiled-demo.webp "Example of tiled datalist layout") || Paginator example | Form types example |
| --- | --- |
| ![Example of paginator](docs/images/paginator-demo.webp "Example of paginator") | ![Example of form types](docs/images/form-types-demo.webp "Example of form types") |Available demo
--------------If you want to try the bundle before installing it in your own projects, you can
run this demo project locally: https://github.com/leapt/demoInstallation & usage
--------------------You can check docs there: https://core-bundle.leapt.dev/
Versions & dependencies
-----------------------The current version (5.x) of the bundle works with Symfony 6.4 & Symfony 7.0+.
The project follows SemVer.You can check the [changelog](CHANGELOG-5.x.md) for version 5 and the [upgrade document](UPGRADE-5.x.md) when upgrading
from 4.x bundle version.| CoreBundle version | Symfony version | PHP version |
|--------------------|-----------------|----------------|
| 5.x | ^6.4 \|\| ^7.0 | ^8.2 |
| 4.x | ^5.4 \|\| ^6.0 | ^8.0 |
| 3.1+ | ^4.4 \|\| ^5.0 | ^7.4 \|\| ^8.0 |
| 3.0 | ^4.4 \|\| ^5.0 | ^7.2 |Contributing
------------Feel free to contribute, like sending [pull requests](https://github.com/leapt/core-bundle/pulls) to add features/tests
or [creating issues](https://github.com/leapt/core-bundle/issues) :)Note there are a few helpers to maintain code quality, that you can run using these commands:
```bash
composer cs:dry # Code style check
composer cs:fix # Fix code style
composer phpstan # Static analysis
composer phpunit # Run tests# Or run all cs:dry, phpstan & phpunit scripts using the following:
composer ci
```Docs are built using mkdocs. To launch the docs server locally, run `make docs-start` & open http://127.0.0.1:8000/.
History
-------This bundle is a maintained fork of the SnowcapCore Bundle: https://github.com/snowcap/SnowcapCoreBundle