Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/moniquelive/tv-gin
- Owner: moniquelive
- License: mit
- Created: 2021-03-08T00:30:56.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-26T20:39:04.000Z (12 months ago)
- Last Synced: 2024-09-28T18:20:55.269Z (3 months ago)
- Topics: gin-gonic, golang, twitch
- Language: Go
- Homepage: https://meme.monique.dev/
- Size: 1.87 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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`