Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion docs/astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,6 @@
import { defineConfig } from "astro/config";

// https://astro.build/config
export default defineConfig({});
export default defineConfig({
site: "https://www.rocketsim.app",
});
Binary file added docs/public/og-banner-rocketsim.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 23 additions & 1 deletion docs/src/layouts/BaseLayout.astro
Original file line number Diff line number Diff line change
@@ -1,7 +1,18 @@
---
import "../styles/global.css";

const { pageTitle } = Astro.props;
interface Props {
pageTitle: string;
pageDescription: string;
}

const { pageTitle, pageDescription } = Astro.props;

const cannonicalUrl =
Astro.url.pathname === "/"
? Astro.site
: new URL(Astro.url.pathname.replace(/\/+$/, ""), Astro.site).toString();
const ogImage = `${Astro.site}og-banner-rocketsim.jpg`;
---

<!doctype html>
Expand All @@ -17,7 +28,18 @@ const { pageTitle } = Astro.props;
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="RocketSim" />
<link rel="manifest" href="/site.webmanifest" />

<title>{pageTitle}</title>
<meta name="description" content={pageDescription} />
<link rel="canonical" href={cannonicalUrl} />

<meta property="og:site_name" content="RocketSim" />
<meta property="og:title" content={pageTitle} />
<meta property="og:description" content={pageDescription} />
<meta property="og:image" content={ogImage} />
<meta property="og:url" content={cannonicalUrl} />
<meta name="twitter:card" content={ogImage} />
<meta name="twitter:site" content="@rocketsim_app" />
</head>
<body>
<slot />
Expand Down
5 changes: 4 additions & 1 deletion docs/src/pages/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,10 @@ import Footer from "../components/Footer.astro";
import logoImage from "../assets/rocketsim-logo.svg";
---

<BaseLayout pageTitle="Build Apps Faster - RocketSim">
<BaseLayout
pageTitle="Build Apps Faster - RocketSim"
pageDescription="Simulator Airplane Mode, Location Simulation, Accessibility Testing, Compare designs inside the iOS simulator. Test deeplinks, push notifications."
>
<Header
title="Enhancing the Xcode Simulators"
logo={logoImage}
Expand Down
5 changes: 4 additions & 1 deletion docs/src/pages/privacy.astro
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,10 @@ import logoImage from "../assets/rocketsim-logo.svg";
}
</style>

<BaseLayout pageTitle="Privacy Policy - RocketSim">
<BaseLayout
pageTitle="Privacy Policy - RocketSim"
pageDescription="Simulator Airplane Mode, Location Simulation, Accessibility Testing, Compare designs inside the iOS simulator. Test deeplinks, push notifications."
>
<Header
title="RocketSim Privacy Policy"
logo={logoImage}
Expand Down
5 changes: 4 additions & 1 deletion docs/src/pages/team-insights.astro
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@ import Footer from "../components/Footer.astro";
import logoImage from "../assets/rocketsim-insights-logo.svg";
---

<BaseLayout pageTitle="Team Insights - RocketSim">
<BaseLayout
pageTitle="Build Apps Faster with Insights - RocketSim"
pageDescription="Simulator Airplane Mode, Location Simulation, Accessibility Testing, Compare designs inside the iOS simulator. Test deeplinks, push notifications."
>
<Header
title="Make your whole team Build Apps Faster"
logo={logoImage}
Expand Down
5 changes: 4 additions & 1 deletion docs/src/pages/terms.astro
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,10 @@ import logoImage from "../assets/rocketsim-logo.svg";
}
</style>

<BaseLayout pageTitle="Terms of Use - RocketSim">
<BaseLayout
pageTitle="Terms of Use - RocketSim"
pageDescription="Simulator Airplane Mode, Location Simulation, Accessibility Testing, Compare designs inside the iOS simulator. Test deeplinks, push notifications."
>
<Header
title="RocketSim Terms of Use"
logo={logoImage}
Expand Down