1
0
Fork 0
mirror of https://github.com/archtechx/laravel-seo.git synced 2025-12-12 09:54:03 +00:00

Update README.md

This commit is contained in:
Mischa Sigtermans 2024-08-23 19:59:45 +02:00 committed by GitHub
parent 1b44095163
commit 50591bf706
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -7,7 +7,7 @@ By default, it uses `<title>` and OpenGraph tags. It also ships with a Twitter e
**Features**: **Features**:
- Setting SEO tags from PHP - Setting SEO tags from PHP
- Setting SEO tags from Blade - Setting SEO tags from Blade
- Integration with [Flipp](https://useflipp.com) and [Previewify](https://previewify.app), to automatically generate cover images - Integration with [Flipp](https://useflipp.com) and [PreviewLinks](https://previewlinks.io), to automatically generate cover images
- Custom extension support - Custom extension support
- Expressive & simple API - Expressive & simple API
- Customizable views - Customizable views
@ -228,26 +228,26 @@ The `flipp()` method also returns a signed URL to the image, which lets you use
<img alt="@seo('title')" src="@seo('flipp', 'blog')"> <img alt="@seo('title')" src="@seo('flipp', 'blog')">
``` ```
### Previewify integration ### PreviewLinks integration
First, you need to add your Previewify API keys: First, you need to add your PreviewLinks API keys:
1. Add your API key to the `PREVIEWIFY_KEY` environment variable. You can get the key [here](https://previewify.app/app/account). 1. Add your API key to the `PREVIEWLINKS_API_TOKEN` environment variable. You can get the key [here](https://previewlinks.io/app/account).
2. Go to `config/services.php` and add: 2. Go to `config/services.php` and add:
```php ```php
'previewify' => [ 'previewlinks' => [
'key' => env('PREVIEWIFY_KEY'), 'key' => env('PREVIEWLINKS_API_TOKEN'),
], ],
``` ```
Then, register your templates, for example in `AppServiceProvider`: Then, register your templates, for example in `AppServiceProvider`:
```php ```php
seo()->previewify('blog', 24); seo()->previewlink('blog', 24);
seo()->previewify('page', 83); seo()->previewlink('page', 83);
``` ```
After that, you can use the templates by calling `seo()->previewify()` like this: After that, you can use the templates by calling `seo()->previewlink()` like this:
```php ```php
seo()->previewify('blog', ['title' => 'Foo', 'content' => 'bar'])` seo()->previewlink('blog', ['title' => 'Foo', 'content' => 'bar'])`
``` ```
The call will set the generated image as the OpenGraph and Twitter card images. The generated URLs are signed. The call will set the generated image as the OpenGraph and Twitter card images. The generated URLs are signed.
@ -257,16 +257,16 @@ If no data array is provided, the method will use the `title` and `description`
```php ```php
seo()->title($post->title); seo()->title($post->title);
seo()->description($post->excerpt); seo()->description($post->excerpt);
seo()->previewify('blog'); seo()->previewlink('blog');
``` ```
The `previewify()` method also returns a signed URL to the image, which lets you use it in other places, such as blog cover images. The `previewlink()` method also returns a signed URL to the image, which lets you use it in other places, such as blog cover images.
```php ```php
<img alt="@seo('title')" src="@seo('previewify', 'blog')"> <img alt="@seo('title')" src="@seo('previewlink', 'blog')">
``` ```
> **Note** > **Note**
> The `previewify:` prefix will be automatically prepended to all provided data keys. > The `previewlink:` prefix will be automatically prepended to all provided data keys.
## Examples ## Examples