feat: чистые URL без .html
All checks were successful
CI/CD Pipeline / docker (push) Successful in 46s
CI/CD Pipeline / deploy (push) Successful in 7s

- VitePress: включён cleanUrls
- Caddyfile: try_files пробует .html для запросов без расширения
- Caddyfile: 301-редирект /foo.html → /foo для совместимости
- sitemap.xml: канонические URL без .html
This commit is contained in:
2026-04-27 10:12:30 +03:00
parent ef58a02609
commit 74cbd43a23
3 changed files with 17 additions and 4 deletions

View File

@@ -527,9 +527,8 @@ const buildSitemap = (): void => {
for (const entry of entries) {
const link = entry.link;
// VitePress отдаёт страницы как HTML; для index — каталог со слешем.
const url = link.endsWith('/') ? `${SITE_URL}${link}` : `${SITE_URL}${link}.html`;
urls.add(url);
// cleanUrls: канон без `.html`. Index-страницы — каталог со слешем.
urls.add(`${SITE_URL}${link}`);
}
const today = BUILD_DATE.slice(0, 10);