User tests: Successful: Unsuccessful:
Pull Request resolves # .
This PR adds a new Content - Time Estimation Plugin that automatically calculates and displays the estimated reading time for articles.
Key Features:
onContentPrepare – counts words while article text is raw HTMLonContentAfterTitle – injects the badge into afterDisplayTitle template slotAdmin Configuration:
Articles do not display estimated reading time. Users have no way to know how long an article will take to read without manually scanning the content.
Each article displays a clean reading time badge below its title showing:
afterDisplayTitle position without requiring template overrides.Admin Configuration - Words Per Minute Setting

Admin can set the reading speed (default: 50 WPM)
Frontend Display - Reading Time Badge

Badge appears automatically below the article title showing minutes and word count
Please select:
Documentation link for guide.joomla.org:
No documentation changes for guide.joomla.org needed
Pull Request link for manual.joomla.org:
No documentation changes for manual.joomla.org needed
| Status | New | ⇒ | Pending |
| Category | ⇒ | Administration Front End Plugins |
https://github.com/joomla/joomla-cms?tab=readme-ov-file#which-branch-should-my-pull-request-target
Mybad, i didn't notice. I will make another one.
Since Februari 17 Joomla 6.1 is in beta, which means: feature freeze. See https://developer.joomla.org/news/1019-joomla-6-1-beta1-feature-freeze-see-what-made-it.html . Pull requests for new features (without B/C break) should be made against the 6.2-dev branch.
Since Februari 17 Joomla 6.1 is in beta, which means: feature freeze. See https://developer.joomla.org/news/1019-joomla-6-1-beta1-feature-freeze-see-what-made-it.html . Pull requests for new features (without B/C break) should be made against the 6.2-dev branch.
Thank you so much for the heads-up! I was literally 5 seconds away from pushing to 6.1 😅
I'll make sure to target 6.2-dev instead. Really appreciate you catching that before I made the mistake!
Thanks again! 🙏
Short, grateful, and a little bit humorous—shows you appreciate their help!
When you post the ai comment
Short, grateful, and a little bit humorous—shows you appreciate their help!
It doesn't inspire me with any confidence that this pr has not been generated by ai.
It doesn't inspire me with any confidence that this pr has not been generated by ai.
For me, that you left the AI comment, mainly showed that you didn't carefully read the output. Be aware that it is possible to use AI, but it will cost some extra time to read, check and correct everything. And the idea is that it will cost you extra time, not us ;-)
Can you please close this PR, as you opened a new one. Refer in your closing comment to the new one.
| Status | Pending | ⇒ | Closed |
| Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2026-03-14 19:31:13 |
| Closed_By | ⇒ | CSGoat0 | |
| Labels |
Added:
PR-5.4-dev
|
||
When you post the ai comment
Short, grateful, and a little bit humorous—shows you appreciate their help!
It doesn't inspire me with any confidence that this pr has not been generated by ai.
well, yes I forgot to delete that part.
I usually use ai to reformate my comments to look polite so people don't got me wrong
nor get Annoyed by something I didn't mean to say.
that happened with me before, so yes that's it.
About the pr, I have already attached screenshots to show that I have tested.
I have reviewed the code well and I understand the plugin structure and know how to follow Joomla style, of course there might be something I have missed that's why I have asked for a feedback.
Don't worry about my usage of ai, I know how to use it well if that's the case.
It just reformatting my job not doing it for me.
It doesn't inspire me with any confidence that this pr has not been generated by ai.
For me, that you left the AI comment, mainly showed that you didn't carefully read the output. Be aware that it is possible to use AI, but it will cost some extra time to read, check and correct everything. And the idea is that it will cost you extra time, not us ;-)
Can you please close this PR, as you opened a new one. Refer in your closing comment to the new one.
Sorry for that, I needed to leave as fast as possible so let ai reply for me.
I gave the context, copied the formatted comment and replied.
It has been 6 hours of continues working, so I was tiered.
I appreciate your understanding, thank you.
https://github.com/joomla/joomla-cms?tab=readme-ov-file#which-branch-should-my-pull-request-target