Look at the Nuxt documentation to learn more.
Este é um projeto de blog desenvolvido com Nuxt.js, focado em performance, SEO e uma experiência de desenvolvimento moderna.
- Nuxt.js: Framework Vue.js para aplicações universais.
- Nuxt Content: Módulo para gerenciar conteúdo baseado em arquivos (Markdown, YAML, CSV, JSON).
- Vue.js: Framework progressivo para construção de interfaces de usuário.
- Configuração Inicial: Projeto Nuxt.js configurado.
- Componentes de Layout: Cabeçalho (
TheHeader.vue) e Rodapé (TheFooter.vue) com alternância de modo escuro. - Navegação Responsiva: Menu hambúrguer para dispositivos móveis.
- Listagem de Posts: Página de blog com listagem de posts usando o componente
BlogPostCard. - Paginação: Funcionalidade de paginação para navegar entre os posts.
- Conteúdo Dinâmico: Integração com Nuxt Content para buscar e renderizar posts de arquivos Markdown.
- Estilização Modular: Refatoração de CSS para usar arquivos modulares (
public/css/) e variáveis globais, removendo estilosscopeddos componentes para melhor organização e reusabilidade. - Front Matter: Posts com
front matterpara título, descrição e imagem padrão.
O projeto está passando por uma refatoração de CSS para modularizar e organizar os estilos.
public/css/reset.css: Resets CSS globais.public/css/global.css: Variáveis CSS globais e estilos base.public/css/BlogPostCard.css: Estilos específicos para o componenteBlogPostCard.public/css/Pagination.css: Estilos específicos para o componentePagination.app/assets/css/main.css: Importa todos os arquivos CSS modulares.
- Aplicar Variáveis a
public/css/BlogPostCard.css: Substituir cores codificadas por variáveis globais genéricas. - Aplicar Variáveis a
public/css/Pagination.css: Substituir cores codificadas por variáveis globais genéricas. - Minimizar e Organizar: Revisar arquivos CSS para redundância e garantir indentação limpa.
Make sure to install dependencies:
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
# bun
bun installStart the development server on http://localhost:3000:
# npm
npm run dev
# pnpm
pnpm dev
# yarn
yarn dev
# bun
bun run devBuild the application for production:
# npm
npm run build
# pnpm
pnpm build
# yarn
yarn build
# bun
bun run buildLocally preview production build:
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run previewCheck out the deployment documentation for more information.