Skip to content

Commit 127fc9c

Browse files
committed
fix: seo
1 parent c6000bd commit 127fc9c

2 files changed

Lines changed: 16 additions & 6 deletions

File tree

frontend/index.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,14 @@
2323
<meta property="og:image:width" content="1200" />
2424
<meta property="og:image:height" content="630" />
2525
<meta name="twitter:card" content="summary_large_image" />
26+
<meta
27+
name="twitter:title"
28+
content="lncurl.lol — Bitcoin lightning wallets for agents"
29+
/>
30+
<meta
31+
name="twitter:description"
32+
content="Create a Bitcoin lightning wallet with one HTTP call. Wallets cost 1 sat/hour and get deleted when they can't pay."
33+
/>
2634
<meta name="twitter:image" content="https://lncurl.lol/og-default.jpg" />
2735
<link
2836
rel="alternate"

src/app.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,14 @@ if (fs.existsSync(frontendDist)) {
7373
: "https://lncurl.lol/og-default.jpg";
7474
html = html
7575
.replace(/<title>[^<]*<\/title>/, `<title>${fm.title}</title>`)
76-
.replace(/(<meta name="description" content=")[^"]*(")/, `$1${fm.description}$2`)
77-
.replace(/(<meta property="og:title" content=")[^"]*(")/, `$1${fm.title}$2`)
78-
.replace(/(<meta property="og:description" content=")[^"]*(")/, `$1${fm.description}$2`)
79-
.replace(/(<meta property="og:url" content=")[^"]*(")/, `$1${postUrl}$2`)
80-
.replace(/(<meta property="og:image" content=")[^"]*(")/, `$1${image}$2`)
81-
.replace(/(<meta name="twitter:image" content=")[^"]*(")/, `$1${image}$2`);
76+
.replace(/(<meta[^>]*name="description"[^>]*content=")[^"]*(")/, `$1${fm.description}$2`)
77+
.replace(/(<meta[^>]*property="og:title"[^>]*content=")[^"]*(")/, `$1${fm.title}$2`)
78+
.replace(/(<meta[^>]*property="og:description"[^>]*content=")[^"]*(")/, `$1${fm.description}$2`)
79+
.replace(/(<meta[^>]*property="og:url"[^>]*content=")[^"]*(")/, `$1${postUrl}$2`)
80+
.replace(/(<meta[^>]*property="og:image"[^>]*content=")[^"]*(")/, `$1${image}$2`)
81+
.replace(/(<meta[^>]*name="twitter:title"[^>]*content=")[^"]*(")/, `$1${fm.title}$2`)
82+
.replace(/(<meta[^>]*name="twitter:description"[^>]*content=")[^"]*(")/, `$1${fm.description}$2`)
83+
.replace(/(<meta[^>]*name="twitter:image"[^>]*content=")[^"]*(")/, `$1${image}$2`);
8284
} catch {
8385
// fall through and serve default html
8486
}

0 commit comments

Comments
 (0)