feat: fix favicon implementation for Google search and PWA support
- Add background to favicon.svg (RGB 38,45,59) - Generate all required PNG sizes (192x192, 512x512, 180x180) - Create site.webmanifest with proper PWA config - Standardize favicon links across 116 HTML files - Fix incorrect MIME types in 50+ pages
This commit is contained in:
@@ -42,12 +42,7 @@
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<meta name="apple-mobile-web-app-title" content="Pdf Multi Tool">
|
||||
|
||||
|
||||
<title>PDF Multi Tool - BentoPDF</title>
|
||||
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" />
|
||||
<link rel="icon" type="image/png" href="/images/favicon.png" />
|
||||
<link rel="apple-touch-icon" href="/images/favicon.png" />
|
||||
<link rel="icon" href="/favicon.ico" sizes="any" />
|
||||
<link rel="alternate" hreflang="en" href="/en/pdf-multi-tool.html" />
|
||||
<link rel="alternate" hreflang="de" href="/de/pdf-multi-tool.html" />
|
||||
<link rel="alternate" hreflang="vi" href="/vi/pdf-multi-tool.html" />
|
||||
@@ -80,6 +75,16 @@
|
||||
overflow: hidden;
|
||||
}
|
||||
</style>
|
||||
|
||||
<!-- Web App Manifest -->
|
||||
<link rel="manifest" href="/site.webmanifest" />
|
||||
|
||||
<!-- Favicons -->
|
||||
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" />
|
||||
<link rel="icon" type="image/png" sizes="192x192" href="/images/favicon-192x192.png" />
|
||||
<link rel="icon" type="image/png" sizes="512x512" href="/images/favicon-512x512.png" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png" />
|
||||
<link rel="icon" href="/favicon.ico" sizes="32x32" />
|
||||
</head>
|
||||
|
||||
<body class="antialiased bg-gray-900 h-[100dvh] overflow-hidden flex flex-col">
|
||||
@@ -124,7 +129,6 @@
|
||||
|
||||
<div class="border-l border-gray-600 h-5 sm:h-6 mx-1"></div>
|
||||
|
||||
|
||||
<!-- Add Blank -->
|
||||
<button id="add-blank-page-btn"
|
||||
class="flex items-center gap-1 sm:gap-2 bg-gray-700 hover:bg-gray-600 text-white px-2 sm:px-3 md:px-4 py-1 sm:py-1.5 md:py-2 rounded text-xs sm:text-sm md:text-base">
|
||||
@@ -135,7 +139,6 @@
|
||||
<div class="border-l border-gray-600 h-5 sm:h-6 mx-1"></div>
|
||||
<span class="text-gray-400 text-xs sm:text-sm md:inline" data-i18n="multiTool.edit">Edit:</span>
|
||||
|
||||
|
||||
<!-- Undo / Redo / Reset -->
|
||||
<button id="undo-btn"
|
||||
class="flex items-center gap-1 sm:gap-2 bg-gray-700 hover:bg-gray-600 text-white px-2 sm:px-3 md:px-4 py-1 sm:py-1.5 md:py-2 rounded text-xs sm:text-sm md:text-base">
|
||||
@@ -191,7 +194,6 @@
|
||||
<div class="border-l border-gray-600 h-5 sm:h-6 mx-1"></div>
|
||||
<span class="text-gray-400 text-xs sm:text-sm md:inline" data-i18n="multiTool.transform">Transform:</span>
|
||||
|
||||
|
||||
<!-- Duplicate / Split -->
|
||||
<button id="bulk-duplicate-btn"
|
||||
class="flex items-center gap-1 sm:gap-2 bg-gray-700 hover:bg-gray-600 text-white px-2 sm:px-3 md:px-4 py-1 sm:py-1.5 md:py-2 rounded text-xs sm:text-sm md:text-base">
|
||||
@@ -208,7 +210,6 @@
|
||||
<div class="border-l border-gray-600 h-5 sm:h-6 mx-1"></div>
|
||||
<span class="text-gray-400 text-xs sm:text-sm md:inline" data-i18n="multiTool.clear">Clear:</span>
|
||||
|
||||
|
||||
<!-- Delete -->
|
||||
<button id="bulk-delete-btn"
|
||||
class="flex items-center gap-1 sm:gap-2 bg-red-500 hover:bg-red-700 text-white px-2 sm:px-3 md:px-4 py-1 sm:py-1.5 md:py-2 rounded text-xs sm:text-sm md:text-base">
|
||||
|
||||
Reference in New Issue
Block a user