7b747f775f1463dbce30e1ab39d3409640706e5f
The first page is now treated as the landing page: it always publishes to index.html no matter what the user names it, and its slug is forced to 'index' in state so .htaccess clean-URL rewrites stay consistent. - useWhpApi.ts: force pages[0].filename='index.html' at save time - PageContext.tsx: heal pages[0].slug to 'index' on load and on rename - PagesPanel.tsx: "LANDING" badge on first page, slug shown as '/', rename hides slug input (locked), delete button hidden Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Visual drag-and-drop website builder using GrapesJS
Languages
TypeScript
52%
HTML
21.7%
JavaScript
21.5%
CSS
3.4%
PHP
1%
Other
0.4%