Recherche des tweets de réponse avec l'API Tweeter
This commit is contained in:
55
config/flasher.php
Normal file
55
config/flasher.php
Normal file
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
use Flasher\Prime\Configuration;
|
||||
|
||||
return Configuration::from([
|
||||
// Default notification library (e.g., 'flasher', 'toastr', 'noty', 'notyf', 'sweetalert')
|
||||
'default' => 'flasher',
|
||||
|
||||
// Path to the main PHPFlasher JavaScript file
|
||||
'main_script' => '/vendor/flasher/flasher.min.js',
|
||||
|
||||
// List of CSS files to style your notifications
|
||||
'styles' => [
|
||||
'/vendor/flasher/flasher.min.css',
|
||||
],
|
||||
|
||||
// Set global options for all notifications (optional)
|
||||
'options' => [
|
||||
'timeout' => 2000, // Time in milliseconds before the notification disappears
|
||||
'position' => 'bottom-right', // Where the notification appears on the screen
|
||||
],
|
||||
|
||||
// Automatically inject JavaScript and CSS assets into your HTML pages
|
||||
'inject_assets' => true,
|
||||
|
||||
// Enable message translation using Laravel's translation service
|
||||
'translate' => true,
|
||||
|
||||
// URL patterns to exclude from asset injection and flash_bag conversion
|
||||
'excluded_paths' => [],
|
||||
|
||||
// Map Laravel flash message keys to notification types
|
||||
'flash_bag' => [
|
||||
'success' => ['success'],
|
||||
'error' => ['error', 'danger'],
|
||||
'warning' => ['warning', 'alarm'],
|
||||
'info' => ['info', 'notice', 'alert'],
|
||||
],
|
||||
|
||||
// Set criteria to filter which notifications are displayed (optional)
|
||||
// 'filter' => [
|
||||
// 'limit' => 5, // Maximum number of notifications to show at once
|
||||
// ],
|
||||
|
||||
// Define notification presets to simplify notification creation (optional)
|
||||
// 'presets' => [
|
||||
// 'entity_saved' => [
|
||||
// 'type' => 'success',
|
||||
// 'title' => 'Entity saved',
|
||||
// 'message' => 'Entity saved successfully',
|
||||
// ],
|
||||
// ],
|
||||
]);
|
||||
145
config/larabug.php
Normal file
145
config/larabug.php
Normal file
@@ -0,0 +1,145 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Login key
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This is your authorization key which you get from your profile.
|
||||
| Retrieve your key from https://www.larabug.com
|
||||
|
|
||||
*/
|
||||
|
||||
'login_key' => env('LB_KEY', ''),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Project key
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This is your project key which you receive when creating a project
|
||||
| Retrieve your key from https://www.larabug.com
|
||||
|
|
||||
*/
|
||||
|
||||
'project_key' => env('LB_PROJECT_KEY', ''),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Environment setting
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This setting determines if the exception should be send over or not.
|
||||
|
|
||||
*/
|
||||
|
||||
'environments' => [
|
||||
'production',
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Project version
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Set the project version, default: null.
|
||||
| For git repository: shell_exec("git log -1 --pretty=format:'%h' --abbrev-commit")
|
||||
|
|
||||
*/
|
||||
'project_version' => null,
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Lines near exception
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| How many lines to show near exception line. The more you specify the bigger
|
||||
| the displayed code will be. Max value can be 50, will be defaulted to
|
||||
| 12 if higher than 50 automatically.
|
||||
|
|
||||
*/
|
||||
|
||||
'lines_count' => 12,
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Prevent duplicates
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Set the sleep time between duplicate exceptions. This value is in seconds, default: 60 seconds (1 minute)
|
||||
|
|
||||
*/
|
||||
|
||||
'sleep' => 60,
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Skip exceptions
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| List of exceptions to skip sending.
|
||||
|
|
||||
*/
|
||||
|
||||
'except' => [
|
||||
'Symfony\Component\HttpKernel\Exception\NotFoundHttpException',
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Key filtering
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Filter out these variables before sending them to LaraBug
|
||||
|
|
||||
*/
|
||||
|
||||
'blacklist' => [
|
||||
'*authorization*',
|
||||
'*password*',
|
||||
'*token*',
|
||||
'*auth*',
|
||||
'*verification*',
|
||||
'*credit_card*',
|
||||
'cardToken', // mollie card token
|
||||
'*cvv*',
|
||||
'*iban*',
|
||||
'*name*',
|
||||
'*email*'
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Release git hash
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
|
|
||||
*/
|
||||
|
||||
// 'release' => trim(exec('git --git-dir ' . base_path('.git') . ' log --pretty="%h" -n1 HEAD')),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Server setting
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This setting allows you to change the server.
|
||||
|
|
||||
*/
|
||||
|
||||
'server' => env('LB_SERVER', 'https://www.larabug.com/api/log'),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Verify SSL setting
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Enables / disables the SSL verification when sending exceptions to LaraBug
|
||||
| Never turn SSL verification off on production instances
|
||||
|
|
||||
*/
|
||||
'verify_ssl' => env('LB_VERIFY_SSL', true),
|
||||
|
||||
];
|
||||
78
config/laravelpwa.php
Normal file
78
config/laravelpwa.php
Normal file
@@ -0,0 +1,78 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'name' => 'MyX',
|
||||
'manifest' => [
|
||||
'name' => env('APP_NAME', 'MyX'),
|
||||
'short_name' => 'MyX',
|
||||
'start_url' => '/',
|
||||
'background_color' => '#00b4ff',
|
||||
'theme_color' => '#00b4ff',
|
||||
'display' => 'standalone',
|
||||
'orientation'=> 'any',
|
||||
'status_bar'=> '#00b4ff',
|
||||
'icons' => [
|
||||
'72x72' => [
|
||||
'path' => '/images/icons/icon-72x72.png',
|
||||
'purpose' => 'any'
|
||||
],
|
||||
'96x96' => [
|
||||
'path' => '/images/icons/icon-96x96.png',
|
||||
'purpose' => 'any'
|
||||
],
|
||||
'128x128' => [
|
||||
'path' => '/images/icons/icon-128x128.png',
|
||||
'purpose' => 'any'
|
||||
],
|
||||
'144x144' => [
|
||||
'path' => '/images/icons/icon-144x144.png',
|
||||
'purpose' => 'any'
|
||||
],
|
||||
'152x152' => [
|
||||
'path' => '/images/icons/icon-152x152.png',
|
||||
'purpose' => 'any'
|
||||
],
|
||||
'192x192' => [
|
||||
'path' => '/images/icons/icon-192x192.png',
|
||||
'purpose' => 'any'
|
||||
],
|
||||
'384x384' => [
|
||||
'path' => '/images/icons/icon-384x384.png',
|
||||
'purpose' => 'any'
|
||||
],
|
||||
'512x512' => [
|
||||
'path' => '/images/icons/icon-512x512.png',
|
||||
'purpose' => 'any'
|
||||
],
|
||||
],
|
||||
'splash' => [
|
||||
'640x1136' => '/images/icons/splash-640x1136.png',
|
||||
'750x1334' => '/images/icons/splash-750x1334.png',
|
||||
'828x1792' => '/images/icons/splash-828x1792.png',
|
||||
'1125x2436' => '/images/icons/splash-1125x2436.png',
|
||||
'1242x2208' => '/images/icons/splash-1242x2208.png',
|
||||
'1242x2688' => '/images/icons/splash-1242x2688.png',
|
||||
'1536x2048' => '/images/icons/splash-1536x2048.png',
|
||||
'1668x2224' => '/images/icons/splash-1668x2224.png',
|
||||
'1668x2388' => '/images/icons/splash-1668x2388.png',
|
||||
'2048x2732' => '/images/icons/splash-2048x2732.png',
|
||||
],
|
||||
'shortcuts' => [
|
||||
[
|
||||
'name' => 'Shortcut Link 1',
|
||||
'description' => 'Shortcut Link 1 Description',
|
||||
'url' => '/shortcutlink1',
|
||||
'icons' => [
|
||||
"src" => "/images/icons/icon-72x72.png",
|
||||
"purpose" => "any"
|
||||
]
|
||||
],
|
||||
[
|
||||
'name' => 'Shortcut Link 2',
|
||||
'description' => 'Shortcut Link 2 Description',
|
||||
'url' => '/shortcutlink2'
|
||||
]
|
||||
],
|
||||
'custom' => []
|
||||
]
|
||||
];
|
||||
206
config/nova.php
Normal file
206
config/nova.php
Normal file
@@ -0,0 +1,206 @@
|
||||
<?php
|
||||
|
||||
use Laravel\Nova\Actions\ActionResource;
|
||||
use Laravel\Nova\Http\Middleware\Authenticate;
|
||||
use Laravel\Nova\Http\Middleware\Authorize;
|
||||
use Laravel\Nova\Http\Middleware\BootTools;
|
||||
use Laravel\Nova\Http\Middleware\DispatchServingNovaEvent;
|
||||
use Laravel\Nova\Http\Middleware\HandleInertiaRequests;
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova License Key
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following configuration option contains your Nova license key. On
|
||||
| non-local domains, Nova will verify that the Nova installation has
|
||||
| a valid license associated with the application's active domain.
|
||||
|
|
||||
*/
|
||||
|
||||
'license_key' => env('NOVA_LICENSE_KEY'),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova App Name
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This value is the name of your application. This value is used when the
|
||||
| framework needs to display the name of the application within the UI
|
||||
| or in other locations. Of course, you're free to change the value.
|
||||
|
|
||||
*/
|
||||
|
||||
'name' => env('NOVA_APP_NAME', env('APP_NAME')),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Domain Name
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This value is the "domain name" associated with your application. This
|
||||
| can be used to prevent Nova's internal routes from being registered
|
||||
| on subdomains which do not need access to your admin application.
|
||||
|
|
||||
*/
|
||||
|
||||
'domain' => env('NOVA_DOMAIN_NAME', null),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Path
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This is the URI path where Nova will be accessible from. Feel free to
|
||||
| change this path to anything you like. Note that this URI will not
|
||||
| affect Nova's internal API routes which aren't exposed to users.
|
||||
|
|
||||
*/
|
||||
|
||||
'path' => '/nova',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Authentication Guard
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This configuration option defines the authentication guard that will
|
||||
| be used to protect your Nova routes. This option should match one
|
||||
| of the authentication guards defined in the "auth" config file.
|
||||
|
|
||||
*/
|
||||
|
||||
'guard' => env('NOVA_GUARD', null),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Password Reset Broker
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This configuration option defines the password broker that will be
|
||||
| used when passwords are reset. This option should mirror one of
|
||||
| the password reset options defined in the "auth" config file.
|
||||
|
|
||||
*/
|
||||
|
||||
'passwords' => env('NOVA_PASSWORDS', null),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Route Middleware
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| These middleware will be assigned to every Nova route, giving you the
|
||||
| chance to add your own middleware to this stack or override any of
|
||||
| the existing middleware. Or, you can just stick with this stack.
|
||||
|
|
||||
*/
|
||||
|
||||
'middleware' => [
|
||||
'web',
|
||||
HandleInertiaRequests::class,
|
||||
DispatchServingNovaEvent::class,
|
||||
BootTools::class,
|
||||
],
|
||||
|
||||
'api_middleware' => [
|
||||
'nova',
|
||||
Authenticate::class,
|
||||
Authorize::class,
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Pagination Type
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This option defines the visual style used in Nova's resource pagination
|
||||
| views. You may select between "simple", "load-more", and "links" for
|
||||
| your applications. Feel free to adjust this option to your choice.
|
||||
|
|
||||
*/
|
||||
|
||||
'pagination' => 'simple',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Storage Disk
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This configuration option allows you to define the default disk that
|
||||
| will be used to store files using the Image, File, and other file
|
||||
| related field types. You're welcome to use any configured disk.
|
||||
|
|
||||
*/
|
||||
|
||||
'storage_disk' => env('NOVA_STORAGE_DISK', 'public'),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Currency
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This configuration option allows you to define the default currency
|
||||
| used by the Currency field within Nova. You may change this to a
|
||||
| valid ISO 4217 currency code to suit your application's needs.
|
||||
|
|
||||
*/
|
||||
|
||||
'currency' => 'USD',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Branding
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| These configuration values allow you to customize the branding of the
|
||||
| Nova interface, including the primary color and the logo that will
|
||||
| be displayed within the Nova interface. This logo value must be
|
||||
| the absolute path to an SVG logo within the local filesystem.
|
||||
|
|
||||
*/
|
||||
|
||||
// 'brand' => [
|
||||
// 'logo' => resource_path('/img/example-logo.svg'),
|
||||
|
||||
// 'colors' => [
|
||||
// "400" => "24, 182, 155, 0.5",
|
||||
// "500" => "24, 182, 155",
|
||||
// "600" => "24, 182, 155, 0.75",
|
||||
// ]
|
||||
// ],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Action Resource Class
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This configuration option allows you to specify a custom resource class
|
||||
| to use for action log entries instead of the default that ships with
|
||||
| Nova, thus allowing for the addition of additional UI form fields.
|
||||
|
|
||||
*/
|
||||
|
||||
'actions' => [
|
||||
'resource' => ActionResource::class,
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Impersonation Redirection URLs
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This configuration option allows you to specify a URL where Nova should
|
||||
| redirect an administrator after impersonating another user and a URL
|
||||
| to redirect the administrator after stopping impersonating a user.
|
||||
|
|
||||
*/
|
||||
|
||||
'impersonation' => [
|
||||
'started' => '/',
|
||||
'stopped' => '/',
|
||||
],
|
||||
|
||||
];
|
||||
68
config/seotools.php
Normal file
68
config/seotools.php
Normal file
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
/**
|
||||
* @see https://github.com/artesaos/seotools
|
||||
*/
|
||||
|
||||
return [
|
||||
'meta' => [
|
||||
/*
|
||||
* The default configurations to be used by the meta generator.
|
||||
*/
|
||||
'defaults' => [
|
||||
'title' => "MyX", // set false to total remove
|
||||
'titleBefore' => true, // Put defaults.title before page title, like 'It's Over 9000! - Dashboard'
|
||||
'description' => 'Le futur commence ici', // set false to total remove
|
||||
'separator' => ' - ',
|
||||
'keywords' => [],
|
||||
'canonical' => false, // Set to null or 'full' to use Url::full(), set to 'current' to use Url::current(), set false to total remove
|
||||
'robots' => false, // Set to 'all', 'none' or any combination of index/noindex and follow/nofollow
|
||||
],
|
||||
/*
|
||||
* Webmaster tags are always added.
|
||||
*/
|
||||
'webmaster_tags' => [
|
||||
'google' => null,
|
||||
'bing' => null,
|
||||
'alexa' => null,
|
||||
'pinterest' => null,
|
||||
'yandex' => null,
|
||||
'norton' => null,
|
||||
],
|
||||
|
||||
'add_notranslate_class' => false,
|
||||
],
|
||||
'opengraph' => [
|
||||
/*
|
||||
* The default configurations to be used by the opengraph generator.
|
||||
*/
|
||||
'defaults' => [
|
||||
'title' => 'Myx', // set false to total remove
|
||||
'description' => 'Le futur commence ici', // set false to total remove
|
||||
'url' => false, // Set null for using Url::current(), set false to total remove
|
||||
'type' => false,
|
||||
'site_name' => false,
|
||||
'images' => [],
|
||||
],
|
||||
],
|
||||
'twitter' => [
|
||||
/*
|
||||
* The default values to be used by the twitter cards generator.
|
||||
*/
|
||||
'defaults' => [
|
||||
//'card' => 'summary',
|
||||
//'site' => '@LuizVinicius73',
|
||||
],
|
||||
],
|
||||
'json-ld' => [
|
||||
/*
|
||||
* The default configurations to be used by the json-ld generator.
|
||||
*/
|
||||
'defaults' => [
|
||||
'title' => 'MyX', // set false to total remove
|
||||
'description' => 'Le futur commence ici', // set false to total remove
|
||||
'url' => false, // Set to null or 'full' to use Url::full(), set to 'current' to use Url::current(), set false to total remove
|
||||
'type' => 'WebPage',
|
||||
'images' => [],
|
||||
],
|
||||
],
|
||||
];
|
||||
Reference in New Issue
Block a user