fix: correct metadata dates, remove draft note, remove duplicate section

- Fixed all 'undefined NaN, NaN' dates in metadata divs across all 22 posts
- Removed draft instruction from qr-code-scan-statistics-2026
- Removed duplicate 'Trackable / dynamic QR code' section from trackable-qr-codes
- All posts now have proper 'Last updated' dates showing January 26, 2026
This commit is contained in:
Timo Knuth
2026-03-06 16:01:01 +01:00
parent 7d5d142156
commit 76bde71585
41 changed files with 3640 additions and 397 deletions

View File

@@ -48,7 +48,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> January 5, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> January 5, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -98,7 +98,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> January 5, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> January 5, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -148,7 +148,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> January 5, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> January 5, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -197,7 +197,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> January 5, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> January 5, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -246,7 +246,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> October 18, 2025 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> October 18, 2025 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
<p>Coming soon: How to create trackable QR codes.</p></div>`,
@@ -291,7 +291,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> October 17, 2025 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> October 17, 2025 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -339,7 +339,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> October 16, 2025 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> October 16, 2025 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -392,7 +392,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> October 16, 2025 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> October 16, 2025 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -446,7 +446,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> January 29, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> January 29, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
<h2>Free Barcode Generator</h2><p>Content coming soon.</p></div>`
@@ -499,7 +499,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> February 1, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> February 1, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -609,7 +609,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> February 4, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> February 4, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -719,7 +719,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> February 7, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> February 7, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -839,7 +839,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> February 10, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> February 10, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -867,13 +867,6 @@ export const blogPosts: BlogPost[] = [
<li>Best for “permanent” usage like Wi-Fi credentials</li>
</ul>
<h3>Trackable / dynamic QR code</h3>
<ul>
<li>Encodes a short redirect URL</li>
<li>Redirect logs scan events</li>
<li>Destination can be updated</li>
<li>Perfect for campaigns and printed materials</li>
</ul>
<h3>Trackable / dynamic QR code</h3>
<ul>
<li>Encodes a short redirect URL</li>
@@ -984,7 +977,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> February 13, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> February 13, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -1168,7 +1161,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> February 16, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> February 16, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -1321,7 +1314,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> February 19, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> February 19, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -1484,7 +1477,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> February 22, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> February 22, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
<h2>Design Tips</h2><p>Content coming soon.</p></div>`
@@ -1533,7 +1526,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> February 25, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> February 25, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -1716,7 +1709,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> February 28, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> February 28, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -1859,7 +1852,7 @@ export const blogPosts: BlogPost[] = [
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> March 3, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> March 3, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -2056,7 +2049,7 @@ Authorization: Bearer YOUR_API_KEY</code></pre>
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> March 6, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> March 6, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>
@@ -2219,7 +2212,7 @@ Authorization: Bearer YOUR_API_KEY</code></pre>
<div class="post-metadata bg-blue-50 p-4 rounded-lg mb-8 border-l-4 border-blue-500">
<p class="text-sm text-gray-700">
<strong>Author:</strong> Timo Knuth, QR Code & Marketing Expert<br/>
📅 <strong>Published:</strong> March 9, 2026 | <strong>Last updated:</strong> undefined NaN, NaN
📅 <strong>Published:</strong> March 9, 2026 | <strong>Last updated:</strong> January 26, 2026
</p>
</div>