Download the PHP package nowo-tech/blog-kit-bundle without Composer
On this page you can find all versions of the php package nowo-tech/blog-kit-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nowo-tech/blog-kit-bundle
More information about nowo-tech/blog-kit-bundle
Files in nowo-tech/blog-kit-bundle
Package blog-kit-bundle
Short Description Reusable Symfony blog kit: multilingual articles, tags, comments, settings, LinkedIn hashtags, and a secured admin CRUD UI.
License MIT
Homepage https://github.com/nowo-tech/BlogKitBundle
Informations about the package blog-kit-bundle
Blog Kit Bundle
⭐ Found this useful? Give it a star on GitHub! It helps us maintain and improve the project.
Reusable Symfony blog kit for multilingual articles, tags, moderated comments, professional listing settings, LinkedIn hashtag sync, and a secured admin CRUD UI composed with UiKit and FormKit.
Compatible with Symfony 7.4+ and 8.x on PHP 8.4+
This bundle is FrankenPHP worker mode friendly, including the strict case where the kernel is not reset between requests (reset_kernel=false / no services_resetter). See FrankenPHP worker audit.
|
Public blog index |
Article detail |
Admin articles |
What is this?
Blog Kit Bundle gives Symfony applications a reusable blog domain backed by Doctrine. Editors manage articles, tags, and settings in a secured admin UI. Visitors browse a public index and article pages, search and filter by tag, and submit comments that wait for moderation. Hosts can hook BlogArticlePublishedEvent (for example Web Push) and sync trailing LinkedIn hashtags into tags.
Features
- Multilingual articles and tags with locale fallback (
es,enby default) - Public index and article routes at
/blogand/blog/{slug} - Moderated comments with staff replies, configurable rate limits, and CAPTCHA strategies
- Optional article HTML sanitizer (
none,strip,allowlist, or a host service) - Admin CRUD for articles, tags, comments, and singleton blog settings
- Paginated or infinite-scroll listing, configurable asides, and card options
- LinkedIn hashtag formatting command
nowo:blog:sync-hashtags BlogArticlePublishedEventafter an article becomes published- Configurable access:
access_roles, manage / moderate / configure roles, customaccess_checker, and object-level publication rules (security.object_access:none/owner/ hostservice) viaBlogKitAccessDenied - Host CSS stack via
web_ui.css_framework(bootstrap5,tailwind,foundation,custom),icon_set, androw_actions_displaywithout forking page templates - Twig namespace
NowoBlogKitBundlewith host override precedence - Symfony Flex recipe and FrankenPHP demo in
demo/symfony8
Quick start
Public blog: /blog. Admin: /admin/blog, /admin/blog/tags, /admin/blog/comments, /admin/blog/settings.
Development
Demo default URL: http://localhost:8105.
Documentation
- Installation
- Configuration
- PSR evaluation (REQ-CS-007)
- Usage
- Contributing
- Code of Conduct
- Changelog
- Upgrading
- Release
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit
Additional documentation
- GitHub Actions CI requirements
- Demo with FrankenPHP
- FrankenPHP worker audit
Tests and coverage
| Area | Status | Command |
|---|---|---|
PHP src/ coverage target |
100% | make test-coverage-100 |
TS/JS src/Resources/assets |
≥90% | make test-ts |
| Unit and bundle QA | Enabled | make test |
| Full release checks | Enabled | make release-check |
- PHP: 100%
- TS/JS: 100%
- Python: N/A
License
MIT — see LICENSE.
All versions of blog-kit-bundle with dependencies
doctrine/doctrine-bundle Version ^2.10 || ^3.0
doctrine/orm Version ^3.7
nowo-tech/audit-kit-bundle Version ^1.1
nowo-tech/form-kit-bundle Version ^2.4
nowo-tech/routing-kit-bundle Version ^1.4
nowo-tech/ui-kit-bundle Version ^1.5
psr/clock Version ^1.0
psr/log Version ^1 || ^2 || ^3
symfony/clock Version ^7.4 || ^8.0
symfony/config Version ^7.4 || ^8.0
symfony/dependency-injection Version ^7.4 || ^8.0
symfony/event-dispatcher Version ^7.4 || ^8.0
symfony/form Version ^7.4 || ^8.0
symfony/framework-bundle Version ^7.4 || ^8.0
symfony/http-foundation Version ^7.4 || ^8.0
symfony/http-kernel Version ^7.4 || ^8.0
symfony/routing Version ^7.4 || ^8.0
symfony/security-bundle Version ^7.4 || ^8.0
symfony/security-core Version ^7.4 || ^8.0
symfony/security-csrf Version ^7.4 || ^8.0
symfony/translation Version ^7.4 || ^8.0
symfony/twig-bundle Version ^7.4 || ^8.0
symfony/validator Version ^7.4 || ^8.0
symfony/yaml Version ^7.4 || ^8.0
twig/extra-bundle Version ^3.12
twig/string-extra Version ^3.12
twig/twig Version ^3.8