https://github.com/mooxphp/tallui-icons-search
[READ-ONLY] Icons search for www.tallui.io
https://github.com/mooxphp/tallui-icons-search
blade icons laravel search
Last synced: 11 months ago
JSON representation
[READ-ONLY] Icons search for www.tallui.io
- Host: GitHub
- URL: https://github.com/mooxphp/tallui-icons-search
- Owner: mooxphp
- License: mit
- Created: 2023-02-28T09:03:01.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-09T01:32:50.000Z (over 2 years ago)
- Last Synced: 2025-01-25T11:09:25.506Z (about 1 year ago)
- Topics: blade, icons, laravel, search
- Language: PHP
- Homepage: https://tallui.io
- Size: 29.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# TallUI Package Builder
---
This repo can be used to scaffold a TallUI package. Follow these steps to get started:
1. Press the "Use this template" button at the top of [this repo](https://github.com/usetall/tallui-package-builder/) to create a new repo with the contents of this tallui-package-builder.
2. Run "php ./configure.php" to run a script that will replace all placeholders throughout all the files.
3. Have fun developing your package.
This package is based on [Laravel Package Tools by Spatie](https://github.com/spatie/laravel-package-tools), learn more about the simplified scaffolding of your service-provider there.
If you need help creating a package, consider picking up the Laravel Package Training by Spatie video course.
For most of the questions in configure.php, there will be an example migration, command, module, widget, block and component configured. You can directly start to build your package editing these examples. If you need more than one migration, command, module, widget, block or component, you can add these as an array. Don't forget to switch between
- `hasMigration` and `hasMigrations`, or call `hasMigration` multiple times
- `hasCommand` and `hasCommands`, or call `hasCommand` multiple times
- `hasModule` and `hasModules`, or call `hasModule` multiple times
- `hasWidget` and `hasWidgets`, or call `hasWidget` multiple times
- `hasBlock` and `hasBlocks`, or call `hasBlock` multiple times
And there are two demo components, you can call from any blade-file
- ``
- `` or `@livewire('package-builder-livewire-component')`
They are wired in the config-file of the package. To start developing components you may rename or copy these components and (re)-wire them in your config file.
We stick to the conventions made in [Spatie's Laravel Package Tools](https://github.com/spatie/laravel-package-tools). If you are unsure about the syntax, read there.
---
This is where your description should go. Limit it to a paragraph or two. Consider adding a small example.
## Installation
You can install the package via composer:
```bash
composer require tallui_package_builder/tallui-package-builder
```
You can publish and run the migrations with:
```bash
php artisan vendor:publish --tag="tallui-package-builder-migrations"
php artisan migrate
```
You can publish the config file with:
```bash
php artisan vendor:publish --tag="tallui-package-builder-config"
```
Optionally, you can publish the views using
```bash
php artisan vendor:publish --tag="tallui-package-builder-views"
```
## Components
There are two components, you can call from any blade-file
- ``
- `` or `@livewire('package-builder-livewire-component')`
## Testing
You can run all tests in Pest:
```bash
composer test
```
or including test coverage:
```bash
composer test-coverage
```
do auto-formatting with Laravel Pint (aka PHP CS Fixer):
```bash
composer format
```
and last but not least use PHPStan, the best static analyzer for PHP:
```bash
composer analyse
```
## Changelog
Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.
## Contributing
Please see [CONTRIBUTING](https://github.com/usetall/tallui/blob/main/CONTRIBUTING.md) for details.
## Security Vulnerabilities
Please review [our security policy](https://github.com/usetall/tallui/security/policy) on how to report security vulnerabilities.
## Credits
This package is based on Package Skeleton Laravel from [Spatie](https://spatie.be/products). If you are a Laravel developer, their services, products and trainings are for you. Otherwise they love post cards.
- [TALLUI Devs](https://github.com/orgs/usetall/people)
- [All Contributors](../../contributors)
## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.