Oi, eu sou o Igor.

Não sei como você veio parar aqui, mas vem, sinta-se em casa! Eu costumo escrever no meu blog quase todas as semanas. Também estou escrevendo um livro, você pode ler alguns textos aqui.
Mostrando postagens com marcador #internet & blogs. Mostrar todas as postagens
Mostrando postagens com marcador #internet & blogs. Mostrar todas as postagens

Como postar no blogger utilizando e-mails

2 COMENTÁRIOS
Eu já uso esse recurso há alguns anos porque me ajuda a não perder ideias para o blog. Utilizo também para publicar os meus statuses de uma maneira mais rápida, sem ter que lidar com o painel do blogger no celular.

Como fazer isso?
  1. Entre no Blogger e aceda às Configurações.
  2. Procure a opção de publicação por email.
  3. Crie o endereço de email secreto para publicação.
  4. Envie um email para esse endereço, colocando o título no assunto e o texto no corpo da mensagem (é possível anexar imagem também),
  5. O conteúdo será publicado no blog ou guardado como rascunho, conforme a configuração escolhida.
Atenção: mantenha o endereço de publicação privado para evitar que outras pessoas publiquem no seu blogue.



Como criar uma página de status no blogger com base em outro feed

6 COMENTÁRIOS

Muitas das minhas páginas internas seguem essa mesma lógica: utilizar o feed/RSS como uma espécie de base de dados para construir páginas criativas.

Anteriormente, eu publicava os status aqui mesmo, neste blog, usando uma tag chamada status. Depois, centralizava tudo em uma página através do código maroto que vou deixar abaixo.

Depois de um tempo, resolvi separar os status e colocá-los em outro lugar. Assim, o feed deste blog não ficava uma bagunça e eu também podia utilizar o e-mail para fazer publicações diretamente. No celular, é muito mais fácil enviar um e-mail do que entrar no painel do Blogger toda vez que quero publicar alguma coisa.

O script, em si, é muito simples:

  • Lê um feed do Blogger (é preciso ter outro blog já criado) (o meu é esse aqui);
  • Converte os dados do feed em elementos HTML utilizando JavaScript;
  • Utiliza CSS para definir a aparência da página;
  • Exibe os posts automaticamente, sem precisar cadastrá-los manualmente na página.

Em geral, se você copiar e colar o código na sua página, widget ou post, ele já deve funcionar. Basta substituir LINK_SEU_BLOG_AQUI pelo endereço do blog que contém os posts e QUANTIDADE_POSTS pela quantidade de publicações que você deseja carregar.

Novamente, no meu caso, eu utilizo um segundo blog para alimentar essa página. Mas você também pode fazer tudo dentro do mesmo blog e separar as publicações utilizando as tags.

Não vou entrar muito a fundo nessa parte porque ela depende bastante do layout e da estrutura de cada blog. A lógica, porém, é a mesma: no final do script, você pode indicar uma tag específica para filtrar os posts.

Por exemplo:

<script src="https://LINK_SEU_BLOG_AQUI/feeds/posts/default/-/status?alt=json-in-script&amp;callback=loadStatus&amp;max-results=QUANTIDADE_POSTS"></script>

Nesse caso, o feed retorna apenas as publicações que possuem a tag status.

Se você quiser utilizar outra tag, basta substituir status pelo nome dela.


O código

Basta copiar e colocar o código abaixo onde quiser, substituindo o que precisa ser substituído.

<div id="status-feeds">
  <div class="status-loading">carregando...</div>
</div>

<style>

#status-feeds {
  max-width: 700px;
  margin: 60px auto;
  padding: 20px;
}

.status-post {
  padding: 25px 0;
  border-bottom: 1px solid var(--cor-borda);
}

.status-post .content {
  font-size: 14px;
  line-height: 1.65;
  color: var(--cor-texto);
}

.status-post .date {
  margin-top: 12px;
  font-family: "Courier New", monospace;
  font-size: 9px;
  color: var(--cor-texto-suave);
  opacity: .7;
}

.status-post a {
  color: var(--cor-link);
  text-decoration: none;
  border-bottom: 1px dotted var(--cor-texto-suave);
}

.status-post a:hover {
  color: var(--cor-link-hover);
  border-color: var(--cor-link-hover);
}

.status-post img {
  display: none;
}

.status-loading {
  padding: 30px 0;
  font-size: 11px;
  color: var(--cor-texto-suave);
}

</style>

<script>

function loadStatus(json) {

  const container = document.getElementById("status-feeds");
  const entries = json.feed.entry;

  if (!entries) {
    container.innerHTML =
      '<div class="status-loading">Nenhum status encontrado.</div>';
    return;
  }

  container.innerHTML = "";

  entries.forEach(function(entry) {

    let content = entry.content
      ? entry.content.$t
      : entry.summary.$t;

    /* Remove quebras de linha */
    content = content.replace(/(\r\n|\n|\r)/gm, " ");

    /* Remove imagens */
    content = content.replace(/<img[^>]*>/gi, "");

    /* Data */
    const d = new Date(entry.published.$t);

    const day = String(d.getDate()).padStart(2, "0");
    const month = String(d.getMonth() + 1).padStart(2, "0");
    const year = String(d.getFullYear()).slice(-2);
    const hours = String(d.getHours()).padStart(2, "0");
    const minutes = String(d.getMinutes()).padStart(2, "0");

    const date =
      `${day}.${month}.${year} ${hours}:${minutes}`;

    /* Cria o post */
    const post = document.createElement("article");

    post.className = "status-post";

    post.innerHTML = `
      <div class="content">
        ${content}
      </div>

      <div class="date">
        ${date}
      </div>
    `;

    container.appendChild(post);

  });

}

</script>

<script src="https://LINK_SEU_BLOG_AQUI/feeds/posts/default/?alt=json-in-script&amp;callback=loadStatus&amp;max-results=QUANTIDADE_POSTS"></script>

Mudando as cores

Você deve ter reparado que, no CSS — tudo que está entre <style> e </style> — existem algumas linhas utilizando nomes como var(--cor-link).

Isso acontece porque, no meu layout, eu utilizo variáveis CSS para definir as cores. Se o seu tema não utiliza essas mesmas variáveis, basta substituí-las pelas cores que você quiser.

Por exemplo:

color: var(--cor-link-hover);  →  color: #ffd045;

Você pode fazer isso com todas as variáveis utilizadas no código.


Personalizando

Essa é apenas a estrutura básica. A parte interessante é justamente poder modificar o CSS e transformar essa lista em praticamente qualquer coisa.

Você pode alterar fontes, tamanhos, espaçamentos, bordas, cores, posicionamento e até mesmo a forma como os posts são apresentados.

A página que eu fiz, por exemplo, é um pouco diferente , mas ela utiliza a mesma ideia básica do script acima.

Então, sejam criativos. O feed funciona como uma fonte de dados e o JavaScript fica responsável por transformar esses dados em HTML.

Resultado

O resultado esperado é uma lista com os últimos posts encontrados no feed. A quantidade de posts exibidos vai depender do valor definido em QUANTIDADE_POSTS, então você pode colocar apenas 1 e isso vai retornar exatamente o último status (como eu tenho na sidebar).


carregando...

Se ficou alguma dúvida, me deixe saber nos comentários. E, se você criar alguma página utilizando essa ideia, envie o link também, quero saber o que você criou por aí.

A blogosfera persiste

7 COMENTÁRIOS

Os últimos meses na internet têm sido desesperadores, as mídias sociais estragando os vínculos entre as pessoas, a teoria da internet morta se confirmando em que, hoje, mais de 57% do tráfego da internet é feito por bots. Agosto me trouxe um presente muito grande, apesar de não conseguir estar tão presente no grupo, pois o verão geralmente costuma ser um pouco corrido, me sinto feliz e orgulhoso de ter esboçado a ideia de um BEDA temático com a Ba. 

Tínhamos conversado algumas vezes sobre trazer algumas gamificações para o projeto, foi em abril que vimos que havia muitas pessoas que gostariam de participar de um desafio de escrita, mas que tinham um certo receio ou insegurança de que não conseguiriam. Então fomos reunindo todos esses argumentos, a falta de tempo, a insegurança, a solidão... e transformamos isso em vilões e desafios semanais. De algum modo queríamos que esses medos pudessem ser derrotados — e foram, muito mais do que derrotados (tínhamos medo que ninguém fosse de fato participar, quando calculamos a vida de cada vilão, colocamos valores tão baixos que os vilões seriam derrotados em apenas um ou dois dias, na primeira semana tivemos que atualizar tudo)!

Chegar ao final da campanha Os Guardiões da Blogosfera com quase mil postagens é simplesmente INSANO. A blogosfera persiste, persiste muito. Não sabíamos o quanto a comunidade iria ficar tão próxima e haver tantas trocas legais, acompanhar pessoas voltando a blogar ou animadas a escrever novamente.

Esse projeto me trouxe a sensação de que, dentro dessa internet dominada por bots, ainda existe um lugar muito bonito e humano, com muitas trocas, pessoalidades, desabafos, fotos bonitas, rotinas, dias bons, dias ruins; que existe gente de verdade, conexão e troca! 

Obrigado a todo mundo que participou, sinta-se à vontade de rever os temas e utilizar as ideias do grimório. E mais importante, a blogosfera só persiste por sua causa, que fez essa campanha acontecer e fez sair do papel. 

Nos vemos ano que vem?

Repensando as categorias/tags do blog

1 Comentário
Das coisas que eu mais sinto falta no Blogger é de ter categorias e subcategorias. Há um tempo já não gostava de como estava categorizando as postagens do blog, acabavam sempre indo para o miscelâneas é algo meio geral. Para corrigir isso, vou adicionar categorias/tags no blog em dois tipos: as com # que são categorias-mãe, e as categorias-filhas, que são sem #:

O bom de usar a # é que as categorias já ficam no topo dos marcadores, ficando mais fácil de selecionar


#repertório

  • tevê: essa é uma tag que não escrevo há anos e talvez eventualmente ela suma de vez do blog, porque não gosto de falar tanto sobre filmes ou séries, geralmente escrevo sobre eles em ensaios ou notas semanais e, na página de /tv, também pretendo colocar pequenos comentários.
  • leituras: reúne todas as resenhas feitas no blog, mas também utilizo a tag para criar o meu índice de leituras.
  • música: resenhas de álbuns que estou escutando no momento com as minhas músicas favoritas de cada.
  • lugares: viagens que fui fazendo ao longo dos anos.

#internet & blogs

  • blog: acho que eventualemente vou excluir essa categoria, porque reune basicamente apenas alterações de layout.
  • blogagem coletiva: postagens coletivas com outros blogs.
  • entreblogs: postagens coletivas com outros blogs dos temas do Entreblogs.

#vida & cotidiano

  • me, myself and i: umas postagens muito pessoais de desabafo e autoimagem.
  • now → notas semanais: tinha duas tags que eram basicamente a mesma coisa, aqui reúno as coisas que acontecem na última semana e é o tipo de postagem com mais consistência no blog.
  • receitas: revivi essa tag no último beda com algumas receitinhas de bolo.
  • manifesto

#criação

  • txt: utilizo essa tag mais para criar a página de /txt, em que reúne todos os meus textos mais poéticos.
  • contos
  • criatividade: estimulando a criatividade.
  • ensaios: assuntos que gosto de conversar, são protótipos de ensaios que quero escrever mais a fundo. 
  • arte: coisas que envolve arte, colagens e diy.

#miscelâneas

  • *: Essa é uma categoria estrela (literalmente), porque são posts que quero revisitar com alguma frequência, seja para mencionar em outros posts ou apenas para reler.
  • publi: de quando fazia publis, vou manter, vai que... 

Não é bem uma categoria, mas formatos:

  • desafios: pequenos desafios que costumo colocar mensalmente para mim.
  • listas: gosto de criar listas, então concentro tudo aqui; são temas variados, que muitas vezes não se encaixam em apenas uma categoria. A ideia é que os títulos da postagem ajudem a decifrar o post.
  • fotografia: utilizo essa tag para criar a página de fotografia, como portfólio.
Além disso utilizo algumas tags específicas para fazer algumas páginas, como é o caso da /txt, /mundo e /leituras. 

Eventualmente é questão de ir relendo as postagens, algo que últimamente acho super divertido e ir reorganizando para aquilo que faz sentido. Quero criar uma página como a da Micah em algum futuro.

My Blog List

Formulário de contato

Nome

E-mail *

Mensagem *

 
2012 – 2026 Igor Medeiroz / Entreblogs