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>
Languages
TypeScript
75.9%
JavaScript
12.3%
HTML
8.6%
CSS
2.6%
PHP
0.4%
Other
0.2%