@marfalkov/laravel-real-favicon
v0.0.2-beta
Published
favicon generation for laravel projects using realfavicongenerator api
Downloads
3
Maintainers
Readme
laravel-real-favicon
favicon generation using realfavicongenerator.net
What does this package do?
1.
Upon installation it creates a new entry in your package.json
's scripts
section:
{
"scripts": {
"generate-favicon": "node node_modules/@marfalkov/laravel-real-favicon/index.js"
},
}
2.
Once your single source image file is ready it will generate your favicons from it.
3.
It generates a partial in resources/views/partials/favicon.blade.php
4.
It inserts an include after your meta tags into resources/views/app.blade.php
:
@include('partials.favicon')
The reasoning behind this package
When do you need to generate favicons for a site? Probably when you are in the early stage of development and have the original favicon source file ready. Then later when you want to change the favicon. A laravel mix task is not an ideal solution for this purpose, so I decided to take a different approach. This task is a perfect match for an npm script that you can use only when you need it, instead of polluting your webpack.mix.js
.
Usage:
1.
npm install --save-dev @marfalkov/laravel-real-favicon
2.
Put your single favicon source image file with .jpg, .png or .svg extension to /resources/favicon/original/
3.
- Make sure you have an
app.blade.php
inresources/views
- If you wish to have your main layout elsewhere or name other than
app.blade.php
you can change it inresources/favicon/config/options.json
4.
npm run generate-favicon
5.
Enjoy your generated favicons!
Credits
TODO's
- clean up code
- write test
- add git hooks
- add release-it
Development
npm install --ignore-scripts
License: MIT