Guide d'Installation

Guide d'Installation

Instructions pas Ă  pas pour installer Blogr de zĂ©ro — aucune expĂ©rience prĂ©alable requise.

Prérequis

Avant de commencer, assurez-vous d'avoir les éléments suivants installés sur votre systÚme :

Prérequis Version
PHP 8.3 ou supérieur
Composer DerniĂšre version stable
Node.js 18 ou supérieur
npm 9 ou supérieur
Base de données MySQL 8+, PostgreSQL 15+, ou SQLite

Vous aurez également besoin d'un terminal (bash, zsh, PowerShell) et d'un éditeur de code.

Installation Pas Ă  Pas

1. Créer un projet Laravel

composer create-project laravel/laravel mon-blog
cd mon-blog

Ou avec l'installateur Laravel :

laravel new mon-blog
cd mon-blog

2. Installer FilamentPHP

composer require filament/filament
php artisan filament:install --panels

Créez ensuite votre premier utilisateur admin :

php artisan make:filament-user

Gardez l'email et le mot de passe — vous en aurez besoin pour vous connecter.

3. Installer Blogr

composer require happytodev/blogr
php artisan blogr:install

L'installateur est interactif. Il va vous guider Ă  travers :

  • CMS — Activez les pages statiques (À propos, Contact, etc.)
  • Type de page d'accueil — Index du blog ou page CMS
  • Alpine.js — Requis pour le changement de thĂšme
  • Tailwind CSS v4 — Configuration du mode sombre
  • Tutoriels — Contenu d'exemple pour dĂ©marrer
  • DĂ©pendances NPM — Installation automatique
  • Compilation des assets — Build des fichiers frontend

Astuce : Répondez « Oui » à toutes les questions pour une configuration complÚte.

Post-Installation

Vérifier le panneau d'administration

Ouvrez http://mon-blog.test/admin et connectez-vous avec les identifiants de l'étape 2. Vous devriez voir le tableau de bord Blogr avec les statistiques et widgets.

Créer votre premier article

  1. Allez dans Blog Posts → Nouvel Article dans la barre latĂ©rale
  2. Écrivez un titre et du contenu (Markdown supportĂ©)
  3. Ajoutez une catégorie et des tags
  4. Définissez une image à la une (glisser-déposer)
  5. Configurez les champs SEO (optionnel)
  6. Cliquez sur Publier

Visitez votre blog à /blog (ou / si le blog est défini comme page d'accueil).

Configurer les paramĂštres

Allez dans Blogr Settings dans le panneau d'administration pour personnaliser :

  • GĂ©nĂ©ral — Nom du blog, description, articles par page
  • SEO — Nom du site, meta par dĂ©faut, image Open Graph
  • Navigation — Liens du menu, navigation collante, logo
  • Apparence — Couleurs, styles des cartes, mode sombre
  • Pied de page — Liens sociaux, texte de copyright
  • Sauvegarde — Export/import de vos donnĂ©es

Fonctionnalités Optionnelles

Activer les pages CMS

Si vous avez ignoré le CMS lors de l'installation, activez-le dans config/blogr.php :

'cms' => [
    'enabled' => true,
    'prefix' => '',
],

CrĂ©ez ensuite des pages dans CMS → Pages CMS du panneau d'administration.

Activer le multilingue

Modifiez config/blogr.php :

'locales' => [
    'enabled' => true,
    'default' => 'en',
    'available' => ['en', 'fr', 'es', 'de', 'pl'],
],

Avec les locales activées, votre contenu aura des URLs par langue :

  • /en/blog/my-post
  • /fr/blog/mon-article

Installer le contenu démo

php artisan blogr:publish-demo-pages
php artisan blogr:install-tutorials

Dépannage

Exécutez `php artisan blogr:install --force` pour relancer l'installation. Cela va re-publier la configuration, relancer les migrations et reconfigurer votre AdminPanelProvider.

Assurez-vous que `@variant dark (.dark &);` est présent dans votre fichier `resources/css/app.css`. Puis exécutez `npm run build` pour recompiler les assets.

Exécutez `npm run build` pour compiler les assets frontend. Si le problÚme persiste, vérifiez que `php artisan storage:link` a été créé et que votre APP_URL est correctement configurée dans `.env`.

PrĂȘt Ă  construire votre blog ?

Blogr est open source sous licence MIT. Aucune carte de crédit requise.

Visiter le Blog