<commit_before>---
layout: post
title: Estou usando um CMS e você deveria também!
date: 2019-03-15 00:00:00 -0300
img: "/images/colinha.png"
comments: true
tags:
- colinha

---


Essa colinha é mais um dica e quase um teste de usabilidade na verdade!

Esses dias eu descobri um negócio chamado CMS, a sigla para _Content Manager System_ (_sistema de gerenciamento de conteúdo_, em tradução livre), era algo que eu estava procurando a muito tempo e não sabia.

Vamos lá, se você já me conhece sabe que eu passei um tempo postando coisas no medium.com, e hoje só faço isso quando estou escrevendo para publicações como a do Girls Who Code, Data Bootcamp ou para a revista do Pizza de Dados.

Fora esses casos que envolvem publicações, meus post sempre estão em blogs estáticos como esse aqui que você está acessando<commit_msg>Update from Forestry.io Jessica Temporal updated _drafts/estou-usando-um-cms-e-você-deveria-também-1.md<commit_after>---
layout: post
title: Estou usando um CMS e você deveria usar um também!
date: 2019-03-15 03:00:00 +0000
img: "/images/colinha.png"
comments: true
tags:
- colinha

---
Essa colinha é mais um dica pra você que tem um site estático!

Esses dias eu descobri um negócio chamado CMS, a sigla para _Content Manager System_ (_sistema de gerenciamento de conteúdo_, em tradução livre), era algo que eu estava procurando a muito tempo e não sabia.

Vamos lá, se você já me conhece sabe que eu passei um tempo postando coisas no medium.com e, hoje, só faço isso quando estou escrevendo para publicações como a do Girls Who Code, Data Bootcamp ou para a revista do Pizza de Dados. Fora esses casos que envolvem publicações, meus artigos, tutoriais e colinhas sempre estão em blogs estáticos como esse aqui que você está acessando.

Eu até ensinei como colocar sites como esse [aqui no ar usando o GitHub Pages e o Jekyll nesse tutorial aqui](jtemporal.com/do-tema-ao-ar/). Mas confesso que, se como eu, você não está perto do seu computador 100% das vezes que começa a escrever um novo artigo, visualizar seu site pode ser complicado. Quando não estou no computador acbo editando muitos dos meus textos no tablet e, por mais que eu adore editores de texto simples, ainda não dá pra fazer build de site estático pelo android sem muita maracutaia.

E aí que entra o CMS. É uma ferramenta para te ajudar a transpor essas barreiras mais técnicas. Então vamos ver isso com calma.

## Problemas de hoje

Como falei existem uma série de fatores que atrapalham quando se tem um site estático, baseado em Markdown e que está hospedado no GitHub.

### Escrever textos em Markdown

Okay eu passei muito tempo procurando um App que tivesse o mínimo de funcionalidade para escrever textos em markdown que tivesse duas features principais: 

1. visualização desses textos num formato bonitinho como o previsualizar do GitHub por exemplo;
2. e, sincronização desses textos com algum serviço de nuvem para que eu pudesse acessar eles de qualquer lugar independentemente se estivesse com o app perto de mim ou não.

Até agora eu não encontrei um App para isso. E considerando que eu gosto de rascunhar meus textos no celular e tablet, a falta de uma ferramenta com essas características é bem limitante.

1. Visualizar  build do meu site
2. Comm1i tar novos textos no GitHub

### Build "local" do site

Quando estou escrevendo no meu computador tudo é mais simples, eu consigo escrever as coisas num app como o [Remarkable](https://remarkableapp.github.io/) direto na pasta do meu site e fazer um build na minha máquina para ver como ficará o artigo quando for publicado, no entanto, qualquer outro dispositivo que eu esteja usando como meu celular e meu tablet, torna impossível

tab

### Colocar novos textos no GitHub

## Como o CMS resolve tudo isso
{'fraction_non_alphanumeric': 0.041920933934730696, 'fraction_numerical': 0.011939506500397984, 'mean_word_length': 4.324858757062147, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1083727', 'n_tokens_mistral': 1298, 'n_tokens_neox': 1202, 'n_words': 606}