fix(nginx): tighten routing + add SEO redirects

fix(seo): canonical -> English for localized pages
docs: reframe Self-Hosted vs Commercial builds + Common Issues
This commit is contained in:
alam00000 committed 2026-05-15 12:13:37 +05:30
1 parent f24bf4ea98
commit 58a0053778
18 files changed
+405 -266

No files matched your search

+23 -23
View File
@@ -111,117 +111,117 @@
<div
class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-4"
>
<a href="/src/pages/edit-pdf.html" class="tool-card">
<a href="/edit-pdf" class="tool-card">
<i class="ph ph-pencil-simple text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Edit PDF</h3>
<p class="text-gray-400 text-sm">Comprehensive editing</p>
</a>
<a href="/src/pages/compress-pdf.html" class="tool-card">
<a href="/compress-pdf" class="tool-card">
<i class="ph ph-lightning text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Compress PDF</h3>
<p class="text-gray-400 text-sm">Reduce file size</p>
</a>
<a href="/src/pages/rotate-pdf.html" class="tool-card">
<a href="/rotate-pdf" class="tool-card">
<i class="ph ph-arrow-clockwise text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Rotate PDF</h3>
<p class="text-gray-400 text-sm">Rotate pages</p>
</a>
<a href="/src/pages/crop-pdf.html" class="tool-card">
<a href="/crop-pdf" class="tool-card">
<i class="ph ph-crop text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Crop PDF</h3>
<p class="text-gray-400 text-sm">Trim pages</p>
</a>
<a href="/src/pages/organize-pdf.html" class="tool-card">
<a href="/organize-pdf" class="tool-card">
<i class="ph ph-files text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Organize PDF</h3>
<p class="text-gray-400 text-sm">Reorder pages</p>
</a>
<a href="/src/pages/delete-pages.html" class="tool-card">
<a href="/delete-pages" class="tool-card">
<i class="ph ph-trash text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Delete Pages</h3>
<p class="text-gray-400 text-sm">Remove pages</p>
</a>
<a href="/src/pages/add-watermark.html" class="tool-card">
<a href="/add-watermark" class="tool-card">
<i class="ph ph-drop text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Add Watermark</h3>
<p class="text-gray-400 text-sm">Protect PDFs</p>
</a>
<a href="/src/pages/header-footer.html" class="tool-card">
<a href="/header-footer" class="tool-card">
<i class="ph ph-paragraph text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Header & Footer</h3>
<p class="text-gray-400 text-sm">Add headers/footers</p>
</a>
<a href="/src/pages/page-numbers.html" class="tool-card">
<a href="/page-numbers" class="tool-card">
<i class="ph ph-list-numbers text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Page Numbers</h3>
<p class="text-gray-400 text-sm">Number pages</p>
</a>
<a href="/src/pages/background-color.html" class="tool-card">
<a href="/background-color" class="tool-card">
<i class="ph ph-palette text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Background Color</h3>
<p class="text-gray-400 text-sm">Change background</p>
</a>
<a href="/src/pages/text-color.html" class="tool-card">
<a href="/text-color" class="tool-card">
<i class="ph ph-eyedropper text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Text Color</h3>
<p class="text-gray-400 text-sm">Change text color</p>
</a>
<a href="/src/pages/invert-colors.html" class="tool-card">
<a href="/invert-colors" class="tool-card">
<i class="ph ph-circle-half text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Invert Colors</h3>
<p class="text-gray-400 text-sm">Dark mode</p>
</a>
<a href="/src/pages/add-blank-page.html" class="tool-card">
<a href="/add-blank-page" class="tool-card">
<i class="ph ph-file-plus text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Add Blank Page</h3>
<p class="text-gray-400 text-sm">Insert pages</p>
</a>
<a href="/src/pages/reverse-pages.html" class="tool-card">
<a href="/reverse-pages" class="tool-card">
<i class="ph ph-sort-descending text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Reverse Pages</h3>
<p class="text-gray-400 text-sm">Reverse order</p>
</a>
<a href="/src/pages/divide-pages.html" class="tool-card">
<a href="/divide-pages" class="tool-card">
<i class="ph ph-columns text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Divide Pages</h3>
<p class="text-gray-400 text-sm">Split into parts</p>
</a>
<a href="/src/pages/remove-annotations.html" class="tool-card">
<a href="/remove-annotations" class="tool-card">
<i class="ph ph-eraser text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Remove Annotations</h3>
<p class="text-gray-400 text-sm">Clean comments</p>
</a>
<a href="/src/pages/remove-blank-pages.html" class="tool-card">
<a href="/remove-blank-pages" class="tool-card">
<i class="ph ph-file-minus text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Remove Blank Pages</h3>
<p class="text-gray-400 text-sm">Auto-clean</p>
</a>
<a href="/src/pages/extract-pages.html" class="tool-card">
<a href="/extract-pages" class="tool-card">
<i class="ph ph-squares-four text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Extract Pages</h3>
<p class="text-gray-400 text-sm">Pull out pages</p>
</a>
<a href="/src/pages/extract-images.html" class="tool-card">
<a href="/extract-images" class="tool-card">
<i class="ph ph-download-simple text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Extract Images</h3>
<p class="text-gray-400 text-sm">Get images</p>
</a>
<a href="/src/pages/extract-tables.html" class="tool-card">
<a href="/extract-tables" class="tool-card">
<i class="ph ph-table text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Extract Tables</h3>
<p class="text-gray-400 text-sm">Export tables</p>
</a>
<a href="/src/pages/n-up-pdf.html" class="tool-card">
<a href="/n-up-pdf" class="tool-card">
<i class="ph ph-squares-four text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">N-up PDF</h3>
<p class="text-gray-400 text-sm">Multiple per page</p>
</a>
<a href="/src/pages/rotate-custom.html" class="tool-card">
<a href="/rotate-custom" class="tool-card">
<i class="ph ph-arrows-clockwise text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">Custom Rotation</h3>
<p class="text-gray-400 text-sm">Precise angles</p>
</a>
<a href="/src/pages/pdf-to-greyscale.html" class="tool-card">
<a href="/pdf-to-greyscale" class="tool-card">
<i class="ph ph-palette text-4xl text-indigo-400 mb-2"></i>
<h3 class="font-semibold text-white">To Greyscale</h3>
<p class="text-gray-400 text-sm">Remove color</p>