;
}
-
diff --git a/src/components/Cards/styles.module.css b/src/components/Cards/styles.module.css
index 2dfe0fc..ad8eb24 100644
--- a/src/components/Cards/styles.module.css
+++ b/src/components/Cards/styles.module.css
@@ -11,4 +11,3 @@
gap: 1rem;
}
}
-
diff --git a/src/components/HomepageFeatures/index.tsx b/src/components/HomepageFeatures/index.tsx
index 62a02b2..515187e 100644
--- a/src/components/HomepageFeatures/index.tsx
+++ b/src/components/HomepageFeatures/index.tsx
@@ -1,7 +1,7 @@
-import type { ReactNode } from 'react';
-import clsx from 'clsx';
-import Heading from '@theme/Heading';
-import styles from './styles.module.css';
+import type { ReactNode } from "react";
+import clsx from "clsx";
+import Heading from "@theme/Heading";
+import styles from "./styles.module.css";
type FeatureItem = {
title: string;
@@ -11,29 +11,27 @@ type FeatureItem = {
const FeatureList: FeatureItem[] = [
{
- title: 'Great for longitudinal field studies',
- image: require('@site/static/img/fieldworder_scenery.png').default,
- description: (
- <>
- ODE is a platform for building sophisticated data collection instruments.
- >
- ),
+ title: "Great for longitudinal field studies",
+ image: require("@site/static/img/fieldworder_scenery.png").default,
+ description: <>ODE is a platform for building sophisticated data collection instruments.>,
},
{
- title: 'Focus on what matters',
- image: require('@site/static/img/planner_scenery.png').default,
+ title: "Focus on what matters",
+ image: require("@site/static/img/planner_scenery.png").default,
description: (
<>
- Spend your time designing your data collection instruments instead of building the infrastructure for it.
+ Spend your time designing your data collection instruments instead of building the
+ infrastructure for it.
>
),
},
{
- title: 'Cross platform & open source',
- image: require('@site/static/img/developer_scenery.png').default,
+ title: "Cross platform & open source",
+ image: require("@site/static/img/developer_scenery.png").default,
description: (
<>
- ODE is available for Android and iOS. It is 100% FLOSS (Free (Libre) Open Source Software) and focused on providing great DX
+ ODE is available for Android and iOS. It is 100% FLOSS (Free (Libre) Open Source Software)
+ and focused on providing great DX
>
),
},
@@ -41,7 +39,7 @@ const FeatureList: FeatureItem[] = [
function Feature({ title, image, description }: FeatureItem) {
return (
-
+
diff --git a/src/components/HomepageFeatures/styles.module.css b/src/components/HomepageFeatures/styles.module.css
index f582a15..784f0da 100644
--- a/src/components/HomepageFeatures/styles.module.css
+++ b/src/components/HomepageFeatures/styles.module.css
@@ -18,7 +18,7 @@
.features {
padding: 1.5rem 0;
}
-
+
.featureSvg {
height: 160px;
width: 160px;
@@ -29,7 +29,7 @@
.features {
padding: 1.25rem 0;
}
-
+
.featureSvg {
height: 140px;
width: 140px;
@@ -40,7 +40,7 @@
.features {
padding: 1rem 0;
}
-
+
.featureSvg {
height: 120px;
width: 120px;
diff --git a/src/components/Newsletter/index.tsx b/src/components/Newsletter/index.tsx
index c66b0c3..117c90f 100644
--- a/src/components/Newsletter/index.tsx
+++ b/src/components/Newsletter/index.tsx
@@ -1,16 +1,16 @@
-import type { ReactNode } from 'react';
-import { useState, useEffect } from 'react';
-import styles from './styles.module.css';
-import Heading from '@theme/Heading';
+import type { ReactNode } from "react";
+import { useState, useEffect } from "react";
+import styles from "./styles.module.css";
+import Heading from "@theme/Heading";
export default function Newsletter(): ReactNode {
const [isSignupComplete, setIsSignupComplete] = useState(false);
useEffect(() => {
// Check if the URL contains ?signup_complete
- if (typeof window !== 'undefined') {
+ if (typeof window !== "undefined") {
const urlParams = new URLSearchParams(window.location.search);
- setIsSignupComplete(urlParams.has('signup_complete'));
+ setIsSignupComplete(urlParams.has("signup_complete"));
}
}, []);
return (
@@ -23,7 +23,8 @@ export default function Newsletter(): ReactNode {
Stay Updated on ODE's Launch
- Be the first to know when OpenDataEnsemble becomes available. Get updates on features and release dates
+ Be the first to know when OpenDataEnsemble becomes available. Get updates on
+ features and release dates
- Please remember to confirm your subscription by clicking the link in the verification email we just sent you.
+ Please remember to confirm your subscription by clicking the link in the
+ verification email we just sent you.
- Hint: If you don't receive the verification email, please check your spam folder!
+ Hint: If you don't receive the verification email, please
+ check your spam folder!
- ODE is flexible by design, and applications built using the ODE framework support an exceptional range
- of features and data collection scenarios. Explore our platform to see sample configurations, data
- collection workflows, and more!
+ ODE is flexible by design, and applications built using the ODE framework support
+ an exceptional range of features and data collection scenarios. Explore our
+ platform to see sample configurations, data collection workflows, and more!
- The ODE Community is a space for developers, data scientists, researchers, and innovators to share
- knowledge, provide technical assistance to other users, and explore new opportunities for learning and
- collaboration.
+ The ODE Community is a space for developers, data scientists, researchers, and
+ innovators to share knowledge, provide technical assistance to other users, and
+ explore new opportunities for learning and collaboration.
- It features product updates and roadmaps, discussions about the resources included in ODE, and more.
- We invite you to join us and introduce yourself!
+ It features product updates and roadmaps, discussions about the resources included
+ in ODE, and more. We invite you to join us and introduce yourself!
Join the Community
-
+
View on GitHub
@@ -139,9 +147,10 @@ export default function Home(): ReactNode {
- Developers and designers in our open source community work together to build and expand the technical
- components that power applications built with the Open Data Ensemble, explore new integrations, and
- create reference applications that serve as templates for the creation of new data collection tools.
+ Developers and designers in our open source community work together to build and
+ expand the technical components that power applications built with the Open Data
+ Ensemble, explore new integrations, and create reference applications that serve as
+ templates for the creation of new data collection tools.
Want to join us or build a new integration? Check out our{" "}
@@ -173,7 +182,10 @@ export default function Home(): ReactNode {
Help us improve the ODE documentation
- Share a new idea or question on GitHub
+
+ Share a new idea or question
+ {" "}
+ on GitHub
Contribute to open source components
@@ -184,7 +196,8 @@ export default function Home(): ReactNode {
- Share your expertise on the Forum
+ Share your expertise on the
+ Forum
Sign up for the ODE newsletter to get the latest updates
Provide feedback on features and workflows
diff --git a/src/theme/MDXComponents.tsx b/src/theme/MDXComponents.tsx
index efede48..1b67a10 100644
--- a/src/theme/MDXComponents.tsx
+++ b/src/theme/MDXComponents.tsx
@@ -1,6 +1,6 @@
-import type { MDXComponents } from 'mdx/types';
-import Cards from '../components/Cards';
-import Card from '../components/Card';
+import type { MDXComponents } from "mdx/types";
+import Cards from "../components/Cards";
+import Card from "../components/Card";
export default function useMDXComponents(components: MDXComponents): MDXComponents {
return {
@@ -9,4 +9,3 @@ export default function useMDXComponents(components: MDXComponents): MDXComponen
...components,
};
}
-