Skip to content

0.3.0 - Adiciona página de conteúdo

Latest
Compare
Choose a tag to compare
@marcuxyz marcuxyz released this 23 Jan 08:07
1bd5ed5

✅ Proposta

Alguns recursos da página de dashboard foram corrigidos para melhorar a experiência do estudante.

🧸 Commits

  • feat(discipline): adiciona associação de conteúdos à disciplina
  • feat(seeds): utiliza trait :with_contents para criar disciplinas com conteúdos
  • feat(factory): permite a criação de conteúdos aleatórios com tipos variados
  • test(discipline): adiciona teste de associação para conteúdos na disciplina
  • test(content): adiciona teste de associação para disciplina no conteúdo
  • test(routes): cria teste de roteamento para conteúdos de disciplina
  • feat(content, discipline): adiciona suporte para slugs em conteúdos e disciplinas
  • fix(content, discipline): valida presença de slug e atualiza automaticamente ao alterar o título
  • feat(routes): adiciona rota para acessar conteúdos usando slug de disciplina e conteúdo
  • chore(migrations): cria migrações para adicionar coluna slug em disciplinas e conteúdos
  • test(content, discipline): adiciona testes para validação e atualização de slugs
  • feat(home_spec.rb): Renomeia nome do diretório de dashboards para pages
  • feat(dashboard_spec.rb): adiciona testes para exibir informações do aluno e disciplinas no dashboard
  • feat(disciplines): adiciona controlador e visualização para disciplinas
  • feat(routes): define rotas para disciplinas com slug como parâmetro
  • refactor(content): remove método não utilizado setting_available_on
  • test(routes): atualiza testes de rotas para refletir novas rotas de disciplinas
  • test(show_spec): adiciona teste para verificar conteúdos de disciplina na visualização
  • style(disciplines_controller.rb): remove espaço desnecessário na definição da classe
  • test(show_spec.rb): adiciona teste para redirecionar para página 404 quando disciplina não encontrada
  • feat(tests): adiciona teste de roteamento para a disciplina "intro"
  • feat(rubocop): habilita várias regras de estilo no RuboCop para melhorar a qualidade do código
  • feat(routes): adiciona rotas aninhadas para conteúdos dentro de disciplinas
  • feat(contents_controller): cria o controlador de conteúdos com ação show
  • test(routes): adiciona teste de rota para o controlador de conteúdos
  • feat(controller): inclui disciplina ao buscar conteúdo pelo slug
  • feat(discipline): adiciona validação para o campo body
  • feat(view): cria a visualização de conteúdo com disciplina associada
  • feat(migration): adiciona coluna body à tabela disciplines
  • test: adiciona testes para exibir conteúdo e disciplina corretamente
  • chore: renomeia feature de contents para disciplines nos testes
  • style(rubocop): adiciona scripts.rb ao padrão de exclusão do RuboCop
  • style(rubocop): exclui arquivos específicos do comentário de string congelada
  • style: adiciona comentário de string congelada em vários arquivos Ruby
  • refactor(show.html.erb): remove a navegação de breadcrumb para simplificar o layout da página
  • test(disciplines): refatora testes para simplificar a configuração do usuário
  • test(disciplines): adiciona teste para verificar página não encontrada (404)

🌄 Imagens

Screenshot 2025-01-23 at 05 00 23

Full Changelog: 0.2.7...0.3.0