• Extensions
  • Blog - Adds a blog section to your community

📰 Flarum Blog

This Flarum extension will add a blog system to your forum.

If you have any feedback, let us know! Do you experience issues? You can report issues on the Flarum Forum or on GitHub.

🛠️ Latest update: October 14, 2024 - Version 0.8.0

Previous updates:

October 14, 2024 - Version 0.8.0
May 26, 2023 - Version 0.7.2
May 17, 2023 - Version 0.7.1
May 17, 2023 - Version 0.7.0
March 2, 2023 - Version 0.6.5
August 14, 2022 - Version 0.6.4
July 27, 2022 - Version 0.6.3
July 1, 2022 - Version 0.6.2
April 30, 2022 - Version 0.6.0
January 12, 2022 - Version 0.5.0
August 17, 2021 - Version 0.4.2
August 17, 2021 - Version 0.4.1
May 30, 2021 - Version 0.4.0
March 24, 2021 - Version 0.4.0
Feb 13, 2021 - Version 0.2.2
Jan 18, 2021 - Version 0.2.1
Jan 17, 2021 - Version 0.2.0
Jan 12, 2021 - Version 0.1.5
Nov 17, 2020 - Version 0.1.2
Nov 16, 2020 - Version 0.1.0

📥 Installation

If you like to install this extension, run the following command:

composer require v17development/flarum-blog

♻ Updating

Run the following command on your server to update the plugin

composer update v17development/flarum-blog

🦸 Features

  • Adds a 'Blog' page and article detail page to your forum
  • Uses the advantages of the flarum-tags extension
  • Fully integrated SEO tags using the flarum-seo extension
  • Add summary to an article
  • Add an image to an article
  • Highlight a post
  • Disable or allow comments by default
  • Blog posts could require a review (if set up)
  • Custom blog and review role
  • Friendly user interface
  • Set 'blog overview' as home page
  • Works with already existing discussions/articles
  • Including ghost loading

📝 To-do:

  • Add RSS (possible)
  • Upload images (using fof-upload)

🙋 Questions, feedback?

If you have any questions related to this extension, don't hesistate and send us an email, or ask your question on our V17 Development Slack workspace.

⚠️ Note for everyone reporting issues in this topic:

Your issues might get lost in this topic after more replies and we forget about it. When working on an update of our extensions, we always check the GitHub issue list, not this topic.

This preferation might be different per extension developer, but we at V17 prefer GitHub issues as our issue tracker.

❤️ Sponsored by Glowing Blue

This extension is sponsored by Glowing Blue.

💬 Available languages

This extension has been translated into many languages. Start translating here.

Transleted into

🖼️ Screenshots

Blog overview page:

Image from Gyazo

Blog article:

Image from Gyazo


Blog tools:


Blog settings:


Admin settings:

    MikeJones
    I've not tested yet, but according to main post you can set this view as your homepage, and it does work on original posts.

    We are thrilled that you all like our plugin. We've now contributed two free plugins and we will keep maintaining those to keep the spirit alive. (And thank you Glowing Blue!)

    I hit an error when I enabled it on my forum (beta 13)

    Warning: explode() expects parameter 2 to be string, array given in /usr/share/nginx/flarum/vendor/v17development/flarum-blog/src/Listeners/CreateBlogMetaOnDiscussionCreate.php on line 23
    
    Fatal error: Uncaught Laminas\HttpHandlerRunner\Exception\EmitterException: Output has been emitted previously; cannot emit response in /usr/share/nginx/flarum/vendor/laminas/laminas-httphandlerrunner/src/Exception/EmitterException.php:24 
    Stack trace: 
    #0 /usr/share/nginx/flarum/vendor/laminas/laminas-httphandlerrunner/src/Emitter/SapiEmitterTrait.php(40): Laminas\HttpHandlerRunner\Exception\EmitterException::forOutputSent() 
    #1 /usr/share/nginx/flarum/vendor/laminas/laminas-httphandlerrunner/src/Emitter/SapiEmitter.php(27): Laminas\HttpHandlerRunner\Emitter\SapiEmitter->assertNoPreviousOutput() 
    #2 /usr/share/nginx/flarum/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(98): Laminas\HttpHandlerRunner\Emitter\SapiEmitter->emit(Object(Laminas\Diactoros\Response\HtmlResponse)) 
    #3 /usr/share/nginx/flarum/vendor/flarum/core/src/Http/Server.php(42): Laminas\HttpHandlerRunner\RequestHandlerRunner->run() 
    #4 /usr/share/nginx/flarum/public/index.php(26): Flarum\Http\Server->listen() #5 {main} thrown in /usr/share/nginx/flarum/vendor/laminas/laminas-httphandlerrunner/src/Exception/EmitterException.php on line 24
      • [deleted]

      • Edited

      @JasperVriends is this extension compatible with FoF/Gamification ?

      I see the below in the console

      Uncaught TypeError: n.ranks(...).reverse is not a function
          at e.<anonymous> (addUserInfo.js:103)
          at e.t.<computed> (extend.js:27)
          at e.t.<computed> [as view] (extend.js:25)
          at e.render (Component.js:100)
          at e.n.headerItems (CommentPost.js:134)
          at e.t.<computed> (extend.js:25)
          at e.t.<computed> (extend.js:25)
          at e.t.<computed> (extend.js:25)
          at e.t.<computed> (extend.js:25)
          at e.t.<computed> [as headerItems] (extend.js:25)
      3addUserInfo.js:103 Uncaught TypeError: n.ranks(...).reverse is not a function
          at e.<anonymous> (addUserInfo.js:103)
          at e.t.<computed> (extend.js:27)
          at e.t.<computed> [as view] (extend.js:25)
          at e.render (Component.js:100)
          at e.n.headerItems (CommentPost.js:134)
          at e.t.<computed> (extend.js:25)
          at e.t.<computed> (extend.js:25)
          at e.t.<computed> (extend.js:25)
          at e.t.<computed> (extend.js:25)
          at e.t.<computed> [as headerItems] (extend.js:25)

      Seems to also conflict with @clarkwinkelmann "Who Read" extension :-(

        @[deleted] @mekici The release below should fix your issues 🙂

        Release v0.1.2

        Thank you for reporting bugs and feedback!

        Changelog: