Search by

astral-php / astral-blog

astral-php

Astral Blog 1.0 — application blog complète (articles, tags, commentaires, auth, admin) basée sur astral-core + starter

Package info

github.com/astral-php/astral-blog

Type:project

pkg:composer/astral-php/astral-blog

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.2 2026-10-08 14:21 UTC

This package is auto-updated.

Last update: 2026-10-08 14:22:38 UTC


README

Application blog complet pour Astral — basée sur le starter + métier blog.

Articles, catégories, tags, commentaires modérés, auth, admin utilisateurs.

PHP Version

Écosystème : Astral MVC · Packagist astral-php. App create-project — pas un package require.

Installation

composer create-project astral-php/astral-blog mon-blog
cd mon-blog
cp .env.example .env
php bin/console migrate
php -S 127.0.0.1:8083 -t public public/router.php

Ouvrir http://127.0.0.1:8083 → Créer le compte admin (/register) → publier via /admin/blog/posts.

En local (workspace)

cd components-astral/astral-blog
composer install
cp .env.example .env
php bin/console migrate
composer run serve

Contenu

Élément Statut
Base starter (auth, admin users, layout) ✅
Front /blog (liste, recherche, catégories, tags) ✅
Article + commentaires publics (modération) ✅
Admin articles / catégories / tags / commentaires ✅
Migrations SQLite / MySQL ✅
astral-php/astral-core ^1.2 ✅

Routes principales

Route Description
/ Accueil + derniers articles
/blog Liste + recherche ?q=
/blog/:slug Article + commentaires
/blog/category/:slug Filtre catégorie
/blog/tag/:slug Filtre tag
/admin/blog/posts CRUD articles (admin)
/admin/blog/categories CRUD catégories
/admin/blog/tags CRUD tags
/admin/blog/comments Modération commentaires

Configuration

APP_NAME="Astral Blog"
AUTH_REGISTRATION=direct   # ou confirm
DB_DRIVER=sqlite
DB_DATABASE=database/blog.sqlite

Licence

MIT