Skip to content

Commit

Permalink
Merge branch 'main' into feat/core-create-post
Browse files Browse the repository at this point in the history
  • Loading branch information
juanzeen authored Dec 3, 2024
2 parents 0d2ad10 + f9e45c8 commit 2c10763
Show file tree
Hide file tree
Showing 8 changed files with 143 additions and 41 deletions.
75 changes: 75 additions & 0 deletions assets/css/noticias.scss
Original file line number Diff line number Diff line change
Expand Up @@ -143,3 +143,78 @@
margin-top: 20px;
}
}

.noticia {
display: flex;
flex-direction: column;
align-items: center;
padding: 40px 220px;
}

.noticia h1 {
margin-bottom: 30px;
line-height: 46px;
font-weight: 700;
}

.noticia .noticia-descricao h2 {
color: #0064C8;
font-size: 32px;
line-height: 38px;
font-weight: 700;
margin-top: 60px;
margin-bottom: 30px;
}

.noticia .noticia-descricao h3 {
font-size: 24px;
line-height: 28px;
font-weight: 700;
color: #404040;
margin-bottom: 30px;
}

.noticia .noticia-descricao strong em {
text-decoration: underline;
color: #0064C8;
font-weight: 400;
font-style: normal;
}

.noticia .noticia-descricao p {
font-size: 16px;
color: #404040;
margin-bottom: 40px;
}


.noticia .noticia-descricao p a {
font-weight: 700;
line-height: 24px;
color: #0064C8;
}

.noticia .noticia-descricao p a::after {
content: "";
display: inline-block;
color: inherit;
font-size: 0.8em;
position: relative;
transform: rotate(-45deg);
bottom: 2px;
}

.noticia .noticia-descricao p a:hover {
text-decoration-line: underline;
}

.noticia .noticia-descricao img {
width: 100%;
border-radius: 16px;
}

@media (max-width: 768px) {
.noticia {
padding: 40px;
}
}
4 changes: 2 additions & 2 deletions lib/pescarte_web/controllers/agenda_controller.ex
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ defmodule PescarteWeb.AgendaController do
def show(conn, _params) do
current_month =
"appointments_data"
|> Pescarte.get_static_file_path("agenda_novembro.csv")
|> Pescarte.get_static_file_path("agenda_dezembro.csv")
|> File.stream!()
|> CSV.parse_stream(skip_headers: false)
|> Enum.take(1)
|> List.first()

table_data =
"appointments_data"
|> Pescarte.get_static_file_path("agenda_novembro.csv")
|> Pescarte.get_static_file_path("agenda_dezembro.csv")
|> File.stream!()
|> CSV.parse_stream()
|> Stream.drop(1)
Expand Down
30 changes: 30 additions & 0 deletions lib/pescarte_web/live/blog/post_live/show.ex
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
defmodule PescarteWeb.Blog.PostLive.Show do
use PescarteWeb, :live_view

alias Pescarte.Blog.Post
alias PescarteWeb.Markdown

@impl true
def mount(%{"id" => id}, _session, socket) do
case Post.get_post(id) do
{:ok, post} -> {:ok, assign(socket, post: post)}
_ -> {:ok, push_navigate(socket, to: "/noticias")}
end
end

@impl true
def render(assigns) do
~H"""
<div class="noticia">
<h1 class="text-4xl leading-10 font-bold text-blue-100"><%= @post.titulo %></h1>
<div class="noticia-descricao"><%= raw(Markdown.to_html(@post.conteudo)) %></div>
<DesignSystem.link href="/noticias" class="text-sm font-semibold">
<.button style="primary">
<Lucideicons.arrow_left class="text-white-100" /> Voltar para Notícias
</.button>
</DesignSystem.link>
</div>
<PescarteWeb.DesignSystem.GetInTouch.render />
"""
end
end
11 changes: 11 additions & 0 deletions lib/pescarte_web/markdown/markdown.ex
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
defmodule PescarteWeb.Markdown do
@moduledoc """
Módulo responsável por converter markdown para HTML.
"""

alias Earmark

def to_html(markdown) do
Earmark.as_html!(markdown, escape: true)
end
end
1 change: 1 addition & 0 deletions lib/pescarte_web/router.ex
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ defmodule PescarteWeb.Router do
get "/noti7", Noti7Controller, :show
get "/noti8", Noti8Controller, :show
get "/noti9", Noti9Controller, :show
live "/:id", Blog.PostLive.Show
end

scope "/publicacoes" do
Expand Down
3 changes: 2 additions & 1 deletion mix.exs
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,8 @@ defmodule Pescarte.MixProject do
{:dialyxir, "~> 1.3", only: [:dev], runtime: false},
{:credo, "~> 1.5", only: [:dev, :test], runtime: false},
# {:ex_doc, "> 0.0.0", only: [:dev, :test], runtime: false},
{:git_hooks, "~> 0.8.0-pre0", only: [:dev], runtime: false}
{:git_hooks, "~> 0.8.0-pre0", only: [:dev], runtime: false},
{:earmark, "~> 1.4"}
]
end

Expand Down
22 changes: 22 additions & 0 deletions priv/static/appointments_data/agenda_dezembro.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
DEZEMBRO DE 2024
DATA,HORÁRIO,ATIVIDADE,LOCAL
02.12.24,18h às 20h, Mobilizar e Organizar os Sujeitos Ação Educativa 18ª Reunião do Grupo Gestor de Carapebus,Sede Pescarte Carapebus
03 e 04/12/2024,A definir, Mobilizar e Organizar os Sujeitos Ação Educativa Eleição do Grupo de Acompanhamento de Obras de Búzios,A definir
04 e 05/12/2024,15h às 19h, Assembleia Comunitária Seminário Vozes da Pesca Artesanal – São Francisco de Itabapoana,Clube de Guaxindiba
06 e 07/12/2024,08h às 18h,Oficina técnica para os grupos de trabalho por empreendimento em processos ligados à sua natureza com os sujeitos da ação educativa Búzios Aquicultura Turma 1 - Módulo 3 ,Unidade Escola de Produção Aquícola (UEPA) Campos dos Goytacazes - UENF
06 e 07/12/2024,09h às 17h,Oficina técnica para os grupos de trabalho por empreendimento em processos ligados à sua natureza com os sujeitos da ação educativa de São João da Barra - Aquicultura Turma 2 – Módulo 3 ,Unidade Escola de Produção Aquícola (UEPA) Campos dos Goytacazes - UENF
06 e 07/12/2024,A definir, Mobilizar e Organizar os Sujeitos Ação Educativa Eleição do Grupo de Acompanhamento de Obras de Rio das Ostras,A definir
06.12.24,14h às 16h,26ª Reunião do Grupo de Trabalho de Quissamã ,Sede Pescarte Quissamã
07.12.24,09h às 11h,5ª Assembleia Comunitária de Carapebus, Escola Municipal Salim Selem Bichara Carapebus
09 e 10/12/2024,08h às 18h,Oficina técnica para os grupos de trabalho por empreendimento em processos ligados à sua natureza com os sujeitos da ação educativa Búzios - Aquicultura Turma 2 - Módulo 1,Sede Pescarte Búzios
10.12.24,18h às 21h, 22ª Reunião do Grupo de Trabalho de Arraial do Cabo,Sede Pescarte Arraial do Cabo
11.12.24,16h às 18h, 23ª Reunião do Grupo de Trabalho de São Francisco de Itabapoana, Sede Pescarte São Francisco de Itabapoana
11.12.24,18h às 20h, 23ª Reunião do Grupo de Trabalho de Arraial do Cabo,Sede Pescarte Arraial do Cabo
11.12.24,18h às 20h, 23ª Reunião Grupo de Trabalho de Cabo Frio,Colônia de Pescadores Z4 Cabo Frio
12.12.24,15h às 17h, 8ª Assembleia Comunitária de Macaé,Colônia Z-3 Macaé
12.12.24, 18h30min às 20h30min,17ª Reunião do Grupo Gestor de Rio das Ostras,Sede Pescarte Rio das Ostras
13.12.24,14h às 16h, 27ª Reunião do Grupo de Trabalho de Quissamã , Barra do Furado Casa Sr. Vilton Quissamã
13.12.24,15h às 17h, Mobilizar e Organizar os Sujeitos da Ação Educativa 18ª Reunião do Grupo de Acompanhamento de Obras Campos dos Goytacazes,Sede Pescarte Campos dos Goytacazes
13.12.24,12h às 14h, Mobilizar e Organizar os Sujeitos da Ação Educativa 18ª Reunião do Grupo de Acompanhamento de Obras de São João da Barra ,Balneário de São João da Barra
13.12.24,18h às 21h, 24ª Reunião do Grupo de Trabalho de Arraial do Cabo,Sede Pescarte Arraial do Cabo
13.12.24, 18h30min às 20h30min, 16ª Reunião do Grupo Gestor de Búzios,Sede Pescarte Búzios
38 changes: 0 additions & 38 deletions priv/static/appointments_data/agenda_novembro.csv

This file was deleted.

0 comments on commit 2c10763

Please sign in to comment.