pubvana/blog

Blog module for Pubvana CMS

Maintainers

Package info

github.com/Pubvana-CMS/blog

Type:flightphp-plugin

pkg:composer/pubvana/blog

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

0.1.1 2026-04-29 03:21 UTC

This package is auto-updated.

Last update: 2026-04-29 03:23:51 UTC


README

Blog module for Pubvana CMS.

Requirements

Installation

composer require pubvana/blog

Enable in app/config/config.php:

'plugins' => [
    'pubvana/blog' => [
        'enabled'  => true,
        'priority' => 60,
    ],
],

Service

Mapped as $app->blog(). Provides:

  • Posts — CRUD, slug management, status (draft/published/scheduled), featured image via media picker, preview tokens, soft delete
  • Categories — CRUD with parent/child hierarchy, slug management
  • Tags — auto-created on assignment, delete with pivot cleanup
  • Revisions — snapshot on every update, prune to configurable max (default 15), restore to any previous revision
  • Post Views — recording and counting (stubbed for public frontend)

Config

Key Default Description
max_revisions 15 Maximum revisions kept per post

Deferred Features

These are planned but not included in the initial build:

  • Premium/Paywallis_premium flag and gating (Phase 8 Paywall module)
  • Social Sharingshare_on_publish auto-posting to social platforms
  • Internationalizationlang field for multi-language posts
  • Content Typecontent_type field (html/markdown) — HTML only for now
  • Public Routes/Controllers — pending theme/Vision integration

License

MIT