dragon-code / iconify-ide
Easily stylize your IDE interface by adding branded project icons
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 1
Type:project
Requires
- php: ^8.2
- ext-json: *
Requires (Dev)
- dragon-code/support: ^6.15
- laravel-zero/framework: ^11.36.1
- mockery/mockery: ^1.6.12
- pestphp/pest: ^3.7.1
README
Compare
Installation
To get the latest version of Iconify IDE
, simply require the package using Composer:
composer global require dragon-code/iconify-ide:*
Usage
To publish the icon only to the startup folder, run the console command:
iconify
To recursively discover projects and publish icons, call the console command with a parameter pass:
iconify --all
By default, the search is performed in the current folder for which the console command is called (./
).
To search in another folder you can use the --path
parameter:
iconify --path=foo/bar iconify --path=./foo/bar iconify --path=../foo/bar iconify --path=/foo/bar iconify --all --path=foo/bar iconify --all --path=./foo/bar iconify --all --path=../foo/bar iconify --all --path=/foo/bar
Available brands and IDEs
IDE
Brands
- The Dragon Code
- Laravel Framework
- Laravel Nova
- Laravel-Lang
- Laravel Zero
- MoonShine Laravel Admin Panel
Contributing
Tip
Creating classes for new brands and IDEs is compatible with Laravel Idea.
Adding a new brand
- Place the SVG file in the
resources/brands
folder. The file name should be insnake_case
. Or you can override thegetFilename
method in the brand class. The method should return the file name without extension. - Create a brand class in the
app/Brands
folder. The name should be inPascalCase
. - Specify a reference to the created class in the
config/data.php
configuration file. Pay attention to the order of references - the higher the class is specified, the higher its priority.
Adding a new IDE
- Create an IDE class in the
app/Ide
folder. The name should be inPascalCase
. - Specify a reference to the created class in the
config/data.php
configuration file.
License
This package is licensed under the MIT License.