浏览代码

docker: apply TITLE to modern page heading (#788)

Co-authored-by: Stefan Stidl <sti-github@stidl.com>
sstidl 3 月之前
父节点
当前提交
18b46600d0
共有 2 个文件被更改,包括 2 次插入1 次删除
  1. 1 1
      docker/entrypoint.sh
  2. 1 0
      tests/e2e/title-special-chars.spec.js

+ 1 - 1
docker/entrypoint.sh

@@ -106,7 +106,7 @@ if [[ "$MODE" == "frontend" || "$MODE" == "dual" ||  "$MODE" == "standalone" ]];
     TITLE_ESCAPED=$(sed_escape "$TITLE_HTML_ESCAPED")
     sed -i "s/<title>LibreSpeed<\\/title>/<title>$TITLE_ESCAPED<\\/title>/g; s/<h1>LibreSpeed<\\/h1>/<h1>$TITLE_ESCAPED<\\/h1>/g" /var/www/html/index-classic.html
     sed -i "s/<title>LibreSpeed<\\/title>/<title>$TITLE_ESCAPED<\\/title>/g" /var/www/html/index.html
-    sed -i "s/<title>LibreSpeed - Free and Open Source Speedtest<\\/title>/<title>$TITLE_ESCAPED - Free and Open Source Speedtest<\\/title>/g" /var/www/html/index-modern.html
+    sed -i "s/<title>LibreSpeed - Free and Open Source Speedtest<\\/title>/<title>$TITLE_ESCAPED - Free and Open Source Speedtest<\\/title>/g; s/<h1>Free and Open Source Speedtest\\.<\\/h1>/<h1>$TITLE_ESCAPED<\\/h1>/g" /var/www/html/index-modern.html
   fi
   
   # Support legacy EMAIL env var as fallback for GDPR_EMAIL

+ 1 - 0
tests/e2e/title-special-chars.spec.js

@@ -7,6 +7,7 @@ test.describe('TITLE special characters', () => {
   test('modern page title supports umlauts and quotes', async ({ page }) => {
     await page.goto(`${baseUrls.standaloneNew}/index-modern.html`);
     await expect(page).toHaveTitle(`${specialTitle} - Free and Open Source Speedtest`);
+    await expect(page.locator('main > h1')).toHaveText(specialTitle);
   });
 
   test('classic heading supports umlauts and quotes', async ({ page }) => {