Download the PHP package happytodev/blogr without Composer

On this page you can find all versions of the php package happytodev/blogr. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package blogr

Blogr – FilamentPHP Plugin

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

alt text

Blogr is a FilamentPHP plugin that adds a powerful blog system to your Laravel application.

Features

Content management

Medias

Table of contents

SEO

Settings

Tutorial

Widgets

Screenshots

Blog post view

Blog post view

Backend - List of posts

Backend - List of posts

Backend - Edit post

Backend - Edit post

Settings

Backend - Settings

Widgets

Backend - Widgets

Video demo

Drag & Drop image in the post content

alt text

Roadmap

Beta 2 (ETA 2025-09-15)

Beta 3 (ETA 2025-09-30)

Requirements

You have to start with a fresh install of Laravel and Filament v4 or add this package on existing app with these requirements.

Installation

Install with blogr command

The easiest way to install Blogr is using the automated installation command. This command will guide you through the entire installation process and handle most configuration automatically.

  1. Install the package via Composer

  2. Run the automated installation

Available Options

The blogr:install command supports several options to customize your installation:

Examples:

What the command does

The automated installation performs the following steps:

  1. 📦 Publishes configuration and migration files

    • Publishes config/blogr.php
    • Publishes migration files
    • Publishes views and assets
  2. 🗄️ Runs database migrations

    • Creates necessary database tables
    • Handles migration conflicts gracefully
  3. 📚 Installs tutorial content (unless --skip-tutorials is used)

    • Creates 7 comprehensive tutorial posts
    • Includes welcome guide, installation help, and advanced features
    • Creates a dedicated "Blogr Tutorial" category
  4. 📊 Installs dashboard widgets

    • BlogStatsOverview - Blog statistics and metrics
    • RecentBlogPosts - Latest posts with quick actions
    • ScheduledPosts - Upcoming scheduled publications
    • BlogPostsChart - Publication trends over time
    • BlogReadingStats - Reading time analytics
  5. 📦 Handles npm dependencies (unless --skip-npm is used)

    • Installs @tailwindcss/typography if not present
    • Updates resources/css/app.css with typography plugin
  6. 🔧 Checks AdminPanelProvider configuration

    • Verifies BlogrPlugin is properly registered
    • Provides guidance if configuration is missing
  7. ⭐ Prompts for GitHub star
    • Asks if you'd like to support the project
    • Completely optional and non-intrusive

After installation

Once the command completes successfully, you can:

Troubleshooting

If you encounter issues:

Manual installation

If you prefer to install Blogr manually or need more control over the installation process, follow these steps:

  1. Install the package via Composer

  2. Publish configuration and migration files

  3. Run the migrations

  4. Add the plugin in AdminPanelProvider class

Add this line in your file app\Providers\Filament\AdminPanelProvider.php

Don't forget to import the class :

  1. Install typography plugin

Run npm install -D @tailwindcss/typography

  1. Add typography plugin in resources\css\app.css

In resources\css\app.css, change :

by

  1. Access the blog in Filament

The plugin adds a Filament resource for managing blog posts.
Log in to your Filament admin panel and go to the “Blog Posts” section.

Configuration

You can customize the table prefix in the published config file:
config/blogr.php

Default Open Graph (OG) Image Configuration

To set a default Open Graph image that will be used when your blog posts don't have a specific image:

  1. Place your image in the public/images/ folder of your Laravel application
  2. Edit the file config/blogr.php:

Recommendations for OG image:

Logo Configuration for Structured Data

To set your organization's logo in the JSON-LD structured data:

  1. Place your logo in the public/images/ folder of your Laravel application
  2. Edit the file config/blogr.php:

Recommendations for logo:

Complete Configuration Example

Reading Time Configuration

Configure the reading time display for your blog posts:

Reading speed recommendations:

Complete SEO Configuration

Configure all SEO settings for optimal search engine optimization:

Blog Appearance Configuration

Customize the visual appearance of your blog:

Route Configuration

Configure the blog routes and middleware:

Posts Per Page

Control pagination settings:

Dashboard Widgets

Blogr provides powerful dashboard widgets to help you monitor and manage your blog content effectively. These widgets are automatically available in your Filament dashboard once the plugin is installed.

Available Widgets

📊 BlogStatsOverview

Displays comprehensive statistics about your blog:

Each statistic is displayed with color-coded indicators and descriptive icons.

📝 RecentBlogPosts

Shows a table of the 10 most recent blog posts with:

⏰ ScheduledPosts

Provides an overview of upcoming scheduled publications:

📈 BlogPostsChart

Interactive chart showing blog post publication trends:

📖 BlogReadingStats

Analytics focused on content engagement:

How to Add Widgets to Your Dashboard

Manual Registration

If you need to customize widget placement or behavior, you can manually register them in your AdminPanelProvider:

Widget Customization

Changing Widget Size

Widgets support different column spans:

Customizing Chart Data

The BlogPostsChart widget can be extended to show different time periods:

Widget Permissions

If you're using Filament's permission system, you can control widget visibility:

Support

For questions or bug reports, open an issue on GitHub or contact happytodev.

Sponsor

If you like this project, you can support me via GitHub Sponsors.

License

MIT

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.


All versions of blogr with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
filament/actions Version ^4.0
filament/filament Version ^4.0
spatie/laravel-package-tools Version ^1.15.0
spatie/yaml-front-matter Version ^2.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package happytodev/blogr contains the following files

Loading the files please wait ....