Skip to content

Commit e434fad

Browse files
authored
Merge pull request #1282 from blocknative/update-meta-data
add meta tags to homepage
2 parents 483bfa8 + 2ce65d7 commit e434fad

File tree

6 files changed

+83
-6
lines changed

6 files changed

+83
-6
lines changed

docs/src/app.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html lang="en">
33
<head>
44
<meta charset="utf-8" />
5-
<link rel="icon" href="%sveltekit.assets%/favicon.png" />
5+
<link rel="icon" type="image/x-icon" href="/favicon.png" />
66
<meta name="viewport" content="width=device-width, initial-scale=1" />
77
%sveltekit.head%
88

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<script>
2+
export let image;
3+
export let metadescription;
4+
export let pageTitle;
5+
export let url;
6+
export let siteTitle;
7+
export let ogLanguage;
8+
</script>
9+
10+
<svelte:head>
11+
<meta property="og:site_name" content={siteTitle} />
12+
<meta property="og:locale" content={ogLanguage} />
13+
<meta property="og:url" content={url} />
14+
<meta property="og:type" content="website" />
15+
<meta property="og:title" content={pageTitle} />
16+
<meta property="og:description" content={metadescription} />
17+
{#if image}
18+
<meta property="og:image" content={image.url} />
19+
<meta property="og:image:alt" content={image.alt} />
20+
{/if}
21+
</svelte:head>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<script>
2+
export let image;
3+
export let metadescription;
4+
export let pageTitle;
5+
export let url;
6+
</script>
7+
8+
<svelte:head>
9+
<meta property="twitter:card" content="summary_large_image" />
10+
<meta property="twitter:title" content={pageTitle} />
11+
<meta property="twitter:description" content={metadescription} />
12+
<meta property="twitter:url" content={url} />
13+
{#if image}
14+
<meta name="twitter:image" content={image.url} />
15+
<meta name="twitter:image:alt" content={image.alt} />
16+
{/if}
17+
</svelte:head>
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<script>
2+
import OpenGraph from './OpenGraph.svelte';
3+
import Twitter from './Twitter.svelte';
4+
5+
export let metadescription;
6+
export let title;
7+
export let url;
8+
9+
export let image = {
10+
url: 'https://onboard.blocknative.com/blocknative-onboard-og-image.png',
11+
alt: 'Web3-Onboard Connect Wallet Button'
12+
}
13+
14+
const twitterProps = {
15+
image,
16+
metadescription,
17+
pageTitle: title,
18+
url
19+
}
20+
21+
const openGraphProps = {
22+
siteTitle: title,
23+
ogLanguage: 'en_us',
24+
image,
25+
metadescription,
26+
pageTitle: title,
27+
url
28+
}
29+
</script>
30+
31+
<Twitter {...twitterProps} />
32+
<OpenGraph {...openGraphProps} />

docs/src/routes/__layout-homepage.svelte

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
import '$lib/styles/kit-docs.css'
1212
1313
import { KitDocs, KitDocsLayout, SocialLink } from '@svelteness/kit-docs'
14-
1514
import IconBN from '$lib/components/icons/blocknative.svelte'
15+
import SEO from '$lib/components/SEO/index.svelte';
1616
1717
/** @type {import('@svelteness/kit-docs').NavbarConfig} */
1818
const navbar = {
@@ -24,19 +24,26 @@
2424
]
2525
}
2626
27-
let title = 'Web3-Onboard Docs'
28-
let description = 'Web3-Onboard Documentation'
27+
const title = 'Web3-Onboard | The easy way to connect web3 users to dapps'
28+
const metadescription = 'Open-source, framework-agnostic JavaScript library to onboard users to web3 apps. Help your users transact with ease by enabling wallet connection, real-time transaction states, and more.'
29+
const url = 'https://onboard.blocknative.com/'
2930
</script>
3031

3132
<svelte:head>
3233
{#if title}
3334
<title>{title}</title>
3435
{/if}
35-
{#if description}
36-
<meta name="description" content={description} />
36+
{#if metadescription}
37+
<meta name="description" content={metadescription} />
3738
{/if}
3839
</svelte:head>
3940

41+
<SEO
42+
{title}
43+
{metadescription}
44+
{url}
45+
/>
46+
4047
<KitDocs>
4148
<KitDocsLayout {navbar} --kd-content-max-width={'100%'}>
4249
<div slot="navbar-left">
269 KB
Loading

0 commit comments

Comments
 (0)