Dia dois chegou
É isso, voltei para atualizar o dia dois.
Bom sem muita enrolação, o que foi feito nessa v0.0.2?
Alguma monitoria
Bom, como eu disse antes, é bom saber que não falo com as paredes, então queria colocar alguma coisa aqui que mostra-se que estou recebendo acessos na página, talvez por motivação, ou só para saber se alguem ouve (lê) o que eu coloco aqui... Então eu comecei a pensar nas mil coisas que posso implementar. Existem muitas ferramentas para monitorar um sistema, eu inclusive já lidei com várias, grafana, prometheus, datadog e dynatrace. Mas isso é quase uma bazuka para matar uma formiga. Eu só quero monitorar acessos, e não controlar erros, logs, e tudo mais. Então partindo deste principio, fui no mais fácil, o querido Google Analytics, que para implementar é tão fácil quanto pegar um ID no GA e colocar em um script dentro do teu app. No meu caso, o NextJS, torna isso ainda mais fácil, instalando essa lib querida:
@next/third-parties
E no meu layout.tsx só precisei disso:
import { GoogleAnalytics } from "@next/third-parties/google"
...
<GoogleAnalytics gaId={ENVIRONMENTS.GA_ID ?? ''} />
Pronto, essa parte que me comprometi, está no jeito. Acho que dá para tirar uma lição aqui: a menos que seja extremamente necessário, não comece fazendo o que é dificil. Eu utilizei o GA pois por enquanto ele me atende muito bem no que eu preciso, talvez mais pra frente, ele não seja tão util, e eu precise mudar, mas por enquanto vai ser ele.
Ajuste na renderização do MDX
Otimo! Uma coisa que eu queria resoler também, era como eu estava exibindo o arquivo .mdx, que estava meio ruim. Agora comecei a utilizar essa lib:
next-mdx-remote
Deixou mais facil a manipulação dos posts, além de facilitar o uso de componentes, motivo esse que me fez utilizar o MDX. Em algum post aleatorio eu explico um pouco do que é o MDX, caso você não saiba. Inclusive o circulo que muda de cor, no topo dessa postagem, é um componente adicionado dentro do arquivo .mdx.
Ainda ta bem porcaria o blog né, mas acho que fazendo todo dia um pouco, ele vai melhorar.
Ahhhh, consegui agora adicionar meta informações dentro do arquivo do post e ler isso também. Deixando um pouco mais dinamico e fácil de manipular.
---
titulo: Dia dois chegou
---
Conteudo Aqui =)
Proximos passos
Como de costume, vou deixar aqui o que eu quero trazer no proximo post:
- [ ] Pensar em um CMS Já que estou sempre criando o post em um editor online. Hoje fiz nesse tal de stackedit.io pois o outro estava travando pra caralh# e me deixando muito irritado.
- [ ] Estilizar melhor a página de postagem e criar o componente de syntax hightlight para os codigos ficarem melhores de serem vistos.
Era isso por hoje, obrigado por ler. See ya.