feat: implement author pages, app layout, and authentication client infrastructure
This commit is contained in:
@@ -6,7 +6,7 @@ export const authors: AuthorProfile[] = [
|
||||
name: "Timo Knuth",
|
||||
role: "Founder, Growth & Product Marketing",
|
||||
bio: "Building QR Master: dynamic QR management, tracking, and bulk ops for B2B teams.",
|
||||
image: "/favicon.svg",
|
||||
image: "/favicon1.png",
|
||||
sameAs: [
|
||||
"https://www.wikidata.org/wiki/Q137919835",
|
||||
"https://www.linkedin.com/in/qr-master-44b6863a2/",
|
||||
|
||||
@@ -154,7 +154,7 @@ export async function sendPasswordResetEmail(email: string, resetToken: string)
|
||||
Secure QR Code Analytics & Management
|
||||
</p>
|
||||
<p style="margin: 0; color: #999999; font-size: 12px;">
|
||||
© 2025 QR Master. All rights reserved.
|
||||
© 2026 QR Master. All rights reserved.
|
||||
</p>
|
||||
<p style="margin: 15px 0 0 0; color: #aaaaaa; font-size: 11px;">
|
||||
This is an automated security email. Please do not reply.
|
||||
@@ -326,7 +326,7 @@ export async function sendNewsletterWelcomeEmail(email: string) {
|
||||
<a href="https://www.qrmaster.net" style="color: #667eea; text-decoration: none;">www.qrmaster.net</a>
|
||||
</p>
|
||||
<p style="margin: 0; color: #999999; font-size: 12px;">
|
||||
© 2025 QR Master. All rights reserved.
|
||||
© 2026 QR Master. All rights reserved.
|
||||
</p>
|
||||
<p style="margin: 15px 0 0 0; color: #aaaaaa; font-size: 11px;">
|
||||
You're receiving this because you signed up for AI feature notifications.
|
||||
@@ -506,7 +506,7 @@ export async function sendAIFeatureLaunchEmail(email: string) {
|
||||
<a href="https://www.qrmaster.net/faq" style="color: #667eea; text-decoration: none;">Help</a>
|
||||
</p>
|
||||
<p style="margin: 0; color: #999999; font-size: 12px;">
|
||||
© 2025 QR Master. All rights reserved.
|
||||
© 2026 QR Master. All rights reserved.
|
||||
</p>
|
||||
<p style="margin: 15px 0 0 0; color: #aaaaaa; font-size: 11px;">
|
||||
You received this because you subscribed to AI feature launch notifications.
|
||||
@@ -806,7 +806,7 @@ export async function sendWelcomeEmail(email: string, name: string) {
|
||||
<table role="presentation" cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td style="width:56px; height:56px; background-color:#0B0D14; border-radius:50%; text-align:center; vertical-align:middle; border:2px solid ${clr.border}; box-shadow:0 4px 10px rgba(0,0,0,0.05);">
|
||||
<img src="${appUrl}/favicon.svg" width="32" height="32" alt="Timo" style="display:inline-block; vertical-align:middle;">
|
||||
<img src="${appUrl}/favicon1.png" width="32" height="32" alt="Timo" style="display:inline-block; vertical-align:middle; border-radius:50%; object-fit:cover;">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
Reference in New Issue
Block a user