feat: overhaul homepage with platform statistics, structured feature cards, and highlighted ESP32 models while cleaning up project metadata.

This commit is contained in:
Lucas Rayan committed 2026-08-25 16:08:39 -03:00
1 parent 031b35d7dd
commit 07dac4f6de
18 files changed
+5040 -1269

No files matched your search

+59
View File
@@ -214,4 +214,63 @@ export const jsonLd = {
})),
};
},
/** Aplicação web / ferramenta interativa (Seletor, Comparador, Catálogo). */
aplicacaoWeb({ nome, descricao, caminho }) {
return {
"@context": "https://schema.org",
"@type": "WebApplication",
"@id": `${SITE.url}${caminho}#app`,
name: nome,
description: descricao,
url: `${SITE.url}${caminho}`,
applicationCategory: "DeveloperApplication",
operatingSystem: "All",
browserRequirements: "Requires JavaScript",
inLanguage: "pt-BR",
author: {
"@type": "Person",
name: SITE.autor,
url: SITE.autorUrl,
},
publisher: {
"@type": "Organization",
name: "Ciência Embarcada",
url: SITE.blog,
logo: {
"@type": "ImageObject",
url: `${SITE.url}/marca/espdocs-marca.svg`,
},
},
offers: {
"@type": "Offer",
price: "0",
priceCurrency: "BRL",
},
};
},
/** Página Sobre com metadados E-E-A-T de autoria e reputação. */
paginaSobre() {
return {
"@context": "https://schema.org",
"@type": "AboutPage",
"@id": `${SITE.url}/sobre#sobre`,
name: "Sobre o ESPDocs",
description: "O ESPDocs é uma plataforma independente que reúne a documentação do ecossistema ESP32 em português brasileiro.",
url: `${SITE.url}/sobre`,
inLanguage: "pt-BR",
mainEntity: {
"@type": "Person",
name: SITE.autor,
url: SITE.autorUrl,
email: SITE.autorEmail,
sameAs: [
SITE.autorLinkedin,
SITE.repositorio,
SITE.blog,
],
},
};
},
};