Launchmind dla Laravel
Zintegruj treści blogowe generowane przez AI ze swoim CMS Laravel za pomocą naszego oficjalnego pakietu. Zawiera panel administracyjny, optymalizację SEO i obsługę wielu języków.
launchmind-laravel-blog.zip
Wersja 2.10.0 • 51 KB • Kompatybilny z Laravel 10/11/12
Szybki start
# 1. Pobierz i rozpakuj
unzip launchmind-laravel-blog.zip -d packages/# 2. Dodaj do repozytoriów composer.json
"repositories": [{"type": "path", "url": "packages/launchmind-laravel-blog"}]# 3. Zainstaluj
composer require launchmind/laravel-blog# 4. Opublikuj zasoby
php artisan vendor:publish --tag=launchmind-assets# 5. Otwórz panel admina i wprowadź klucz API
https://jouw-site.nl/launchmind-adminFunkcje
Panel Admin
Skonfiguruj klucz API przez przyjazny interfejs na /launchmind-admin. Bez zmian w .env.
Wielojęzyczny
Obsługuje 9 języków: niderlandzki, angielski, niemiecki, francuski, hiszpański, włoski, portugalski, polski i hindi.
Optymalizacja SEO
Automatyczne tagi Open Graph, Twitter Cards i dane strukturalne JSON-LD dla optymalnej widoczności.
Śledzenie Analytics
Automatyczne śledzenie wyświetleń stron i kliknięć. Wykrywa ruch AI vs organiczny (ChatGPT, Claude, itp.).
Konfiguracja
Dostępne zmienne .env
LAUNCHMIND_API_KEY=lm_your_api_key
LAUNCHMIND_ROUTE_PREFIX=blog
LAUNCHMIND_DEFAULT_LANGUAGE=nl
LAUNCHMIND_CACHE_TTL=600
LAUNCHMIND_LAYOUT=layouts.frontend
LAUNCHMIND_ENABLE_TRACKING=trueWszystkie ustawienia są pobierane przez config('launchmind.*') z config/launchmind.php.
Ustawienie layoutu: Użyj LAUNCHMIND_LAYOUT, aby ustawić layout Blade dla stron bloga (np. layouts.frontend lub layouts.guest). Jeśli pozostawisz puste, automatycznie używany jest layouts.app lub wbudowany layout Launchmind jako fallback.
Użycie w kodzie
// Komponent Blade
<x-launchmind-blog-list :limit="12" :columns="3" />
// Lub z Facade
use Launchmind\LaravelBlog\Facades\Launchmind;
$posts = Launchmind::getPosts(['limit' => 10, 'lang' => 'nl']);
foreach ($posts['posts'] as $post) {
echo $post['title'];
echo $post['html'];
}Potrzebujesz pomocy?
Skontaktuj się z nami, jeśli masz pytania dotyczące integracji.