fix: ci build
Some checks failed
Build Docker Image Front / run (pull_request) Failing after 39s
Build Docker Image Back / run (pull_request) Successful in 21s
JsDocs / coverage (pull_request) Successful in 23s
Test and coverage / coverage (pull_request) Successful in 1m33s

This commit is contained in:
Clement 2024-05-20 17:10:48 +02:00
parent c4f7d60016
commit b151a5e464
61 changed files with 236 additions and 236 deletions

View File

@ -1,7 +1,7 @@
--- ---
import favIcon from '~/assets/favicons/favicon.ico'; import favIcon from 'assets/favicons/favicon.ico';
import favIconSvg from '~/assets/favicons/favicon.svg'; import favIconSvg from 'assets/favicons/favicon.svg';
import appleTouchIcon from '~/assets/favicons/apple-touch-icon.png'; import appleTouchIcon from 'assets/favicons/apple-touch-icon.png';
--- ---
<link rel="shortcut icon" href={favIcon} /> <link rel="shortcut icon" href={favIcon} />

View File

@ -1,6 +1,6 @@
--- ---
import Item from '~/components/blog/GridItem.astro'; import Item from 'components/blog/GridItem.astro';
import type { Post } from '~/types'; import type { Post } from 'types';
export interface Props { export interface Props {
posts: Array<Post>; posts: Array<Post>;

View File

@ -1,11 +1,11 @@
--- ---
import { APP_BLOG } from 'astrowind:config'; import { APP_BLOG } from 'astrowind:config';
import type { Post } from '~/types'; import type { Post } from 'types';
import Image from '~/components/common/Image.astro'; import Image from 'components/common/Image.astro';
import { findImage } from '~/utils/images'; import { findImage } from 'utils/images';
import { getPermalink } from '~/utils/permalinks'; import { getPermalink } from 'utils/permalinks';
export interface Props { export interface Props {
post: Post; post: Post;

View File

@ -1,6 +1,6 @@
--- ---
import Item from '~/components/blog/ListItem.astro'; import Item from 'components/blog/ListItem.astro';
import type { Post } from '~/types'; import type { Post } from 'types';
export interface Props { export interface Props {
posts: Array<Post>; posts: Array<Post>;

View File

@ -1,15 +1,15 @@
--- ---
import type { ImageMetadata } from 'astro'; import type { ImageMetadata } from 'astro';
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';
import Image from '~/components/common/Image.astro'; import Image from 'components/common/Image.astro';
import PostTags from '~/components/blog/Tags.astro'; import PostTags from 'components/blog/Tags.astro';
import { APP_BLOG } from 'astrowind:config'; import { APP_BLOG } from 'astrowind:config';
import type { Post } from '~/types'; import type { Post } from 'types';
import { getPermalink } from '~/utils/permalinks'; import { getPermalink } from 'utils/permalinks';
import { findImage } from '~/utils/images'; import { findImage } from 'utils/images';
import { getFormattedDate } from '~/utils/utils'; import { getFormattedDate } from 'utils/utils';
export interface Props { export interface Props {
post: Post; post: Post;

View File

@ -1,7 +1,7 @@
--- ---
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';
import { getPermalink } from '~/utils/permalinks'; import { getPermalink } from 'utils/permalinks';
import Button from '~/components/ui/Button.astro'; import Button from 'components/ui/Button.astro';
export interface Props { export interface Props {
prevUrl?: string; prevUrl?: string;

View File

@ -1,10 +1,10 @@
--- ---
import { APP_BLOG } from 'astrowind:config'; import { APP_BLOG } from 'astrowind:config';
import { getRelatedPosts } from '~/utils/blog'; import { getRelatedPosts } from 'utils/blog';
import BlogHighlightedPosts from '../widgets/BlogHighlightedPosts.astro'; import BlogHighlightedPosts from '../widgets/BlogHighlightedPosts.astro';
import type { Post } from '~/types'; import type { Post } from 'types';
import { getBlogPermalink } from '~/utils/permalinks'; import { getBlogPermalink } from 'utils/permalinks';
export interface Props { export interface Props {
post: Post; post: Post;

View File

@ -1,14 +1,14 @@
--- ---
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';
import Image from '~/components/common/Image.astro'; import Image from 'components/common/Image.astro';
import PostTags from '~/components/blog/Tags.astro'; import PostTags from 'components/blog/Tags.astro';
import SocialShare from '~/components/common/SocialShare.astro'; import SocialShare from 'components/common/SocialShare.astro';
import { getPermalink } from '~/utils/permalinks'; import { getPermalink } from 'utils/permalinks';
import { getFormattedDate } from '~/utils/utils'; import { getFormattedDate } from 'utils/utils';
import type { Post } from '~/types'; import type { Post } from 'types';
export interface Props { export interface Props {
post: Post; post: Post;

View File

@ -1,8 +1,8 @@
--- ---
import { getPermalink } from '~/utils/permalinks'; import { getPermalink } from 'utils/permalinks';
import { APP_BLOG } from 'astrowind:config'; import { APP_BLOG } from 'astrowind:config';
import type { Post } from '~/types'; import type { Post } from 'types';
export interface Props { export interface Props {
tags: Post['tags']; tags: Post['tags'];

View File

@ -1,8 +1,8 @@
--- ---
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';
import { getBlogPermalink } from '~/utils/permalinks'; import { getBlogPermalink } from 'utils/permalinks';
import { I18N } from 'astrowind:config'; import { I18N } from 'astrowind:config';
import Button from '~/components/ui/Button.astro'; import Button from 'components/ui/Button.astro';
const { textDirection } = I18N; const { textDirection } = I18N;
--- ---

View File

@ -1,5 +1,5 @@
--- ---
import { getAsset } from '~/utils/permalinks'; import { getAsset } from 'utils/permalinks';
--- ---
<meta charset="UTF-8" /> <meta charset="UTF-8" />

View File

@ -1,5 +1,5 @@
--- ---
import { findImage } from '~/utils/images'; import { findImage } from 'utils/images';
import { import {
getImagesOptimized, getImagesOptimized,
astroAsseetsOptimizer, astroAsseetsOptimizer,
@ -7,7 +7,7 @@ import {
isUnpicCompatible, isUnpicCompatible,
type ImageProps, type ImageProps,
type AttributesProps, type AttributesProps,
} from '~/utils/images-optimization'; } from 'utils/images-optimization';
type Props = ImageProps; type Props = ImageProps;
type ImageType = { type ImageType = {

View File

@ -5,10 +5,10 @@ import { AstroSeo } from '@astrolib/seo';
import type { Props as AstroSeoProps } from '@astrolib/seo'; import type { Props as AstroSeoProps } from '@astrolib/seo';
import { SITE, METADATA, I18N } from 'astrowind:config'; import { SITE, METADATA, I18N } from 'astrowind:config';
import type { MetaData } from '~/types'; import type { MetaData } from 'types';
import { getCanonical } from '~/utils/permalinks'; import { getCanonical } from 'utils/permalinks';
import { adaptOpenGraphImages } from '~/utils/images'; import { adaptOpenGraphImages } from 'utils/images';
export interface Props extends MetaData { export interface Props extends MetaData {
dontUseTitleTemplate?: boolean; dontUseTitleTemplate?: boolean;

View File

@ -1,7 +1,7 @@
--- ---
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';
import { twMerge } from 'tailwind-merge'; import { twMerge } from 'tailwind-merge';
import type { CallToAction as Props } from '~/types'; import type { CallToAction as Props } from 'types';
const { const {
variant = 'secondary', variant = 'secondary',

View File

@ -1,6 +1,6 @@
--- ---
import type { Form as Props } from '~/types'; import type { Form as Props } from 'types';
import Button from '~/components/ui/Button.astro'; import Button from 'components/ui/Button.astro';
const { inputs, textarea, disclaimer, button = 'Contact us', description = '' } = Astro.props; const { inputs, textarea, disclaimer, button = 'Contact us', description = '' } = Astro.props;
--- ---

View File

@ -1,5 +1,5 @@
--- ---
import type { Headline as Props } from '~/types'; import type { Headline as Props } from 'types';
import { twMerge } from 'tailwind-merge'; import { twMerge } from 'tailwind-merge';
const { const {

View File

@ -1,5 +1,5 @@
--- ---
import type { ItemGrid as Props } from '~/types'; import type { ItemGrid as Props } from 'types';
import { twMerge } from 'tailwind-merge'; import { twMerge } from 'tailwind-merge';
import Button from './Button.astro'; import Button from './Button.astro';
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';

View File

@ -1,5 +1,5 @@
--- ---
import type { ItemGrid as Props } from '~/types'; import type { ItemGrid as Props } from 'types';
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';
import { twMerge } from 'tailwind-merge'; import { twMerge } from 'tailwind-merge';
import Button from './Button.astro'; import Button from './Button.astro';

View File

@ -1,7 +1,7 @@
--- ---
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';
import { twMerge } from 'tailwind-merge'; import { twMerge } from 'tailwind-merge';
import type { Item } from '~/types'; import type { Item } from 'types';
export interface Props { export interface Props {
items?: Array<Item>; items?: Array<Item>;

View File

@ -1,6 +1,6 @@
--- ---
import type { HTMLTag } from 'astro/types'; import type { HTMLTag } from 'astro/types';
import type { Widget } from '~/types'; import type { Widget } from 'types';
import { twMerge } from 'tailwind-merge'; import { twMerge } from 'tailwind-merge';
import Background from './Background.astro'; import Background from './Background.astro';

View File

@ -1,12 +1,12 @@
--- ---
import { APP_BLOG } from 'astrowind:config'; import { APP_BLOG } from 'astrowind:config';
import Grid from '~/components/blog/Grid.astro'; import Grid from 'components/blog/Grid.astro';
import { getBlogPermalink } from '~/utils/permalinks'; import { getBlogPermalink } from 'utils/permalinks';
import { findPostsByIds } from '~/utils/blog'; import { findPostsByIds } from 'utils/blog';
import WidgetWrapper from '~/components/ui/WidgetWrapper.astro'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro';
import type { Widget } from '~/types'; import type { Widget } from 'types';
export interface Props extends Widget { export interface Props extends Widget {
title?: string; title?: string;

View File

@ -1,12 +1,12 @@
--- ---
import { APP_BLOG } from 'astrowind:config'; import { APP_BLOG } from 'astrowind:config';
import Grid from '~/components/blog/Grid.astro'; import Grid from 'components/blog/Grid.astro';
import { getBlogPermalink } from '~/utils/permalinks'; import { getBlogPermalink } from 'utils/permalinks';
import { findLatestPosts } from '~/utils/blog'; import { findLatestPosts } from 'utils/blog';
import WidgetWrapper from '~/components/ui/WidgetWrapper.astro'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro';
import type { Widget } from '~/types'; import type { Widget } from 'types';
import Button from '../ui/Button.astro'; import Button from '../ui/Button.astro';
export interface Props extends Widget { export interface Props extends Widget {

View File

@ -1,10 +1,10 @@
--- ---
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';
import type { Brands as Props } from '~/types'; import type { Brands as Props } from 'types';
import Image from '~/components/common/Image.astro'; import Image from 'components/common/Image.astro';
import Headline from '~/components/ui/Headline.astro'; import Headline from 'components/ui/Headline.astro';
import WidgetWrapper from '~/components/ui/WidgetWrapper.astro'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro';
const { const {
title = '', title = '',
subtitle = '', subtitle = '',

View File

@ -1,8 +1,8 @@
--- ---
import WidgetWrapper from '../ui/WidgetWrapper.astro'; import WidgetWrapper from '../ui/WidgetWrapper.astro';
import type { CallToAction, Widget } from '~/types'; import type { CallToAction, Widget } from 'types';
import Headline from '~/components/ui/Headline.astro'; import Headline from 'components/ui/Headline.astro';
import Button from '~/components/ui/Button.astro'; import Button from 'components/ui/Button.astro';
interface Props extends Widget { interface Props extends Widget {
title?: string; title?: string;

View File

@ -1,8 +1,8 @@
--- ---
import FormContainer from '~/components/ui/Form.astro'; import FormContainer from 'components/ui/Form.astro';
import Headline from '~/components/ui/Headline.astro'; import Headline from 'components/ui/Headline.astro';
import WidgetWrapper from '~/components/ui/WidgetWrapper.astro'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro';
import type { Contact as Props } from '~/types'; import type { Contact as Props } from 'types';
const { const {
title = await Astro.slots.render('title'), title = await Astro.slots.render('title'),

View File

@ -1,9 +1,9 @@
--- ---
import type { Content as Props } from '~/types'; import type { Content as Props } from 'types';
import Headline from '../ui/Headline.astro'; import Headline from '../ui/Headline.astro';
import WidgetWrapper from '../ui/WidgetWrapper.astro'; import WidgetWrapper from '../ui/WidgetWrapper.astro';
import Image from '~/components/common/Image.astro'; import Image from 'components/common/Image.astro';
import Button from '~/components/ui/Button.astro'; import Button from 'components/ui/Button.astro';
import ItemGrid from '../ui/ItemGrid.astro'; import ItemGrid from '../ui/ItemGrid.astro';
const { const {

View File

@ -1,8 +1,8 @@
--- ---
import Headline from '~/components/ui/Headline.astro'; import Headline from 'components/ui/Headline.astro';
import ItemGrid from '~/components/ui/ItemGrid.astro'; import ItemGrid from 'components/ui/ItemGrid.astro';
import WidgetWrapper from '~/components/ui/WidgetWrapper.astro'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro';
import type { Faqs as Props } from '~/types'; import type { Faqs as Props } from 'types';
const { const {
title = '', title = '',

View File

@ -1,8 +1,8 @@
--- ---
import WidgetWrapper from '~/components/ui/WidgetWrapper.astro'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro';
import ItemGrid from '~/components/ui/ItemGrid.astro'; import ItemGrid from 'components/ui/ItemGrid.astro';
import Headline from '~/components/ui/Headline.astro'; import Headline from 'components/ui/Headline.astro';
import type { Features as Props } from '~/types'; import type { Features as Props } from 'types';
const { const {
title = await Astro.slots.render('title'), title = await Astro.slots.render('title'),

View File

@ -1,8 +1,8 @@
--- ---
import WidgetWrapper from '~/components/ui/WidgetWrapper.astro'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro';
import Headline from '~/components/ui/Headline.astro'; import Headline from 'components/ui/Headline.astro';
import ItemGrid2 from '~/components/ui/ItemGrid2.astro'; import ItemGrid2 from 'components/ui/ItemGrid2.astro';
import type { Features as Props } from '~/types'; import type { Features as Props } from 'types';
const { const {
title = await Astro.slots.render('title'), title = await Astro.slots.render('title'),

View File

@ -1,9 +1,9 @@
--- ---
import Headline from '~/components/ui/Headline.astro'; import Headline from 'components/ui/Headline.astro';
import ItemGrid from '~/components/ui/ItemGrid.astro'; import ItemGrid from 'components/ui/ItemGrid.astro';
import WidgetWrapper from '~/components/ui/WidgetWrapper.astro'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro';
import Image from '~/components/common/Image.astro'; import Image from 'components/common/Image.astro';
import type { Features as Props } from '~/types'; import type { Features as Props } from 'types';
const { const {
title = await Astro.slots.render('title'), title = await Astro.slots.render('title'),

View File

@ -1,7 +1,7 @@
--- ---
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';
import { SITE } from 'astrowind:config'; import { SITE } from 'astrowind:config';
import { getHomePermalink } from '~/utils/permalinks'; import { getHomePermalink } from 'utils/permalinks';
interface Link { interface Link {
text?: string; text?: string;

View File

@ -1,7 +1,7 @@
--- ---
import Image from '~/components/common/Image.astro'; import Image from 'components/common/Image.astro';
import Button from '~/components/ui/Button.astro'; import Button from 'components/ui/Button.astro';
import type { CallToAction } from '~/types'; import type { CallToAction } from 'types';
export interface Props { export interface Props {
id?: string; id?: string;

View File

@ -1,7 +1,7 @@
--- ---
import Image from '~/components/common/Image.astro'; import Image from 'components/common/Image.astro';
import type { CallToAction } from '~/types'; import type { CallToAction } from 'types';
import Button from '~/components/ui/Button.astro'; import Button from 'components/ui/Button.astro';
export interface Props { export interface Props {
title?: string; title?: string;

View File

@ -1,6 +1,6 @@
--- ---
import type { CallToAction } from '~/types'; import type { CallToAction } from 'types';
import Button from '~/components/ui/Button.astro'; import Button from 'components/ui/Button.astro';
export interface Props { export interface Props {
title?: string; title?: string;

View File

@ -1,9 +1,9 @@
--- ---
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';
import Button from '~/components/ui/Button.astro'; import Button from 'components/ui/Button.astro';
import Headline from '~/components/ui/Headline.astro'; import Headline from 'components/ui/Headline.astro';
import WidgetWrapper from '~/components/ui/WidgetWrapper.astro'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro';
import type { Pricing as Props } from '~/types'; import type { Pricing as Props } from 'types';
const { const {
title = '', title = '',

View File

@ -1,5 +1,5 @@
--- ---
import type { Stats as Props } from '~/types'; import type { Stats as Props } from 'types';
import WidgetWrapper from '../ui/WidgetWrapper.astro'; import WidgetWrapper from '../ui/WidgetWrapper.astro';
import Headline from '../ui/Headline.astro'; import Headline from '../ui/Headline.astro';
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';

View File

@ -1,9 +1,9 @@
--- ---
import WidgetWrapper from '~/components/ui/WidgetWrapper.astro'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro';
import Timeline from '~/components/ui/Timeline.astro'; import Timeline from 'components/ui/Timeline.astro';
import Headline from '~/components/ui/Headline.astro'; import Headline from 'components/ui/Headline.astro';
import Image from '~/components/common/Image.astro'; import Image from 'components/common/Image.astro';
import type { Steps as Props } from '~/types'; import type { Steps as Props } from 'types';
const { const {
title = await Astro.slots.render('title'), title = await Astro.slots.render('title'),

View File

@ -1,9 +1,9 @@
--- ---
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';
import WidgetWrapper from '~/components/ui/WidgetWrapper.astro'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro';
import Headline from '~/components/ui/Headline.astro'; import Headline from 'components/ui/Headline.astro';
import Button from '~/components/ui/Button.astro'; import Button from 'components/ui/Button.astro';
import type { Steps as Props } from '~/types'; import type { Steps as Props } from 'types';
const { const {
title = await Astro.slots.render('title'), title = await Astro.slots.render('title'),

View File

@ -1,9 +1,9 @@
--- ---
import Headline from '~/components/ui/Headline.astro'; import Headline from 'components/ui/Headline.astro';
import WidgetWrapper from '~/components/ui/WidgetWrapper.astro'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro';
import Button from '~/components/ui/Button.astro'; import Button from 'components/ui/Button.astro';
import Image from '~/components/common/Image.astro'; import Image from 'components/common/Image.astro';
import type { Testimonials as Props } from '~/types'; import type { Testimonials as Props } from 'types';
const { const {
title = '', title = '',

View File

@ -1,9 +1,9 @@
--- ---
import PageLayout from '~/layouts/PageLayout.astro'; import PageLayout from 'layouts/PageLayout.astro';
import Header from '~/components/widgets/Header.astro'; import Header from 'components/widgets/Header.astro';
import { headerData } from '~/navigation'; import { headerData } from 'navigation';
import type { MetaData } from '~/types'; import type { MetaData } from 'types';
export interface Props { export interface Props {
metadata?: MetaData; metadata?: MetaData;

View File

@ -3,19 +3,19 @@ import '~/assets/styles/tailwind.css';
import { I18N } from 'astrowind:config'; import { I18N } from 'astrowind:config';
import CommonMeta from '~/components/common/CommonMeta.astro'; import CommonMeta from 'components/common/CommonMeta.astro';
import Favicons from '~/components/Favicons.astro'; import Favicons from 'components/Favicons.astro';
import CustomStyles from '~/components/CustomStyles.astro'; import CustomStyles from 'components/CustomStyles.astro';
import ApplyColorMode from '~/components/common/ApplyColorMode.astro'; import ApplyColorMode from 'components/common/ApplyColorMode.astro';
import Metadata from '~/components/common/Metadata.astro'; import Metadata from 'components/common/Metadata.astro';
import SiteVerification from '~/components/common/SiteVerification.astro'; import SiteVerification from 'components/common/SiteVerification.astro';
import Analytics from '~/components/common/Analytics.astro'; import Analytics from 'components/common/Analytics.astro';
import BasicScripts from '~/components/common/BasicScripts.astro'; import BasicScripts from 'components/common/BasicScripts.astro';
// Comment the line below to disable View Transitions // Comment the line below to disable View Transitions
import { ViewTransitions } from 'astro:transitions'; import { ViewTransitions } from 'astro:transitions';
import type { MetaData as MetaDataType } from '~/types'; import type { MetaData as MetaDataType } from 'types';
export interface Props { export interface Props {
metadata?: MetaDataType; metadata?: MetaDataType;

View File

@ -1,7 +1,7 @@
--- ---
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
import type { MetaData } from '~/types'; import type { MetaData } from 'types';
export interface Props { export interface Props {
frontmatter: { frontmatter: {

View File

@ -1,6 +1,6 @@
--- ---
import Layout from '~/layouts/Layout.astro'; import Layout from 'layouts/Layout.astro';
import { getHomePermalink } from '~/utils/permalinks'; import { getHomePermalink } from 'utils/permalinks';
const title = `Error 404`; const title = `Error 404`;
--- ---

View File

@ -1,13 +1,13 @@
--- ---
import type { InferGetStaticPropsType, GetStaticPaths } from 'astro'; import type { InferGetStaticPropsType, GetStaticPaths } from 'astro';
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
import BlogList from '~/components/blog/List.astro'; import BlogList from 'components/blog/List.astro';
import Headline from '~/components/blog/Headline.astro'; import Headline from 'components/blog/Headline.astro';
import Pagination from '~/components/blog/Pagination.astro'; import Pagination from 'components/blog/Pagination.astro';
// import PostTags from "~/components/blog/Tags.astro"; // import PostTags from "~/components/blog/Tags.astro";
import { blogListRobots, getStaticPathsBlogList } from '~/utils/blog'; import { blogListRobots, getStaticPathsBlogList } from 'utils/blog';
export const prerender = true; export const prerender = true;

View File

@ -1,11 +1,11 @@
--- ---
import type { InferGetStaticPropsType, GetStaticPaths } from 'astro'; import type { InferGetStaticPropsType, GetStaticPaths } from 'astro';
import { blogCategoryRobots, getStaticPathsBlogCategory } from '~/utils/blog'; import { blogCategoryRobots, getStaticPathsBlogCategory } from 'utils/blog';
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
import BlogList from '~/components/blog/List.astro'; import BlogList from 'components/blog/List.astro';
import Headline from '~/components/blog/Headline.astro'; import Headline from 'components/blog/Headline.astro';
import Pagination from '~/components/blog/Pagination.astro'; import Pagination from 'components/blog/Pagination.astro';
export const prerender = true; export const prerender = true;

View File

@ -1,11 +1,11 @@
--- ---
import type { InferGetStaticPropsType, GetStaticPaths } from 'astro'; import type { InferGetStaticPropsType, GetStaticPaths } from 'astro';
import { blogTagRobots, getStaticPathsBlogTag } from '~/utils/blog'; import { blogTagRobots, getStaticPathsBlogTag } from 'utils/blog';
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
import BlogList from '~/components/blog/List.astro'; import BlogList from 'components/blog/List.astro';
import Headline from '~/components/blog/Headline.astro'; import Headline from 'components/blog/Headline.astro';
import Pagination from '~/components/blog/Pagination.astro'; import Pagination from 'components/blog/Pagination.astro';
export const prerender = true; export const prerender = true;

View File

@ -3,15 +3,15 @@ import type { InferGetStaticPropsType, GetStaticPaths } from 'astro';
import merge from 'lodash.merge'; import merge from 'lodash.merge';
import type { ImageMetadata } from 'astro'; import type { ImageMetadata } from 'astro';
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
import SinglePost from '~/components/blog/SinglePost.astro'; import SinglePost from 'components/blog/SinglePost.astro';
import ToBlogLink from '~/components/blog/ToBlogLink.astro'; import ToBlogLink from 'components/blog/ToBlogLink.astro';
import { getCanonical, getPermalink } from '~/utils/permalinks'; import { getCanonical, getPermalink } from 'utils/permalinks';
import { getStaticPathsBlogPost, blogPostRobots } from '~/utils/blog'; import { getStaticPathsBlogPost, blogPostRobots } from 'utils/blog';
import { findImage } from '~/utils/images'; import { findImage } from 'utils/images';
import type { MetaData } from '~/types'; import type { MetaData } from 'types';
import RelatedPosts from '~/components/blog/RelatedPosts.astro'; import RelatedPosts from 'components/blog/RelatedPosts.astro';
export const prerender = true; export const prerender = true;

View File

@ -1,10 +1,10 @@
--- ---
import Features2 from '~/components/widgets/Features2.astro'; import Features2 from 'components/widgets/Features2.astro';
import Features3 from '~/components/widgets/Features3.astro'; import Features3 from 'components/widgets/Features3.astro';
import Hero from '~/components/widgets/Hero.astro'; import Hero from 'components/widgets/Hero.astro';
import Stats from '~/components/widgets/Stats.astro'; import Stats from 'components/widgets/Stats.astro';
import Steps2 from '~/components/widgets/Steps2.astro'; import Steps2 from 'components/widgets/Steps2.astro';
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
const metadata = { const metadata = {
title: 'About us', title: 'About us',

View File

@ -1,8 +1,8 @@
--- ---
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
import HeroText from '~/components/widgets/HeroText.astro'; import HeroText from 'components/widgets/HeroText.astro';
import ContactUs from '~/components/widgets/Contact.astro'; import ContactUs from 'components/widgets/Contact.astro';
import Features2 from '~/components/widgets/Features2.astro'; import Features2 from 'components/widgets/Features2.astro';
const metadata = { const metadata = {
title: 'Contact', title: 'Contact',

View File

@ -1,18 +1,18 @@
--- ---
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
import Header from '~/components/widgets/Header.astro'; import Header from 'components/widgets/Header.astro';
import Hero2 from '~/components/widgets/Hero2.astro'; import Hero2 from 'components/widgets/Hero2.astro';
import CallToAction from '~/components/widgets/CallToAction.astro'; import CallToAction from 'components/widgets/CallToAction.astro';
import Features3 from '~/components/widgets/Features3.astro'; import Features3 from 'components/widgets/Features3.astro';
import Content from '~/components/widgets/Content.astro'; import Content from 'components/widgets/Content.astro';
import Testimonials from '~/components/widgets/Testimonials.astro'; import Testimonials from 'components/widgets/Testimonials.astro';
import FAQs from '~/components/widgets/FAQs.astro'; import FAQs from 'components/widgets/FAQs.astro';
import Stats from '~/components/widgets/Stats.astro'; import Stats from 'components/widgets/Stats.astro';
import Button from '~/components/ui/Button.astro'; import Button from 'components/ui/Button.astro';
import Image from '~/components/common/Image.astro'; import Image from 'components/common/Image.astro';
const appStoreImg = '~/assets/images/app-store.png'; const appStoreImg = '~/assets/images/app-store.png';
const appStoreDownloadLink = 'https://github.com/onwidget/astrowind'; const appStoreDownloadLink = 'https://github.com/onwidget/astrowind';

View File

@ -1,15 +1,15 @@
--- ---
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
import Header from '~/components/widgets/Header.astro'; import Header from 'components/widgets/Header.astro';
import Hero from '~/components/widgets/Hero.astro'; import Hero from 'components/widgets/Hero.astro';
import Content from '~/components/widgets/Content.astro'; import Content from 'components/widgets/Content.astro';
import CallToAction from '~/components/widgets/CallToAction.astro'; import CallToAction from 'components/widgets/CallToAction.astro';
import Features3 from '~/components/widgets/Features3.astro'; import Features3 from 'components/widgets/Features3.astro';
import Testimonials from '~/components/widgets/Testimonials.astro'; import Testimonials from 'components/widgets/Testimonials.astro';
import Steps from '~/components/widgets/Steps.astro'; import Steps from 'components/widgets/Steps.astro';
import BlogLatestPosts from '~/components/widgets/BlogLatestPosts.astro'; import BlogLatestPosts from 'components/widgets/BlogLatestPosts.astro';
import { getPermalink } from '~/utils/permalinks'; import { getPermalink } from 'utils/permalinks';
const metadata = { const metadata = {
title: 'Personal Homepage Demo', title: 'Personal Homepage Demo',

View File

@ -1,16 +1,16 @@
--- ---
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
import Header from '~/components/widgets/Header.astro'; import Header from 'components/widgets/Header.astro';
import Hero2 from '~/components/widgets/Hero2.astro'; import Hero2 from 'components/widgets/Hero2.astro';
import Features from '~/components/widgets/Features.astro'; import Features from 'components/widgets/Features.astro';
import Steps2 from '~/components/widgets/Steps2.astro'; import Steps2 from 'components/widgets/Steps2.astro';
import Content from '~/components/widgets/Content.astro'; import Content from 'components/widgets/Content.astro';
import Pricing from '~/components/widgets/Pricing.astro'; import Pricing from 'components/widgets/Pricing.astro';
import { headerData } from '~/navigation'; import { headerData } from 'navigation';
import FAQs from '~/components/widgets/FAQs.astro'; import FAQs from 'components/widgets/FAQs.astro';
import BlogLatestPosts from '~/components/widgets/BlogLatestPosts.astro'; import BlogLatestPosts from 'components/widgets/BlogLatestPosts.astro';
const metadata = { const metadata = {
title: 'SaaS Landing Page', title: 'SaaS Landing Page',

View File

@ -1,15 +1,15 @@
--- ---
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
import Hero from '~/components/widgets/Hero.astro'; import Hero from 'components/widgets/Hero.astro';
import CallToAction from '~/components/widgets/CallToAction.astro'; import CallToAction from 'components/widgets/CallToAction.astro';
import Features2 from '~/components/widgets/Features2.astro'; import Features2 from 'components/widgets/Features2.astro';
import Features from '~/components/widgets/Features.astro'; import Features from 'components/widgets/Features.astro';
import Stats from '~/components/widgets/Stats.astro'; import Stats from 'components/widgets/Stats.astro';
import Features3 from '~/components/widgets/Features3.astro'; import Features3 from 'components/widgets/Features3.astro';
import FAQs from '~/components/widgets/FAQs.astro'; import FAQs from 'components/widgets/FAQs.astro';
import Brands from '~/components/widgets/Brands.astro'; import Brands from 'components/widgets/Brands.astro';
import { YouTube } from 'astro-embed'; import { YouTube } from 'astro-embed';

View File

@ -1,8 +1,8 @@
--- ---
import Layout from '~/layouts/LandingLayout.astro'; import Layout from 'layouts/LandingLayout.astro';
import Hero2 from '~/components/widgets/Hero2.astro'; import Hero2 from 'components/widgets/Hero2.astro';
import CallToAction from '~/components/widgets/CallToAction.astro'; import CallToAction from 'components/widgets/CallToAction.astro';
const metadata = { const metadata = {
title: 'Click-through Landing Page Demo', title: 'Click-through Landing Page Demo',

View File

@ -1,8 +1,8 @@
--- ---
import Layout from '~/layouts/LandingLayout.astro'; import Layout from 'layouts/LandingLayout.astro';
import Hero from '~/components/widgets/Hero.astro'; import Hero from 'components/widgets/Hero.astro';
import CallToAction from '~/components/widgets/CallToAction.astro'; import CallToAction from 'components/widgets/CallToAction.astro';
const metadata = { const metadata = {
title: 'Lead Generation Landing Page Demo', title: 'Lead Generation Landing Page Demo',

View File

@ -1,8 +1,8 @@
--- ---
import Layout from '~/layouts/LandingLayout.astro'; import Layout from 'layouts/LandingLayout.astro';
import Hero2 from '~/components/widgets/Hero2.astro'; import Hero2 from 'components/widgets/Hero2.astro';
import CallToAction from '~/components/widgets/CallToAction.astro'; import CallToAction from 'components/widgets/CallToAction.astro';
const metadata = { const metadata = {
title: 'Pre-Launch Landing Page', title: 'Pre-Launch Landing Page',

View File

@ -1,8 +1,8 @@
--- ---
import Layout from '~/layouts/LandingLayout.astro'; import Layout from 'layouts/LandingLayout.astro';
import Hero from '~/components/widgets/Hero.astro'; import Hero from 'components/widgets/Hero.astro';
import CallToAction from '~/components/widgets/CallToAction.astro'; import CallToAction from 'components/widgets/CallToAction.astro';
const metadata = { const metadata = {
title: 'Product Details Landing Page Demo', title: 'Product Details Landing Page Demo',

View File

@ -1,8 +1,8 @@
--- ---
import Layout from '~/layouts/LandingLayout.astro'; import Layout from 'layouts/LandingLayout.astro';
import Hero2 from '~/components/widgets/Hero2.astro'; import Hero2 from 'components/widgets/Hero2.astro';
import CallToAction from '~/components/widgets/CallToAction.astro'; import CallToAction from 'components/widgets/CallToAction.astro';
const metadata = { const metadata = {
title: 'Sales Landing Page Demo', title: 'Sales Landing Page Demo',

View File

@ -1,8 +1,8 @@
--- ---
import Layout from '~/layouts/LandingLayout.astro'; import Layout from 'layouts/LandingLayout.astro';
import Hero2 from '~/components/widgets/Hero2.astro'; import Hero2 from 'components/widgets/Hero2.astro';
import CallToAction from '~/components/widgets/CallToAction.astro'; import CallToAction from 'components/widgets/CallToAction.astro';
const metadata = { const metadata = {
title: 'Subscription Landing Page Demo', title: 'Subscription Landing Page Demo',

View File

@ -1,11 +1,11 @@
--- ---
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
import HeroText from '~/components/widgets/HeroText.astro'; import HeroText from 'components/widgets/HeroText.astro';
import Prices from '~/components/widgets/Pricing.astro'; import Prices from 'components/widgets/Pricing.astro';
import FAQs from '~/components/widgets/FAQs.astro'; import FAQs from 'components/widgets/FAQs.astro';
import Steps from '~/components/widgets/Steps.astro'; import Steps from 'components/widgets/Steps.astro';
import Features3 from '~/components/widgets/Features3.astro'; import Features3 from 'components/widgets/Features3.astro';
import CallToAction from '~/components/widgets/CallToAction.astro'; import CallToAction from 'components/widgets/CallToAction.astro';
const metadata = { const metadata = {
title: 'Pricing', title: 'Pricing',

View File

@ -1,10 +1,10 @@
--- ---
import CallToAction from '~/components/widgets/CallToAction.astro'; import CallToAction from 'components/widgets/CallToAction.astro';
import Content from '~/components/widgets/Content.astro'; import Content from 'components/widgets/Content.astro';
import Features2 from '~/components/widgets/Features2.astro'; import Features2 from 'components/widgets/Features2.astro';
import Hero from '~/components/widgets/Hero.astro'; import Hero from 'components/widgets/Hero.astro';
import Testimonials from '~/components/widgets/Testimonials.astro'; import Testimonials from 'components/widgets/Testimonials.astro';
import Layout from '~/layouts/PageLayout.astro'; import Layout from 'layouts/PageLayout.astro';
const metadata = { const metadata = {
title: 'Services', title: 'Services',