Skip to content

Latest commit

 

History

History
110 lines (80 loc) · 2.84 KB

File metadata and controls

110 lines (80 loc) · 2.84 KB

Content Module

The Content module provides a complete content management layer for the platform. It centralizes page creation, SEO configuration, layouts, and search engine indexing while remaining fully integrated with Laravel and Blade.

Unlike traditional CMS solutions that replace Laravel's rendering engine, this module uses Blade as its native template engine, allowing developers to leverage the entire Laravel ecosystem without limitations.

Features

  • Page Builder

    • Create and manage dynamic pages.
    • Full support for Laravel Blade templates.
    • Access to all Blade directives, components, layouts, and helpers.
    • Route-based page rendering.
  • SEO Management

    • Configure SEO metadata for authentication pages:

      • Login
      • Register
      • Forgot Password
      • Reset Password
      • Email Verification
    • Custom meta titles.

    • Meta descriptions.

    • Open Graph tags.

    • Twitter Cards.

    • Canonical URLs.

  • Custom Pages

    • Create unlimited static or dynamic pages.
    • Blade-powered templates.
    • Custom routes.
    • SEO configuration per page.
  • Layout Management

    • Create and edit reusable layouts.
    • Shared headers, footers, and sections.
    • Blade inheritance support.
    • Flexible page composition.
  • Search Engine Indexing

    • Automatic sitemap generation.
    • Search engine friendly URLs.
    • Page indexing management.
    • Robots configuration support.
  • Developer Friendly

    • Built entirely on Laravel.
    • Native Blade rendering.
    • Modular architecture.
    • Easy to extend.
    • Suitable for custom applications, portals, and enterprise projects.

Why Blade?

Most CMS platforms introduce their own template language or rendering engine.

The Content module keeps everything inside Laravel, allowing developers to use:

  • Blade Components
  • Blade Directives
  • View Composers
  • Laravel Helpers
  • Middleware
  • Service Container
  • Dependency Injection
  • Live Laravel features without restrictions

This makes it possible to build highly dynamic pages while maintaining a clean and familiar development workflow.

Use Cases

  • Corporate websites
  • Landing pages
  • Authentication pages
  • Legal pages
  • Marketing pages
  • Documentation
  • Custom portals
  • SaaS websites
  • Identity Server front-end

Architecture

The module is designed to work as an independent package within the platform's modular architecture.

It integrates seamlessly with the routing system, view engine, SEO services, and indexing components while remaining completely decoupled from the application core.

Future Roadmap

  • Visual page editor
  • Page versioning
  • Media manager
  • Content blocks
  • Navigation menus
  • Localization support
  • Revision history
  • Scheduled publishing
  • Draft/Publish workflow
  • Theme support

License

This module is part of the modular Authorization Server platform and follows the project's licensing terms.