Skip to content

Commit e2c4c40

Browse files
authored
Update Open SaaS meta tags and Hero description (#476)
* Update Open SaaS meta tags and Hero description Enhanced Open Graph and Twitter meta tags to include 'Built by Wasp' in the description. Updated the Hero section description to clarify the project as a starter kit and added attribution to Wasp with a link. * Update links and branding to use WaspUrl and improve accuracy Replaced hardcoded Wasp URLs with the new WaspUrl constant across landing page components and content sections. Updated meta tags and branding language from 'Built by' to 'Powered by' Wasp. Adjusted company links to use the correct license and Wasp team attribution. Added WaspUrl to shared constants for consistent usage.
1 parent 13e69ff commit e2c4c40

File tree

4 files changed

+15
-14
lines changed

4 files changed

+15
-14
lines changed

opensaas-sh/app_diff/main.wasp.diff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
- "<meta name='twitter:image' content='https://your-saas-app.com/public-banner.webp' />",
2929
+ "<meta property='og:title' content='Open SaaS' />",
3030
+ "<meta property='og:url' content='https://opensaas.sh' />",
31-
+ "<meta property='og:description' content='Free, open-source SaaS boilerplate starter for React & NodeJS.' />",
31+
+ "<meta property='og:description' content='Free, open-source SaaS boilerplate starter for React & NodeJS. Powered by Wasp.' />",
3232
+ "<meta property='og:image' content='https://opensaas.sh/public-banner.webp' />",
3333
+
3434
+ "<meta name=\"twitter:title\" content=\"Open SaaS\" />",

opensaas-sh/app_diff/src/landing-page/components/Hero/Hero.tsx.diff

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
--- template/app/src/landing-page/components/Hero/Hero.tsx
22
+++ opensaas-sh/app/src/landing-page/components/Hero/Hero.tsx
3-
@@ -0,0 +1,82 @@
3+
@@ -0,0 +1,85 @@
44
+import { ArrowRight } from 'lucide-react';
55
+import { Link as ReactRouterLink } from 'react-router-dom';
66
+import { useAuth } from 'wasp/client/auth';
77
+import { Link as WaspRouterLink, routes } from 'wasp/client/router';
88
+import { Button } from '../../../components/ui/button';
9-
+import { DocsUrl } from '../../../shared/common';
9+
+import { DocsUrl, WaspUrl } from '../../../shared/common';
1010
+import Orbit from './Orbit';
1111
+
1212
+export default function Hero() {
@@ -24,9 +24,12 @@
2424
+ The <span className='italic'>free</span> SaaS template with{' '}
2525
+ <span className='text-gradient-primary font-black'>superpowers</span>
2626
+ </h1>
27-
+ <p className='mt-6 max-w-2xl text-lg leading-8 text-muted-foreground font-mono'>
28-
+ An open-source, feature-rich, full-stack React + NodeJS template that manages features for
29-
+ you.
27+
+ <p className='mt-6 max-w-2xl text-md leading-8 text-muted-foreground font-mono'>
28+
+ An open-source, feature-rich, full-stack React + NodeJS starter kit that manages boilerplate
29+
+ for you. Powered by
30+
+ <a href={WaspUrl} className='group font-bold transition-all duration-300'>
31+
+ {' Wasp =}'}
32+
+ </a>
3033
+ </p>
3134
+ <div className='mt-10 flex items-center justify-center md:justify-start gap-x-6'>
3235
+ <Button size='lg' variant='outline' asChild>

opensaas-sh/app_diff/src/landing-page/contentSections.tsx.diff

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
--- template/app/src/landing-page/contentSections.tsx
22
+++ opensaas-sh/app/src/landing-page/contentSections.tsx
3-
@@ -0,0 +1,247 @@
3+
@@ -0,0 +1,244 @@
44
+import { routes } from 'wasp/client/router';
55
+import type { NavigationItem } from '../client/components/NavBar/NavBar';
66
+import blog from '../client/static/assets/blog.webp';
@@ -15,7 +15,7 @@
1515
+import scribeist from '../client/static/examples/scribeist.webp';
1616
+import searchcraft from '../client/static/examples/searchcraft.webp';
1717
+import logo from '../client/static/logo.webp';
18-
+import { BlogUrl, DocsUrl, GithubUrl } from '../shared/common';
18+
+import { BlogUrl, DocsUrl, GithubUrl, WaspUrl } from '../shared/common';
1919
+import { GridFeature } from './components/FeaturesGrid';
2020
+
2121
+export const landingPageNavigationItems: NavigationItem[] = [
@@ -175,7 +175,6 @@
175175
+ "This is exactly the framework I've been dreaming of ever since I've been waiting to fully venture into the JS Backend Dev world. I believe Wasp will go above 50k stars this year. The documentation alone gives me the confidence that this is my permanent Nodejs framework and I'm staying with Wasp. Phenomenal work by the team... Please keep up your amazing spirits. Thank you",
176176
+ },
177177
+];
178-
+
179178
+export const faqs = [
180179
+ {
181180
+ id: 1,
@@ -198,12 +197,10 @@
198197
+ { name: 'Blog', href: BlogUrl },
199198
+ ],
200199
+ company: [
201-
+ { name: 'About', href: 'https://wasp.sh' },
202-
+ { name: 'Privacy', href: '#' },
203-
+ { name: 'Terms of Service', href: '#' },
200+
+ { name: 'Terms of Service', href: GithubUrl + '/blob/main/LICENSE' },
201+
+ { name: 'Made by the Wasp team = }', href: WaspUrl },
204202
+ ],
205203
+};
206-
+
207204
+export const examples = [
208205
+ {
209206
+ name: 'Microinfluencers',
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
--- template/app/src/shared/common.ts
22
+++ opensaas-sh/app/src/shared/common.ts
3-
@@ -1,2 +1,3 @@
3+
@@ -1,2 +1,4 @@
44
export const DocsUrl = 'https://docs.opensaas.sh';
55
export const BlogUrl = 'https://docs.opensaas.sh/blog';
66
+export const GithubUrl = 'https://github.com/wasp-lang/opensaas';
7+
+export const WaspUrl = 'https://wasp.sh';

0 commit comments

Comments
 (0)