{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":350140237,"defaultBranch":"main","name":"negros.dev","ownerLogin":"negrosdev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-21T22:52:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/76054294?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1692410567.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"f1dca817e0937fa38018b39d36b18c5018d76e30","ref":"refs/heads/dependabot/bundler/puma-5.6.7","pushedAt":"2023-08-19T02:02:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump puma from 5.6.6 to 5.6.7\n\nBumps [puma](https://github.com/puma/puma) from 5.6.6 to 5.6.7.\n- [Release notes](https://github.com/puma/puma/releases)\n- [Changelog](https://github.com/puma/puma/blob/master/History.md)\n- [Commits](https://github.com/puma/puma/compare/v5.6.6...v5.6.7)\n\n---\nupdated-dependencies:\n- dependency-name: puma\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump puma from 5.6.6 to 5.6.7"}},{"before":"3be09bb817cea03cf1de910024625a003deca3d1","after":null,"ref":"refs/heads/rails","pushedAt":"2023-07-29T19:07:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"}},{"before":"a7803d6bb863fc552cba7e5d6ab8f4db8eba4cfc","after":null,"ref":"refs/heads/fix/79/remove_install_chrome_scripts","pushedAt":"2023-07-29T19:07:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"}},{"before":"ffa25a314356e9bb9523c8ed242841424ab3de30","after":null,"ref":"refs/heads/fix/tests","pushedAt":"2023-07-29T19:07:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"}},{"before":"0bb63938400d961de74661702299abfd130475f0","after":null,"ref":"refs/heads/feat/94/create_signin_page","pushedAt":"2023-07-29T19:01:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"}},{"before":"85cf3fbc6316059792e4484672b8b9849d300ebc","after":"9518465effb51170feaff0a07f992be14d1e3bd5","ref":"refs/heads/main","pushedAt":"2023-07-29T19:01:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"Restringir acesso a página adminsitrativa apenas para usuários logados (#106)\n\n* fix(logo.svg): remove arquivo de imagem logo.svg\r\n\r\n* feat(assets): adiciona novas imagens e ícones\r\nfeat(stylesheets): adiciona classe .spacing para espaçamento vertical\r\nfeat(application.rb): configura fuso horário e idioma padrão para pt-BR\r\nfeat(devise.pt-BR.yml): adiciona traduções para o Devise em pt-BR\r\nrefactor(en.yml): remove arquivo de tradução em inglês\r\n\r\nfeat(pt-BR.yml): adiciona tradução para o arquivo de localização pt-BR.yml\r\n\r\nO arquivo pt-BR.yml foi adicionado com as traduções para o idioma português do Brasil. Esse arquivo contém traduções para mensagens de erro, datas, horas, números e outros elementos utilizados na aplicação. A adição dessas traduções permite que a aplicação seja exibida em português para os usuários brasileiros, melhorando a experiência de uso.\r\n\r\n* fix(user.rb): remove o módulo :recoverable do devise\r\nfeat(sessions/new.html.erb): adiciona a página de login\r\nfeat(application.html.erb): adiciona ícones de favicon e apple-touch-icon\r\nfix(devise.pt-BR.yml): corrige formatação do arquivo YAML\r\n\r\n* fix(application_controller.rb): adiciona before_action para autenticar usuário antes de autenticar admin\r\nfeat(routes.rb): adiciona opção de configurar o caminho do namespace admin através da variável de ambiente ADMIN_ROUTE_PATH\r\n\r\n* feat(users_can_login_spec.rb): adiciona teste para login de usuários\r\nfix(rails_helper.rb): inclui helpers do Devise para testes","shortMessageHtmlLink":"Restringir acesso a página adminsitrativa apenas para usuários logados ("}},{"before":"9d1acd80bac2e1a1476aa93b8cdc098ad5bdeb67","after":"0bb63938400d961de74661702299abfd130475f0","ref":"refs/heads/feat/94/create_signin_page","pushedAt":"2023-07-29T19:00:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"feat(users_can_login_spec.rb): adiciona teste para login de usuários\nfix(rails_helper.rb): inclui helpers do Devise para testes","shortMessageHtmlLink":"feat(users_can_login_spec.rb): adiciona teste para login de usuários"}},{"before":null,"after":"9d1acd80bac2e1a1476aa93b8cdc098ad5bdeb67","ref":"refs/heads/feat/94/create_signin_page","pushedAt":"2023-07-29T18:38:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"fix(application_controller.rb): adiciona before_action para autenticar usuário antes de autenticar admin\nfeat(routes.rb): adiciona opção de configurar o caminho do namespace admin através da variável de ambiente ADMIN_ROUTE_PATH","shortMessageHtmlLink":"fix(application_controller.rb): adiciona before_action para autentica…"}},{"before":"20aff8930565d7c87439f3b83eca25383c495421","after":null,"ref":"refs/heads/fix/102/css","pushedAt":"2023-07-29T17:35:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"}},{"before":"eb2e1d1e0a32507bbc4df398ccde29b263e05835","after":"85cf3fbc6316059792e4484672b8b9849d300ebc","ref":"refs/heads/main","pushedAt":"2023-07-29T17:35:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"Correção no grid do CSS (#105)\n\n* style(custom.css): altera a cor de fundo para #11191f\r\nstyle(custom.css): adiciona classe .grid com grid-template-columns: repeat(3, 1fr)\r\nstyle(custom.css): adiciona classe .navbar com background: #fff\r\nstyle(custom.css): remove a classe .contents article\r\nstyle(custom.css): remove o seletor footer\r\nview(contents/_content.html.erb): remove a seção e a classe .contents\r\nview(contents/_content.html.erb): adiciona a classe .grid e remove a seção\r\nspec(features/visits_home_page_spec.rb): atualiza os seletores para refletir as mudanças na view\r\n\r\n* feat(logo.png): adiciona o arquivo de imagem do logo\r\nstyle(custom.css): organizando css e resolvendo problema de estruturação\r\nview(contents/show.html.erb): remove a classe .contents da div .grid\r\nview(layouts/application.html.erb): altera o valor do atributo data-theme para dark\r\nview(shared/_navbar.html.erb): adiciona a classe .navbar para a div externa","shortMessageHtmlLink":"Correção no grid do CSS (#105)"}},{"before":"906300579068d5a964db08a6ae05fc25b2f9ece3","after":"20aff8930565d7c87439f3b83eca25383c495421","ref":"refs/heads/fix/102/css","pushedAt":"2023-07-29T17:33:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"feat(logo.png): adiciona o arquivo de imagem do logo\nstyle(custom.css): organizando css e resolvendo problema de estruturação\nview(contents/show.html.erb): remove a classe .contents da div .grid\nview(layouts/application.html.erb): altera o valor do atributo data-theme para dark\nview(shared/_navbar.html.erb): adiciona a classe .navbar para a div externa","shortMessageHtmlLink":"feat(logo.png): adiciona o arquivo de imagem do logo"}},{"before":null,"after":"906300579068d5a964db08a6ae05fc25b2f9ece3","ref":"refs/heads/fix/102/css","pushedAt":"2023-07-29T14:56:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"style(custom.css): altera a cor de fundo para #11191f\nstyle(custom.css): adiciona classe .grid com grid-template-columns: repeat(3, 1fr)\nstyle(custom.css): adiciona classe .navbar com background: #fff\nstyle(custom.css): remove a classe .contents article\nstyle(custom.css): remove o seletor footer\nview(contents/_content.html.erb): remove a seção e a classe .contents\nview(contents/_content.html.erb): adiciona a classe .grid e remove a seção\nspec(features/visits_home_page_spec.rb): atualiza os seletores para refletir as mudanças na view","shortMessageHtmlLink":"style(custom.css): altera a cor de fundo para #11191f"}},{"before":"2f3a3664ae077b605b1339e4277bf68a97975f27","after":null,"ref":"refs/heads/feat/100/create_resources","pushedAt":"2023-07-29T14:08:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"}},{"before":"358854b0e76c0c73f0f7a902daa1f08992a1f3e8","after":"eb2e1d1e0a32507bbc4df398ccde29b263e05835","ref":"refs/heads/main","pushedAt":"2023-07-29T14:08:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"Criar recursos para conteúdo (#104)\n\n* feat(resource): adiciona modelo e migração para Resource\r\nfeat(resource): adiciona validação de presença para o atributo name em Resource\r\nfeat(resource): adiciona validação de unicidade para o atributo name em Resource\r\nfeat(resource): adiciona associação belongs_to para Content em Resource\r\nfeat(resource): adiciona factory para Resource\r\nfeat(resource): adiciona teste de modelo para Resource, validando presença do atributo name\r\nfeat(resource): adiciona teste de modelo para Resource, validando unicidade do atributo name\r\nfeat(resource): adiciona teste de modelo para Resource, validando associação belongs_to com Content\r\n\r\n* feat(resource.rb): adiciona associação has_one_attached para o modelo Resource\r\nfeat(resources.rb): adiciona trait :with_file para criar um recurso com um arquivo anexado\r\nfeat(resource_spec.rb): adiciona testes para verificar se o recurso tem um arquivo anexado corretamente\r\nfeat(source_code.rb): adiciona arquivo de código-fonte de exemplo para testes\r\n\r\n* feat(content.rb): adiciona associação has_many com resources e dependência destrutiva\r\nfeat(contents.rb): adiciona trait :with_resources para criar recursos associados ao conteúdo\r\ntest(content_spec.rb): adiciona testes para as associações com category e resources\r\n\r\n* feat: adiciona link para o arquivo administrate-field-active_storage/application.css no manifesto de configuração\r\nfeat: adiciona controller Admin::ResourcesController\r\nfeat: adiciona dashboard ResourceDashboard\r\nfeat: adiciona rota para resources no namespace admin\r\nfeat: adiciona seeds para criar uma categoria e um conteúdo com recursos\r\n\r\n* chore(routes.rb): adiciona uma linha em branco entre as rotas do devise e o namespace admin\r\nchore(routes.rb): adiciona uma linha em branco entre o namespace admin e a rota root\r\nchore(routes.rb): adiciona uma linha em branco entre a rota root e as resources contents","shortMessageHtmlLink":"Criar recursos para conteúdo (#104)"}},{"before":"269daec9858781b0128403d9736cf7da0bbb4ddd","after":"2f3a3664ae077b605b1339e4277bf68a97975f27","ref":"refs/heads/feat/100/create_resources","pushedAt":"2023-07-29T14:01:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"chore(routes.rb): adiciona uma linha em branco entre as rotas do devise e o namespace admin\nchore(routes.rb): adiciona uma linha em branco entre o namespace admin e a rota root\nchore(routes.rb): adiciona uma linha em branco entre a rota root e as resources contents","shortMessageHtmlLink":"chore(routes.rb): adiciona uma linha em branco entre as rotas do devi…"}},{"before":null,"after":"269daec9858781b0128403d9736cf7da0bbb4ddd","ref":"refs/heads/feat/100/create_resources","pushedAt":"2023-07-29T13:40:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"feat(resource.rb): adiciona associação has_one_attached para o modelo Resource\nfeat(resources.rb): adiciona trait :with_file para criar um recurso com um arquivo anexado\nfeat(resource_spec.rb): adiciona testes para verificar se o recurso tem um arquivo anexado corretamente\nfeat(source_code.rb): adiciona arquivo de código-fonte de exemplo para testes","shortMessageHtmlLink":"feat(resource.rb): adiciona associação has_one_attached para o modelo…"}},{"before":"a3052a0559b35fff86416f305e254ab049abd9fa","after":null,"ref":"refs/heads/feat/99/install_and_configure_active_storage","pushedAt":"2023-07-28T11:10:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"}},{"before":"74268226ad979a92901f2e018a014c2e489741ae","after":"358854b0e76c0c73f0f7a902daa1f08992a1f3e8","ref":"refs/heads/main","pushedAt":"2023-07-28T11:10:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"Adiciona migração para criar tabelas do Active Storage (#103)\n\n* feat(db): adiciona migração para criar tabelas do Active Storage\r\n\r\nfeat(db): adiciona migração para criar tabelas do Active Storage\r\n\r\nA migração adiciona as tabelas necessárias para o Active Storage funcionar corretamente. Essas tabelas são: active_storage_blobs, active_storage_attachments e active_storage_variant_records. As tabelas possuem as colunas necessárias para armazenar informações sobre os arquivos anexados, como nome, tipo de conteúdo, tamanho, etc. Além disso, são criados índices e chaves estrangeiras para garantir a integridade dos dados.\r\n\r\n* chore(Gemfile): atualiza as versões das gems e remove gems não utilizadas\r\nfeat(Gemfile): adiciona a gem 'administrate-field-active_storage' para suporte ao Active Storage no Administrate\r\nfix(Gemfile): corrige a versão da gem 'friendly_id' para '~> 5.5'\r\nfix(Gemfile): corrige a versão da gem 'image_processing' para '~> 1.2'","shortMessageHtmlLink":"Adiciona migração para criar tabelas do Active Storage (#103)"}},{"before":"6f1b5a3b69b92d97a8e7d8de2ba8ae06a6b69106","after":"a3052a0559b35fff86416f305e254ab049abd9fa","ref":"refs/heads/feat/99/install_and_configure_active_storage","pushedAt":"2023-07-28T01:04:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"chore(Gemfile): atualiza as versões das gems e remove gems não utilizadas\nfeat(Gemfile): adiciona a gem 'administrate-field-active_storage' para suporte ao Active Storage no Administrate\nfix(Gemfile): corrige a versão da gem 'friendly_id' para '~> 5.5'\nfix(Gemfile): corrige a versão da gem 'image_processing' para '~> 1.2'","shortMessageHtmlLink":"chore(Gemfile): atualiza as versões das gems e remove gems não utiliz…"}},{"before":null,"after":"6f1b5a3b69b92d97a8e7d8de2ba8ae06a6b69106","ref":"refs/heads/feat/99/install_and_configure_active_storage","pushedAt":"2023-07-28T00:59:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"feat(db): adiciona migração para criar tabelas do Active Storage\n\nfeat(db): adiciona migração para criar tabelas do Active Storage\n\nA migração adiciona as tabelas necessárias para o Active Storage funcionar corretamente. Essas tabelas são: active_storage_blobs, active_storage_attachments e active_storage_variant_records. As tabelas possuem as colunas necessárias para armazenar informações sobre os arquivos anexados, como nome, tipo de conteúdo, tamanho, etc. Além disso, são criados índices e chaves estrangeiras para garantir a integridade dos dados.","shortMessageHtmlLink":"feat(db): adiciona migração para criar tabelas do Active Storage"}},{"before":"0a2fdf8675be53945b175cca904e962f6c86b941","after":null,"ref":"refs/heads/feat/89/create_categories","pushedAt":"2023-07-28T00:38:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"}},{"before":"ca39d8e1db11e92ebe6df00b02ddcb9c0fd4af2e","after":"74268226ad979a92901f2e018a014c2e489741ae","ref":"refs/heads/main","pushedAt":"2023-07-28T00:38:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"Feat/89/create categories (#101)\n\n* feat(category): adiciona modelo de categoria com validações e associações\r\nfeat(content): adiciona associação belongs_to com categoria\r\nfeat(migration): cria tabela de categorias com colunas name e color\r\nfeat(migration): adiciona coluna category_id em contents com chave estrangeira\r\nfeat(schema): atualiza schema.rb com tabela de categorias e chave estrangeira em contents\r\nfeat(factory): adiciona factory para categoria com trait para criar conteúdos\r\nfeat(spec): adiciona testes para modelo de categoria com validações e associações\r\n\r\n* feat(seeds.rb): adiciona associação entre conteúdo e categoria na criação de conteúdo\r\n\r\n* feat(visits_content_page_spec.rb): adiciona a criação de uma categoria 'Ruby' nos cenários de teste\r\nfix(visits_content_page_spec.rb): corrige erro de sintaxe na criação de conteúdo com categoria\r\nfeat(visits_home_page_spec.rb): adiciona a criação de uma categoria 'Ruby' nos cenários de teste\r\nfix(visits_home_page_spec.rb): corrige erro de sintaxe na criação de conteúdo com categoria\r\nfeat(content_spec.rb): adiciona teste de associação com a categoria\r\n\r\n* fix(visits_content_page_spec.rb): corrige a descrição do cenário para 'should view post'\r\n\r\n* feat(categories_controller.rb): adiciona controller de categorias para o namespace Admin\r\nfeat(category_dashboard.rb): adiciona dashboard para a model Category\r\nfeat(content_dashboard.rb): adiciona relacionamento de belongs_to com a model Category\r\nfix(_content.html.erb): adiciona atributo data-category com valor \"Ruby\" para o article\r\nfeat(routes.rb): adiciona rotas para resources de categories no namespace Admin\r\n\r\n* fix(home_controller.rb): inclui a pré-carga da associação de categoria para otimizar a consulta\r\nfix(_content.html.erb): atualiza o valor do atributo data-category para usar o nome da categoria do conteúdo","shortMessageHtmlLink":"Feat/89/create categories (#101)"}},{"before":"b53d3b9763417a5026033741f3296b065f5350c3","after":"0a2fdf8675be53945b175cca904e962f6c86b941","ref":"refs/heads/feat/89/create_categories","pushedAt":"2023-07-28T00:26:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"fix(home_controller.rb): inclui a pré-carga da associação de categoria para otimizar a consulta\nfix(_content.html.erb): atualiza o valor do atributo data-category para usar o nome da categoria do conteúdo","shortMessageHtmlLink":"fix(home_controller.rb): inclui a pré-carga da associação de categori…"}},{"before":"23ca655b89e062e41e6b4da2f048b8ca011f58f9","after":"b53d3b9763417a5026033741f3296b065f5350c3","ref":"refs/heads/feat/89/create_categories","pushedAt":"2023-07-28T00:25:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"feat(categories_controller.rb): adiciona controller de categorias para o namespace Admin\nfeat(category_dashboard.rb): adiciona dashboard para a model Category\nfeat(content_dashboard.rb): adiciona relacionamento de belongs_to com a model Category\nfix(_content.html.erb): adiciona atributo data-category com valor \"Ruby\" para o article\nfeat(routes.rb): adiciona rotas para resources de categories no namespace Admin","shortMessageHtmlLink":"feat(categories_controller.rb): adiciona controller de categorias par…"}},{"before":null,"after":"23ca655b89e062e41e6b4da2f048b8ca011f58f9","ref":"refs/heads/feat/89/create_categories","pushedAt":"2023-07-27T23:48:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"fix(visits_content_page_spec.rb): corrige a descrição do cenário para 'should view post'","shortMessageHtmlLink":"fix(visits_content_page_spec.rb): corrige a descrição do cenário para…"}},{"before":"6f356776199e9d2007634610280807c6e5a2f59b","after":null,"ref":"refs/heads/feat/97/add_embeded_video_migration","pushedAt":"2023-07-27T21:39:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"}},{"before":"9d779c26a7c744d5adf0fdf2037b1b139969b5ec","after":"ca39d8e1db11e92ebe6df00b02ddcb9c0fd4af2e","ref":"refs/heads/main","pushedAt":"2023-07-27T21:39:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"Adiciona o campo embeded_video (#98)\n\n* feat(content_dashboard.rb): adiciona o campo embeded_video ao dashboard de conteúdo\r\nfeat(show.html.erb): exibe o vídeo embeded do conteúdo\r\nfeat(add_embeded_video_to_content.rb): adiciona a migração para adicionar o campo embeded_video à tabela contents\r\nfeat(schema.rb): atualiza o schema com o campo embeded_video na tabela contents\r\nfeat(contents.rb): adiciona o campo embeded_video à factory de contents\r\nfeat(visits_content_page_spec.rb): remove a verificação do conteúdo embeded_video na página de conteúdo\r\n\r\n* fix(show.html.erb): corrige a exibição do vídeo incorporado quando não está presente","shortMessageHtmlLink":"Adiciona o campo embeded_video (#98)"}},{"before":"60a1ccb739fcce38bc2c342508306b568df2d7f5","after":"6f356776199e9d2007634610280807c6e5a2f59b","ref":"refs/heads/feat/97/add_embeded_video_migration","pushedAt":"2023-07-27T21:38:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"fix(show.html.erb): corrige a exibição do vídeo incorporado quando não está presente","shortMessageHtmlLink":"fix(show.html.erb): corrige a exibição do vídeo incorporado quando nã…"}},{"before":null,"after":"60a1ccb739fcce38bc2c342508306b568df2d7f5","ref":"refs/heads/feat/97/add_embeded_video_migration","pushedAt":"2023-07-27T21:33:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"},"commit":{"message":"feat(content_dashboard.rb): adiciona o campo embeded_video ao dashboard de conteúdo\nfeat(show.html.erb): exibe o vídeo embeded do conteúdo\nfeat(add_embeded_video_to_content.rb): adiciona a migração para adicionar o campo embeded_video à tabela contents\nfeat(schema.rb): atualiza o schema com o campo embeded_video na tabela contents\nfeat(contents.rb): adiciona o campo embeded_video à factory de contents\nfeat(visits_content_page_spec.rb): remove a verificação do conteúdo embeded_video na página de conteúdo","shortMessageHtmlLink":"feat(content_dashboard.rb): adiciona o campo embeded_video ao dashboa…"}},{"before":"c2ce077a334c4aafcc68ec4691dc9ea0d60ab45c","after":null,"ref":"refs/heads/feat/88/add_devise_authentication","pushedAt":"2023-07-27T19:26:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcuxyz","name":"Marcus Almeida","path":"/marcuxyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9499562?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADbfUW6wA","startCursor":null,"endCursor":null}},"title":"Activity · negrosdev/negros.dev"}