An open API service indexing awesome lists of open source software.

https://github.com/codeinwp/optimole-laravel


https://github.com/codeinwp/optimole-laravel

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

# Optimole Laravel Package

[![Actions Status](https://github.com/Codeinwp/optimole-laravel/workflows/Continuous%20Integration/badge.svg)](https://github.com/Codeinwp/optimole-laravel/actions)

## Requirements

* Laravel >= 9.0

## Installation

Install the Optimole Laravel Package in your project using composer:

```
$ composer require codeinwp/optimole-laravel
```

If you want, you can publish Optimole's configuration file using the `vendor:publish` command:

```
$ php artisan vendor:publish --tag="optimole-config"
```

## Configuration

The Optimole package will remain inactive until you provide an Optimole API key. You can do this by adding the
`OPTIMOLE_KEY` variable to your `.env` file:

```
OPTIMOLE_KEY=your-optmole-api-key
```

If you don't have an API key, you can create an account on [Optimole][1] and get your API key.

## Usage

By default, the Optimole Laravel Package will optimize all images and assets in your Laravel application if they use
the [`asset`][2] helper function. The package also provides two helper functions that you can use in your blade
templates. The `optimole_asset` function will return the URL of the optimized CSS or JS files, while the
`optimole_image` function will return the URL of the optimized image.

[1]: https://optimole.com
[2]: https://laravel.com/docs/master/helpers#method-asset