seo01/Template-01/src/types.ts

78 lines
1.5 KiB
TypeScript
Raw Normal View History

2026-05-18 01:07:24 +00:00
/**
* @license
* SPDX-License-Identifier: Apache-2.0
*/
export type Category =
| 'Estratégia'
| 'Técnico'
| 'Autoridade'
| 'Negócios'
| 'SEO para Iniciantes'
| 'SEO Técnico'
| 'SEO On Page'
| 'SEO Off Page'
| 'Link Building'
| 'Ferramentas de SEO'
| 'SEO para E-commerce'
| 'SEO para Blogs'
| 'Atualizações do Google';
export interface Author {
name: string;
role: string;
avatar: string;
}
export interface Article {
id: string;
slug: string;
title: string;
excerpt: string;
content: string;
category: Category;
author: Author;
publishedAt: string;
image: string;
readTime: string;
metaTitle: string;
metaDescription: string;
tags: string[];
lang: 'pt-br' | 'en' | 'es';
}
export interface Translations {
newsletter: string;
subscribe: string;
readMore: string;
latest: string;
allArticles: string;
sections: string;
publishing: string;
contact: string;
about: string;
privacy: string;
terms: string;
featured: string;
recent: string;
explore: string;
search: string;
viewAll: string;
manifesto: string;
methodology: string;
heroTitle: string;
heroSubtitle: string;
heroDescription: string;
readManifesto: string;
publishedIn: string;
newsletterTitle: string;
newsletterDescription: string;
emailPlaceholder: string;
subscribeButton: string;
trendsTitle: string;
footerNewsletterTitle: string;
footerNewsletterSubtitle: string;
footerNewsletterInput: string;
footerNewsletterDisclaimer: string;
}