Skip to content

Commit 8b939a5

Browse files
committed
chore: update project name and version, enhance SEO with structured data, and add LinkedIn link in footer
1 parent 5356c74 commit 8b939a5

5 files changed

Lines changed: 77 additions & 17 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ Any push to the `main` branch will trigger an automatic build and deployment.
3535
- **Live Site**: https://libredb.github.io
3636
- **Main Project**: https://github.com/libredb/libredb-studio
3737
- **Live Demo**: https://demo.libredb.studio
38+
- **LinkedIn**: https://www.linkedin.com/company/libredb
3839

3940
## License
4041

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"name": "orchids-project",
2+
"name": "libredb-studio-website",
33
"type": "module",
4-
"version": "0.0.1",
4+
"version": "0.2.1",
55
"scripts": {
66
"dev": "astro dev",
77
"build": "astro build",

public/og-image.png

45.1 KB
Loading

src/components/Footer.astro

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,32 @@ const sections = [
4747
<p class="text-slate-400 text-sm mb-4 md:mb-6 max-w-md">
4848
The Modern, AI-Powered Open-Source SQL IDE for Cloud-Native Teams.
4949
</p>
50-
<a
51-
href="https://github.com/libredb/libredb-studio"
52-
target="_blank"
53-
rel="noopener noreferrer"
54-
class="inline-flex items-center gap-2 text-slate-400 hover:text-white transition-colors"
55-
aria-label="GitHub"
56-
>
57-
<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24">
58-
<path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/>
59-
</svg>
60-
<span class="text-sm">Star on GitHub</span>
61-
</a>
50+
<div class="flex items-center gap-4">
51+
<a
52+
href="https://github.com/libredb/libredb-studio"
53+
target="_blank"
54+
rel="noopener noreferrer"
55+
class="inline-flex items-center gap-2 text-slate-400 hover:text-white transition-colors"
56+
aria-label="GitHub"
57+
>
58+
<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24">
59+
<path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/>
60+
</svg>
61+
<span class="text-sm">GitHub</span>
62+
</a>
63+
<a
64+
href="https://www.linkedin.com/company/libredb"
65+
target="_blank"
66+
rel="noopener noreferrer"
67+
class="inline-flex items-center gap-2 text-slate-400 hover:text-white transition-colors"
68+
aria-label="LinkedIn"
69+
>
70+
<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24">
71+
<path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/>
72+
</svg>
73+
<span class="text-sm">LinkedIn</span>
74+
</a>
75+
</div>
6276
</div>
6377

6478
<!-- Desktop Links (hidden on mobile) -->

src/layouts/Layout.astro

Lines changed: 48 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,31 @@ interface Props {
55
}
66
77
const { title, description = "LibreDB Studio - The Modern, AI-Powered Open-Source SQL IDE for Cloud-Native Teams" } = Astro.props;
8+
const canonicalURL = new URL(Astro.url.pathname, Astro.site);
9+
const siteURL = "https://libredb.org";
10+
11+
// Structured Data for SEO
12+
const structuredData = {
13+
"@context": "https://schema.org",
14+
"@type": "SoftwareApplication",
15+
"name": "LibreDB Studio",
16+
"applicationCategory": "DeveloperApplication",
17+
"operatingSystem": "Web Browser",
18+
"description": description,
19+
"url": siteURL,
20+
"offers": {
21+
"@type": "Offer",
22+
"price": "0",
23+
"priceCurrency": "USD"
24+
},
25+
"author": {
26+
"@type": "Organization",
27+
"name": "LibreDB",
28+
"url": siteURL
29+
},
30+
"license": "https://opensource.org/licenses/MIT",
31+
"keywords": "SQL IDE, database editor, PostgreSQL, MySQL, SQLite, MongoDB, AI SQL, open source"
32+
};
833
---
934

1035
<!doctype html>
@@ -13,21 +38,41 @@ const { title, description = "LibreDB Studio - The Modern, AI-Powered Open-Sourc
1338
<meta charset="UTF-8" />
1439
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
1540
<meta name="description" content={description} />
16-
<meta name="keywords" content="SQL IDE, database editor, PostgreSQL, MySQL, SQLite, MongoDB, AI SQL, open source" />
41+
<meta name="keywords" content="SQL IDE, database editor, PostgreSQL, MySQL, SQLite, MongoDB, AI SQL, open source, web-based database tool, AI query assistant" />
42+
<meta name="author" content="LibreDB" />
43+
<meta name="robots" content="index, follow" />
44+
<meta name="theme-color" content="#4f46e5" />
45+
46+
<!-- Canonical URL -->
47+
<link rel="canonical" href={canonicalURL} />
1748

1849
<!-- Open Graph -->
1950
<meta property="og:title" content={title} />
2051
<meta property="og:description" content={description} />
2152
<meta property="og:type" content="website" />
22-
<meta property="og:url" content="https://libredb.org" />
23-
<meta property="og:image" content="https://libredb.org/og-image.png" />
53+
<meta property="og:url" content={canonicalURL} />
54+
<meta property="og:image" content={`${siteURL}/og-image.png`} />
55+
<meta property="og:image:width" content="1200" />
56+
<meta property="og:image:height" content="630" />
57+
<meta property="og:image:alt" content="LibreDB Studio - AI-Powered SQL IDE" />
58+
<meta property="og:site_name" content="LibreDB Studio" />
59+
<meta property="og:locale" content="en_US" />
2460

2561
<!-- Twitter -->
2662
<meta name="twitter:card" content="summary_large_image" />
2763
<meta name="twitter:title" content={title} />
2864
<meta name="twitter:description" content={description} />
65+
<meta name="twitter:image" content={`${siteURL}/og-image.png`} />
66+
<meta name="twitter:image:alt" content="LibreDB Studio - AI-Powered SQL IDE" />
2967

68+
<!-- Structured Data (JSON-LD) -->
69+
<script is:inline type="application/ld+json" set:html={JSON.stringify(structuredData)} />
70+
71+
<!-- Favicons -->
3072
<link rel="icon" type="image/svg+xml" href="/logo.svg" />
73+
<link rel="apple-touch-icon" href="/logo.svg" />
74+
75+
<!-- Fonts -->
3176
<link rel="preconnect" href="https://fonts.googleapis.com" />
3277
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
3378
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet" />

0 commit comments

Comments
 (0)