Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

30 Commits

Folders and files

Repository files navigation

Tim DevOps

Tim DevOps

Blog sobre DevOps, Cloud, Kubernetes, Linux e produtividade — escrito por Renato Ruis.

timdevops.com.br →

Site Sobre RSS

Deploy status Hugo Theme: Paper GitHub Pages Made with love


Sobre

Aqui é onde escrevo o que vem na cabeça — e o que vem geralmente envolve build pipelines que acabaram de quebrar, certificações que fiz de graça, NLBs que finalmente aceitam timeout, ergonomia, e dicas para você não pagar o que não precisa pagar.

Conteúdo em Português (pt-BR), atualizado a cada push.

Categorias frequentes

Categoria Sobre o que rola
DevOps Pipelines, automação, observabilidade, dia a dia de SRE/DevOps
Cloud AWS, GCP, OCI — incluindo certificações e dicas reais
Kubernetes EKS, dashboard, redes, dicas de operação
Linux Terminal, atalhos, produtividade
Certificações Estudo, materiais gratuitos, exames não-supervisionados
Produtividade Trabalho em pé, ferramentas self-hosted, e-mail próprio

Posts populares: Como ter e-mail com domínio próprio de graça · Por que todo dev deveria experimentar self-hosting · Trabalhar em pé · Ver todos →


Stack

  • Hugo extended 0.156 — gerador de site estático.
  • Tema Paper com overrides em layouts/ e assets/ (sem editar o tema).
  • Tailwind pré-compilado pelo tema; tokens próprios em assets/custom.css.
  • Bunny Fonts — Inter + JetBrains Mono, privacy-friendly (LGPD).
  • GitHub Actions + GitHub Pages para CI/CD.
  • Giscus para comentários via GitHub Discussions.

Estrutura

.
├── archetypes/          # Templates de novos posts
├── assets/              # CSS customizado (custom.css)
├── content/
│   ├── _index.md        # Home
│   ├── about.md         # Página Sobre
│   └── post/            # Posts (cada um em seu bundle)
├── layouts/             # Overrides do tema
│   ├── 404.html
│   ├── _default/        # baseof, list, single, terms, index.json
│   └── partials/        # head, header, footer, consent, share-buttons
├── static/js/           # search.js (busca client-side)
├── themes/paper/        # Tema (submódulo, não editar)
├── hugo.toml            # Configuração principal
└── .github/workflows/
    └── static.yml       # Build + deploy automático

Rodando local

Você não precisa buildar local para deployar — o CI faz isso a cada push na main.

Para preview:

hugo server

Para preview alinhado com produção (Open Graph, canonical, schema, gtag gate):

HUGO_ENV=production hugo server --baseURL "https://timdevops.com.br/"

Para criar um post novo:

hugo new content/post/nome-do-post/index.md

Documentação detalhada: doc.md.

Deploy

Cada push em main dispara o workflow .github/workflows/static.yml:

  1. Checkout com submódulos
  2. Setup do Hugo extended (versão pinada)
  3. Cache de resources/_gen para builds incrementais
  4. hugo --gc --minify --cleanDestinationDir em modo produção
  5. Upload do artefato e deploy no GitHub Pages → timdevops.com.br

PRs também rodam o build (sem deploy) e geram um artefato site-preview-<PR> por 7 dias.

Features de UI/UX

  • Tema claro/escuro com toggle persistente
  • Busca client-side com atalho /, snippet, highlight e estado vazio
  • Tag cloud na home + página global de tags
  • Tempo de leitura, sumário (TOC) com scroll-spy, barra de progresso e "voltar ao topo"
  • Compartilhar em X / LinkedIn / Bluesky / Copiar link
  • Banner de consent LGPD (gtag só carrega após aceite)
  • Botão "copiar" em todos os blocos de código
  • Prefetch on hover para navegação instantânea
  • Foco visível, prefers-reduced-motion, aria-current, skip-link
  • 404 customizada em pt-BR com posts recentes

Contribuindo

Achou um typo, link quebrado ou quer sugerir um post? Abra uma issue ou um PR — toda contribuição é bem-vinda.

Para conversar sobre os posts em si, use os comentários do Giscus (GitHub Discussions) em cada post.

Conecta


Construído com Hugo · Tema Paper · Hospedado no GitHub Pages

© Renato Ruis. Conteúdo livre para inspiração — apenas dê os créditos.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages