{
    "name": "Blog",
    "alias": "blog",
    "display_name": "Blog",
    "description": "Handles blog posts, categories, and tags for the application.",
    "keywords": ["blog", "posts", "articles"],
    "priority": 100,
    "category": "content_management",
    "requires_subscription": false,
    "providers": [
        "Modules\\Blog\\Providers\\BlogServiceProvider",
        "Modules\\Blog\\Providers\\RouteServiceProvider"
    ],
    "files": [],
    "requires": [],
    "admin_menu": {
        "title": "Blog Management",
        "route_name": "admin.blog.posts.index",
        "icon_svg_path": "M12 7.153C12 6.503 11.497 6 10.847 6H4.153C3.503 6 3 6.503 3 7.153V16.847C3 17.497 3.503 18 4.153 18H10.847C11.497 18 12 17.497 12 16.847V7.153zM5.5 4.5A1.5 1.5 0 004 6v10.5A1.5 1.5 0 005.5 18H11a1.5 1.5 0 001.5-1.5V6A1.5 1.5 0 0011 4.5H5.5zM15 6.75a.75.75 0 000-1.5H9.75a.75.75 0 000 1.5H15zm0 3a.75.75 0 000-1.5H9.75a.75.75 0 000 1.5H15zm0 3a.75.75 0 000-1.5H9.75a.75.75 0 000 1.5H15z",
        "order": 50,
        "permissions": "manage blog",
        "children": [
            {
                "title": "All Posts",
                "route_name": "admin.blog.posts.index",
                "permissions": "manage blog"
            },
            {
                "title": "Add New Post",
                "route_name": "admin.blog.posts.create",
                "permissions": "create blog posts"
            },
            {
                "title": "Categories",
                "route_name": "admin.blog.categories.index",
                "permissions": "manage blog categories"
            },
            {
                "title": "Tags",
                "route_name": "admin.blog.tags.index",
                "permissions": "manage blog tags"
            }
        ]
    },
    "user_menu": [],
    "features": [
        {
            "key": "blog_view_public",
            "name": "View Public Blog",
            "description": "Allows users to view the public-facing blog posts and archives.",
            "requires_subscription": false,
            "target_role_hint": "guest_or_general_user",
            "user_route_name": "frontend.blog.index"
        }
    ],
    "settings": []
}
