Skip to content

Commit 3e3af29

Browse files
Added README.md
1 parent 75b66b1 commit 3e3af29

File tree

3 files changed

+79
-23
lines changed

3 files changed

+79
-23
lines changed

.github/images/compare.png

66.9 KB
Loading

.github/images/laravel-idea.png

20.3 KB
Loading

README.md

Lines changed: 79 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,90 @@
1-
<p align="center">
2-
<img title="Laravel Zero" height="100" src="https://raw.githubusercontent.com/laravel-zero/docs/master/images/logo/laravel-zero-readme.png" alt="Laravel Zero Logo" />
3-
</p>
1+
# Iconify Your Projects
42

5-
<p align="center">
6-
<a href="https://github.com/laravel-zero/framework/actions"><img src="https://github.com/laravel-zero/laravel-zero/actions/workflows/tests.yml/badge.svg" alt="Build Status" /></a>
7-
<a href="https://packagist.org/packages/laravel-zero/framework"><img src="https://img.shields.io/packagist/dt/laravel-zero/framework.svg" alt="Total Downloads" /></a>
8-
<a href="https://packagist.org/packages/laravel-zero/framework"><img src="https://img.shields.io/packagist/v/laravel-zero/framework.svg?label=stable" alt="Latest Stable Version" /></a>
9-
<a href="https://packagist.org/packages/laravel-zero/framework"><img src="https://img.shields.io/packagist/l/laravel-zero/framework.svg" alt="License" /></a>
10-
</p>
3+
![](https://preview.dragon-code.pro/dragon-code/iconify%20IDE%20projects.svg?background=5865f2&preposition=with&mode=auto)
114

12-
Laravel Zero was created by [Nuno Maduro](https://github.com/nunomaduro) and [Owen Voke](https://github.com/owenvoke), and is a micro-framework that provides an elegant starting point for your console application. It is an **unofficial** and customized version of Laravel optimized for building command-line applications.
5+
[![Stable Version][badge_stable]][link_packagist]
6+
[![Total Downloads][badge_downloads]][link_packagist]
7+
[![Github Workflow Status][badge_build]][link_build]
8+
[![License][badge_license]][link_license]
139

14-
- Built on top of the [Laravel](https://laravel.com) components.
15-
- Optional installation of Laravel [Eloquent](https://laravel-zero.com/docs/database/), Laravel [Logging](https://laravel-zero.com/docs/logging/) and many others.
16-
- Supports interactive [menus](https://laravel-zero.com/docs/build-interactive-menus/) and [desktop notifications](https://laravel-zero.com/docs/send-desktop-notifications/) on Linux, Windows & MacOS.
17-
- Ships with a [Scheduler](https://laravel-zero.com/docs/task-scheduling/) and a [Standalone Compiler](https://laravel-zero.com/docs/build-a-standalone-application/).
18-
- Integration with [Collision](https://github.com/nunomaduro/collision) - Beautiful error reporting
10+
## Compare
1911

20-
------
12+
> ![before - after](/.github/images/compare.png)
2113
22-
## Documentation
14+
## Installation
2315

24-
For full documentation, visit [laravel-zero.com](https://laravel-zero.com/).
16+
To get the latest version of `Iconify IDE`, simply require the package using [Composer](https://getcomposer.org):
2517

26-
## Support the development
27-
**Do you like this project? Support it by donating**
18+
```bash
19+
composer global require dragon-code/iconify-ide:*
20+
```
2821

29-
- PayPal: [Donate](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66BYDWAT92N6L)
30-
- Patreon: [Donate](https://www.patreon.com/nunomaduro)
22+
## Usage
23+
24+
To publish the icon only to the startup folder, run the console command:
25+
26+
```bash
27+
iconify
28+
```
29+
30+
To recursively discover projects and publish icons, call the console command with a parameter pass:
31+
32+
```bash
33+
iconify --all
34+
```
35+
36+
By default, the search is performed in the current folder for which the console command is called (`./`).
37+
38+
To search in another folder you can use the `--path` parameter:
39+
40+
```bash
41+
iconify --path=foo/bar
42+
iconify --path=./foo/bar
43+
iconify --path=../foo/bar
44+
iconify --path=/foo/bar
45+
46+
iconify --all --path=foo/bar
47+
iconify --all --path=./foo/bar
48+
iconify --all --path=../foo/bar
49+
iconify --all --path=/foo/bar
50+
```
51+
52+
## Contributing
53+
54+
> [!TIP]
55+
> Creating classes for new brands and IDEs is compatible
56+
> with [Laravel Idea](https://plugins.jetbrains.com/plugin/13441-laravel-idea).
57+
>
58+
> ![Laravel Idea](/.github/images/laravel-idea.png)
59+
60+
### Adding a new brand
61+
62+
1. Place the SVG file in the `resources/brands` folder. The file name should be in `snake_case`. Or you can override the
63+
`getFilename` method in the brand class. The method should return the file name without extension.
64+
2. Create a brand class in the `app/Brands` folder. The name should be in `PascalCase`.
65+
3. Specify a reference to the created class in the `config/data.php` configuration file.
66+
Pay attention to the order of references - the higher the class is specified, the higher its priority.
67+
68+
### Adding a new IDE
69+
70+
1. Create an IDE class in the `app/Ide` folder. The name should be in `PascalCase`.
71+
2. Specify a reference to the created class in the `config/data.php` configuration file.
3172

3273
## License
3374

34-
Laravel Zero is an open-source software licensed under the MIT license.
75+
This package is licensed under the [MIT License](LICENSE).
76+
77+
78+
[badge_build]: https://img.shields.io/github/actions/workflow/status/TheDragonCode/iconify-ide/phpunit.yml?style=flat-square
79+
80+
[badge_downloads]: https://img.shields.io/packagist/dt/dragon-code/iconify-ide.svg?style=flat-square
81+
82+
[badge_license]: https://img.shields.io/packagist/l/dragon-code/iconify-ide.svg?style=flat-square
83+
84+
[badge_stable]: https://img.shields.io/github/v/release/TheDragonCode/iconify-ide?label=packagist&style=flat-square
85+
86+
[link_build]: https://github.com/TheDragonCode/iconify-ide/actions
87+
88+
[link_license]: LICENSE
89+
90+
[link_packagist]: https://packagist.org/packages/dragon-code/iconify-ide

0 commit comments

Comments
 (0)