You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 221137f
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .claude-plugin/marketplace.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@
14
14
"source": "./",
15
15
"displayName": "html2wp — HTML to WordPress",
16
16
"description": "BETA. Convert a static HTML site into a standalone WordPress block theme, verified against the original at three viewport widths — and reviewed by you before handover. The conversion runs through a verified Astro 5 build, so the Astro project is a real output too — compared pixel by pixel against the source before anything WordPress-shaped is generated.",
Copy file name to clipboardExpand all lines: .claude-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
"name": "html2wp",
3
3
"displayName": "html2wp — HTML to WordPress",
4
4
"description": "BETA. Convert a static HTML site — or anything that builds to one (Lovable, Bolt, v0, Next export) — into a standalone WordPress block theme: verified pixel by pixel, pages, blog, forms, menus, SEO and redirects, with no plugin required and verification gates at every stage. Every conversion ends in your own page-by-page review; the gates catch most fidelity drift, not all of it.",
ifrow.get('count', 0) >0androw.get('kind') in ('page', 'post', 'templates', 'template-parts') and (row.get('kind'), row.get('id')) notinserialized:
357
+
raiseValueError(f'Missing passing serialization gate for {row.get("kind")}{row.get("slug") orrow.get("id")}: the editor would rewrite its stored blocks')
ifall(m.get('excerpt') and (v==norm(m['excerpt']) or (cardandlen(v) >20andnorm(m['excerpt']).startswith(v.rstrip('.… ')))) forv, minzip(values, metas)):
self.finding('query-card-terms', 'Cards print a label no page names as a category (no article, category link or topic filter): '+', '.join(key+' "'+term+'"'forkey, terminguessed)[:300] +'; bound as the post categories, not recorded as them')
1412
1426
# The lists that show the posts in their order (prepare reads the
0 commit comments