Um serviço de logotipo no estilo pornHub.
Este projeto se inspira em Shields IO.
Uso
Basta usar um URL bem formado como uma imagem, que segue esta especificação:
<HostURL>/<Prefix>-<Suffix>[-FontSize][.Format][?Parameters]
O componente em <>
significa necessário, em []
significa opcional.
Componentes:
- Hosturl: o URL da raiz onde o projeto será implantado.
- Prefixo: o texto prefixo no logotipo não pode estar vazio.
- Sufixo: o texto do sufixo no logotipo, não pode estar vazio.
- Fontsize: Tamanho da fonte para prefixo e sufixo, na faixa de 30 a 200, o padrão é 60.
- Formato: Formato de arquivo de imagem, suporta SVG/PNG/WebP, o padrão é "SVG".
- Parâmetros: parâmetros opcionais codificados por consultas, veja abaixo os detalhes.
Parâmetros:
- Esquema: esquema de cores do logotipo, suporta preto/branco, o padrão é "preto".
- Transparente: defina plano de fundo para transparente ou não, o padrão é "falso".
- preenchimento: o tamanho do preenchimento ao redor do logotipo, sem serem definidos ou negativo, usará um tamanho padrão.
Restrição:
-
Prefix
e Suffix
não podem conter nenhum dos caracteres CJK.
Exemplo
- https://logohub.appspot.com/hello-world
- https://logohub.appspot.com/hello-world-90
- https://logohub.appspot.com/hello-world.png
- https://logohub.appspot.com/hello-world?transparent=true
- https://logohub.appspot.com/hello-world-120.webp?scheme=white&transparent=true&padding=0
Implantar
Sinta -se à vontade para usar o serviço de exemplo.
Mas é recomendável implantar este projeto em seu próprio servidor, porque o serviço de exemplo está sob uma cota gratuita.
Google App Engine:
gcloud app deploy gae-app.yaml
Heroku: TODO
Licença
Mit