umgeher's changelog

openring

Resolvi colocar o openring para funcionar aqui neste changelog.

O que e'?

Openring e’ um pequeno e sensacional software que recebe um template e sources (rss/atom/xml) e retorna o template com os ultimos artigos encontrados nos sources.

Como eu fiz…

Eu utilizo o hugo como static build e uso uma maquina remota para fazer o build e server deste changelog.

O Openring vem com um template bem generico. Apenas mudei a data para um formato que prefiro e coloquei uma margem a mais so’ para melhorar a distancia entre o “comment section” e ele do meu changelog. Vamos usar ele.

git clone https://git.sr.ht/~sircmpwn/openring
cp openring/in.html ~/krig/changelog/themes/ut/layouts/partials/webring.html

A mudanca da data foi de…

<small class="date">{{.Date | datef "January 2, 2006"}}</small>

para…

<small class="date">{{.Date | datef "2006-01-02 15:04"}}</small>

Aproveitei e removi o style que estava embedded no html e coloquei no meu css static.

Depois disso adicionei o openring no build.

...
sources:
- https://git.sr.ht/~sircmpwn/openring
...

O build do proprio openring…

tasks:
- openring: |
    cd openring
    go build -o openring
    sudo cp openring /usr/local/bin/
...

E ele gerando o arquivo para ser incluso no meu template.

...
- htmlpack: |
    cd changelog
    /usr/local/bin/openring \
      -s "https://lucasemmoreira.xyz/rss.xml" \
      -s "https://webzine.puffy.cafe/atom.xml" \
      -s "https://drewdevault.com/blog/index.xml" \
      < openring.template \
      > themes/ut/layouts/partials/webring.html
    hugo --minify
...

Ah claro, coloquei no meu single.html para incluir o template final (webring.html).

Articles from blogs I follow around the net

AI: the not-so-good parts

Hey, if you normally read the written form of my talks, I highly suggest watching or listening to the video for this one. The topic I'm covering is something I'm quite passionate about and I don't think that my ton…

via Xe Iaso's blog 2025-01-16 00:00

Emacs? No, emacsclient!

This is a shoutout for all of you who are tired of waiting emacs to load on startup or annoyed to feel forced to leave an instance open. emacsclient can save you from that. All you have to do is to leave an daemon open. Don’t use (server-start) because tha…

via Lucas E M M. opinions 2024-01-16 21:01

Effortless OpenBSD Audio and Desktop Screen Recording Guide

Rafael Sadowski (rsadowski@) has added a new post to his Shut up and hack series, titled Effortless OpenBSD Audio and Desktop Screen Recording Guide, where he takes the reader through the steps needed to configure your OpenBSD system for audio and video reco…

via OpenBSD Journal 2024-01-15 17:07

Generated by openring