feat: Site audit and Crawls screens with their MCP tools
- golem15.seo.issues (Site audit): current issues errors first, labels, summary and fix columns, filters, P7 issue_details, Check this address again, Ignore, Stop ignoring, bulk Ignore, ignored rows badged - golem15.seo.crawls (Crawls): newest first, P6 crawl_summary with one status callout, staging and rendered-comparison lines, stats strip and per-kind table; Cancel; a running crawl refuses delete - Start crawl toolbar action on both, refusing already_running and no_site_url; navigation Site audit (gauge) and Crawls (globe) - routes and MCP tools start/cancel/list/get/delete crawls, list_issues with filters (open by default), recheck_url, ignore and unignore - AdminOperations maps both controllers; toolbar actions get their own operation kind - TestCrawlAdmin, TestCrawlTools, TestIssueKindLabels
This commit is contained in:
@@ -45,6 +45,20 @@ func (*Plugin) Navigation() []pact.NavigationItem {
|
||||
Permissions: []string{controllers.PermissionManage},
|
||||
Controller: controllers.PagesControllerID,
|
||||
},
|
||||
{
|
||||
Code: "audit",
|
||||
Label: "golem15.seo::lang.nav.audit",
|
||||
Icon: "gauge",
|
||||
Permissions: []string{controllers.PermissionManage},
|
||||
Controller: controllers.IssuesControllerID,
|
||||
},
|
||||
{
|
||||
Code: "crawls",
|
||||
Label: "golem15.seo::lang.nav.crawls",
|
||||
Icon: "globe",
|
||||
Permissions: []string{controllers.PermissionManage},
|
||||
Controller: controllers.CrawlsControllerID,
|
||||
},
|
||||
{
|
||||
Code: "robots",
|
||||
Label: "golem15.seo::lang.nav.robots",
|
||||
|
||||
Reference in New Issue
Block a user