Skip to content

Commit dc68cde

Browse files
committed
basic seo
1 parent 4b95edb commit dc68cde

File tree

13 files changed

+100
-23
lines changed

13 files changed

+100
-23
lines changed

apps/example-dapp/index.html

Lines changed: 58 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,65 @@
22
<html lang="en">
33
<head>
44
<meta charset="UTF-8" />
5-
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
5+
<link rel="icon" type="image/svg+xml" href="/emoji.svg" />
6+
<link rel="alternate icon" href="/favicon.png" />
67
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7-
<title>Vite + React + TS</title>
8+
9+
<!-- Google Fonts - Inter -->
10+
<link rel="preconnect" href="https://fonts.googleapis.com" />
11+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
12+
<link
13+
href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap"
14+
rel="stylesheet"
15+
/>
16+
17+
<!-- Primary Meta Tags -->
18+
<title>Grill - Modern TypeScript/React library for Solana dapps</title>
19+
<meta name="title" content="Grill - Modern Solana Development Kit" />
20+
<meta
21+
name="description"
22+
content="Build efficient Solana applications with automatic account batching, smart caching, and seamless wallet integration. Powered by React, TypeScript, and Gill."
23+
/>
24+
<meta
25+
name="keywords"
26+
content="Solana, React, TypeScript, Web3, DApp, Blockchain, Crypto, DataLoader, Account Batching"
27+
/>
28+
<meta name="author" content="Ian Macalinao" />
29+
30+
<!-- Open Graph / Facebook -->
31+
<meta property="og:type" content="website" />
32+
<meta property="og:url" content="https://github.com/macalinao/grill" />
33+
<meta property="og:title" content="Grill - Modern Solana Development Kit" />
34+
<meta
35+
property="og:description"
36+
content="Build efficient Solana applications with automatic account batching, smart caching, and seamless wallet integration."
37+
/>
38+
<meta property="og:image" content="/og-image.png" />
39+
40+
<!-- Twitter -->
41+
<meta property="twitter:card" content="summary_large_image" />
42+
<meta property="twitter:url" content="https://github.com/macalinao/grill" />
43+
<meta
44+
property="twitter:title"
45+
content="Grill - Modern Solana Development Kit"
46+
/>
47+
<meta
48+
property="twitter:description"
49+
content="Build efficient Solana applications with automatic account batching, smart caching, and seamless wallet integration."
50+
/>
51+
<meta property="twitter:image" content="/og-image.png" />
52+
53+
<!-- Theme Color -->
54+
<meta
55+
name="theme-color"
56+
content="#000000"
57+
media="(prefers-color-scheme: dark)"
58+
/>
59+
<meta
60+
name="theme-color"
61+
content="#ffffff"
62+
media="(prefers-color-scheme: light)"
63+
/>
864
</head>
965
<body>
1066
<div id="root"></div>

apps/example-dapp/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@
6262
},
6363
"lint-staged": {
6464
"*.{js,jsx,ts,tsx,cjs,mjs,cts,mts}": [
65-
"biome check --write",
65+
"biome check --write --no-errors-on-unmatched",
6666
"eslint --fix --cache"
6767
],
68-
"*.{json,jsonc,html}": "biome format --write"
68+
"*.{json,jsonc,html}": "biome format --write --no-errors-on-unmatched"
6969
}
7070
}

apps/example-dapp/public/emoji.svg

Lines changed: 19 additions & 0 deletions
Loading
29.3 KB
Loading
1.34 MB
Loading

apps/example-dapp/public/vite.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

apps/example-dapp/src/index.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,11 @@
116116
}
117117
body {
118118
@apply bg-background text-foreground;
119+
font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
120+
font-feature-settings: 'cv11', 'ss01';
121+
font-variation-settings: 'opsz' auto;
122+
-webkit-font-smoothing: antialiased;
123+
-moz-osx-font-smoothing: grayscale;
119124
}
120125
button:not([disabled]),
121126
[role="button"]:not([disabled]) {

bun.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
},
8484
"packages/grill": {
8585
"name": "@macalinao/grill",
86-
"version": "0.0.1",
86+
"version": "0.1.0",
8787
"dependencies": {
8888
"@macalinao/dataloader-es": "workspace:*",
8989
"@macalinao/solana-batch-accounts-loader": "workspace:*",
@@ -158,8 +158,6 @@
158158
},
159159
},
160160
"overrides": {
161-
"gill": "link:gill",
162-
"gill-react": "link:gill-react",
163161
"react": "^19.1.1",
164162
"react-dom": "^19.1.1",
165163
},
@@ -726,6 +724,8 @@
726724

727725
"@solana-mobile/wallet-standard-mobile": ["@solana-mobile/[email protected]", "", { "dependencies": { "@solana-mobile/mobile-wallet-adapter-protocol-web3js": "^2.2.0", "@solana/wallet-standard-chains": "^1.1.0", "@solana/wallet-standard-features": "^1.2.0", "@wallet-standard/base": "^1.0.1", "@wallet-standard/features": "^1.0.3", "bs58": "^5.0.0", "js-base64": "^3.7.5", "qrcode": "^1.5.4" }, "peerDependencies": { "@solana/web3.js": "^1.58.0" } }, "sha512-vAv95mID0682O8wLMzsbnMzfwL8EBtJVUOQiywjnwuTxMlYhSdjp0jJw05Otm/j9N1lbkZ9tbgANGHHL8wRmjw=="],
728726

727+
"@solana-program/address-lookup-table": ["@solana-program/[email protected]", "", { "peerDependencies": { "@solana/kit": "^2.1.0" } }, "sha512-dzCeIO5LtiK3bIg0AwO+TPeGURjSG2BKt0c4FRx7105AgLy7uzTktpUzUj6NXAK9SzbirI8HyvHUvw1uvL8O9A=="],
728+
729729
"@solana-program/compute-budget": ["@solana-program/[email protected]", "", { "peerDependencies": { "@solana/kit": "^2.1.0" } }, "sha512-qPKxdxaEsFxebZ4K5RPuy7VQIm/tfJLa1+Nlt3KNA8EYQkz9Xm8htdoEaXVrer9kpgzzp9R3I3Bh6omwCM06tQ=="],
730730

731731
"@solana-program/stake": ["@solana-program/[email protected]", "", { "peerDependencies": { "@solana/kit": "^2.1.0" } }, "sha512-ssNPsJv9XHaA+L7ihzmWGYcm/+XYURQ8UA3wQMKf6ccEHyHOUgoglkkDU/BoA0+wul6HxZUN0tHFymC0qFw6sg=="],
@@ -1814,9 +1814,9 @@
18141814

18151815
"get-tsconfig": ["[email protected]", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ=="],
18161816

1817-
"gill": ["gill@link:gill", {}],
1817+
"gill": ["gill@0.10.3", "", { "dependencies": { "@solana-program/address-lookup-table": "^0.7.0", "@solana-program/compute-budget": "^0.8.0", "@solana-program/system": "^0.7.0", "@solana-program/token-2022": "^0.4.2", "@solana/assertions": "^2.1.1", "@solana/codecs": "^2.1.1", "@solana/kit": "^2.3.0", "@solana/transaction-confirmation": "^2.1.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-4LIVA32lKcWoqU/dbwu+YpJbR59QQT6mvCtqkElBWF2aT9upmewjKN3/anhfTGy+o/RJykAV21i3RzCj9FR0Xg=="],
18181818

1819-
"gill-react": ["gill-react@link:gill-react", {}],
1819+
"gill-react": ["gill-react@0.5.0", "", { "dependencies": { "gill": "0.10.3" }, "peerDependencies": { "@tanstack/react-query": "^5.61.4", "@types/react": "^18", "@types/react-dom": "^18", "react": "^18", "typescript": ">=5" } }, "sha512-VfFF8yOo0SNUukHjn+WvrF+Mx+JiY3H8+ayuEbKhO8UC9i0dXsTXlUC/3FjBz/mBNz7c9dvR/ORgWoucLiNh/w=="],
18201820

18211821
"glob": ["[email protected]", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="],
18221822

package.json

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"build:watch": "turbo watch build",
2929
"build:watch:packages": "turbo watch build --filter='./packages/*'",
3030
"lint": "biome check && turbo run lint",
31-
"lint:fix": "biome check --write --unsafe && turbo run lint -- --fix",
31+
"lint:fix": "biome check --write --no-errors-on-unmatched --unsafe && turbo run lint -- --fix",
3232
"clean": "turbo run clean",
3333
"test": "CI=true turbo run test",
3434
"watch": "turbo watch build",
@@ -52,12 +52,10 @@
5252
},
5353
"packageManager": "[email protected]",
5454
"lint-staged": {
55-
"*.{json,jsonc,html}": "biome format --write"
55+
"*.{json,jsonc,html}": "biome format --write --no-errors-on-unmatched"
5656
},
5757
"overrides": {
5858
"react": "^19.1.1",
59-
"react-dom": "^19.1.1",
60-
"gill": "link:gill",
61-
"gill-react": "link:gill-react"
59+
"react-dom": "^19.1.1"
6260
}
6361
}

packages/dataloader-es/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@
4242
},
4343
"lint-staged": {
4444
"*.{js,jsx,ts,tsx,cjs,mjs,cts,mts}": [
45-
"biome check --write",
45+
"biome check --write --no-errors-on-unmatched",
4646
"eslint --fix --cache"
4747
],
48-
"*.{json,jsonc,html}": "biome format --write"
48+
"*.{json,jsonc,html}": "biome format --write --no-errors-on-unmatched"
4949
}
5050
}

0 commit comments

Comments
 (0)