hi-folks / laravel-dashboard-devto-tile
Tile for Spatie Laravel Dashboard to list DEV.to articles
Requires
- php: ^7.4|^8
- spatie/laravel-dashboard: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-11-15 05:15:54 UTC
README
Tile for retrieving your articles from DEV.to.
This tile can be used on the Laravel Dashboard.
Installation
You can install the package via composer:
composer require hi-folks/laravel-dashboard-devto-tile
Usage
In your dashboard view you use the livewire:devto-tile
component.
<x-dashboard> <livewire:devto-tile position="e7:e16" /> </x-dashboard>
Obtain your DEV.to API KEY
Go to https://dev.to/settings/account and create your API KEY. You need to store your api key in your .env file. Remember to avoid to commit .env file :) THe key for storing your api key is: DEVTO_TILE_APIKEY
DEVTO_TILE_APIKEY="yourapikeyfromdevto"
In config/dashboard.php please, add:
'tiles' => [
'devto' => [
'configurations' => [
'default' => [
'api_key' => env('DEVTO_TILE_APIKEY'),
],
],
'refresh_interval_in_seconds' => 5,
],
],
In order to retrieve articles from DEV.to automatically, you need to schedule your command. Go to Kernel.php file and add this line.
$schedule->command("dashboard:fetch-data-from-devto-api", [])->everyFiveMinutes();
The tile
If you completed the setup correctly you could see in your dashboard your new tile.
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see License File for more information.