You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: blog/2024/create-vuejs-and-markdown-blog.md
+9-10Lines changed: 9 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,7 +108,6 @@ E para renderizar os botões, utilizamos o seguinte código na [HomeView.vue](ht
108
108
109
109
Com isto conseguimos a estrutura de gerar botões e adicionar quantos necessários, sem a que seja preciso modificar o código a cada novo link. Estas modificações são feitas no arquivo `homepageLinks.js`.
110
110
111
-
---
112
111
# 📝 A estrutura de blog,
113
112
114
113
Uma vez com extensões instaladas, configurações feitas e uma página inicial capaz de ler um conteúdo básico, partimos para a estrutura do blog e outras criações para possibilitar isto.
@@ -117,7 +116,7 @@ No início comentei que parecia trabalho demais instalar o VitePress. Isso porqu
117
116
118
117
Copiando estruturas básicas de outros sistemas de blog, a decisão foi feita em prol de uma pasta `blogs`, contendo os artigos agrupados por ano. Assim, seria possível organizar melhor o repositório (já que a frequência de postagens não é, assim, tão grande). A estrutura de pastas ficaria:
119
118
120
-
```
119
+
```text
121
120
blogs
122
121
|
123
122
\_[ 2024 ]
@@ -181,7 +180,7 @@ Note duas funções diferentes: a `fetchPosts` e a `processPosts`. Isso porque `
181
180
182
181
Ao final, o valor de `sitemap` atribuído a `posts.value` conterá o mapa completo do site, conforme gerado pela automatização. Este arquivo é público aqui no site, e qualquer um pode [consultá-lo aqui](https://github.com/andrepg/andrepg.github.io/blob/main/src/sitemap.js). Na renderização, qualquer layout é possível, baseando uma iteração sobre cada post obtido.
183
182
184
-
Assim, uma listagem de artigos é possível com poucas linhas de código e um componente extra recebendo informações da postagem, como o [`PostListElement`](https://github.com/andrepg/andrepg.github.io/blob/main/src/components/PostListElement.vue) e sua aplicação no [índice de artigos](https://github.com/andrepg/andrepg.github.io/blob/db998354a4bcd5cc123bd10aaf9c954494f1db97/src/views/PostIndex.vue#L44-L48).
183
+
Assim, uma listagem de artigos é possível com poucas linhas de código e um componente extra recebendo informações da postagem, como o [`PostSingleFeature`](https://github.com/andrepg/andrepg.github.io/blob/main/src/components/PostSingleFeature.vue) e sua aplicação no [índice de artigos](https://github.com/andrepg/andrepg.github.io/blob/db998354a4bcd5cc123bd10aaf9c954494f1db97/src/views/PostIndex.vue#L44-L48).
@@ -275,10 +274,10 @@ Elas estão listadas abaixo, e serão atualizadas à medida que forem concluída
275
274
276
275
Ainda falta para chegar onde quero. Melhorias para implementar e correções a serem feitas. Minha lista e este artigos serão atualizados com o tempo. Estes problemas serão rastreados através do painel de *issues* do repositório também.
277
276
278
-
-[ ] O rodapé não aparece na página `404`, tirando-a do padrão do website
279
-
-[ ] O redirecionamento `404 meta-refresh` para qualquer outra página causa uma piscadela durante o carregamento (em parte pelo rodapé não existente e a falta de um *loading*)
280
-
-[ ] Uma transição entre as páginas seria bem-vinda
281
-
-[ ] Um carregamento antecipado da imagem de perfil pode acelerar a página
282
-
-[ ] Busca com Algolia ou outro mecanismo Javascript local
283
-
-[ ] Postagens mais recentes na página inicial do site
284
-
-[ ] Adaptar os cartões da página inicial para modo escuro
277
+
1.[x] O rodapé não aparece na página `404`, tirando-a do padrão do website
278
+
2.[ ] O redirecionamento `404 meta-refresh` para qualquer outra página causa uma piscadela durante o carregamento m parte pelo rodapé não existente e a falta de um *loading*)
279
+
3.[ ] Uma transição entre as páginas seria bem-vinda
280
+
4.[ ] Um carregamento antecipado da imagem de perfil pode acelerar a página
281
+
5.[ ] Busca com Algolia ou outro mecanismo Javascript local
282
+
6.[ ] Postagens mais recentes na página inicial do site
283
+
7.[ ] Adaptar os cartões da página inicial para modo escuro
0 commit comments