Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/moniquelive/tv-gin

Exercitando tecnologias com GOlang, e compartilhando através do stream https://twitch.tv/moniquelive
https://github.com/moniquelive/tv-gin

gin-gonic golang twitch

Last synced: 3 months ago
JSON representation

Exercitando tecnologias com GOlang, e compartilhando através do stream https://twitch.tv/moniquelive

Awesome Lists containing this project

README

        

# Editor de Memes

Projeto de testes para testarmos algumas ideias como:

- framework gin-gonic
- manipulação de imagens usando a biblioteca padrão de GO
- deploy no heroku
- motor de memes (json)

# TO-DO's

* [ ] fazer largura do texto (wordwrap) proporcional(?)
* [ ] config.json: align: center/left/right
* [ ] config.json: estilo da fonte (cor de stroke / cor de fill)
---
* [ ] estudar tags para compilar ora com embed ora com filesystem
* [ ] mensagem para developers no console.log
* [ ] implementar testes
* [ ] (?) upload de outras imagens

# DONE

* [x] criar uma pagina com um `` pra chamar o `/meme`
* [x] fazer word-wrap, para quebrar textos grandes
* [x] usar um CNAME mais bacana (https://meme.monique.dev)
* [x] acertar layout para mobiles
* [x] fazer deploy no heroku usando docker e GO 1.16+
* [x] embedar os arquivos em static/
* [x] adicionar headers de opengraph
* [x] colocar créditos na imagem
* [x] extrair meme.go em um pacote a parte
* [x] centralizar verticalmente o texto nos boxes brancos
* [x] parser de json com infos dos memes
* [x] text1 / text2 => text[]
* [x] config.json: cor da fonte
* [x] config.json: parametros dos retangulos
* [x] segundo meme 🙏
* [x] tamanho dinâmico da fonte
* [x] numero de retangulo dinamico

# Comandos para fazer deploy via docker no Heroku

* `heroku container:login`
* `heroku container:push web`
* `heroku container:release web`