Uma das necessidades que temos no dia a dia é armazenar nossas fotos em um repositório, atualmente github, em um sistema de repositórios amplamente utilizado pela comunidade, em Como fazer upload de imagens para o github a partir do console, ensinaremos você a armazenar imagens no github e devolver a URL para nós para que possamos acessá-la quando quisermos. Para isso vamos usar img2urlEsperamos que desta forma resolva uma necessidade que temos muito rapidamente e com o poder do github e do console.
O que é img2url
img2url é um script feito em python por Haoxun zhan e isso permite o upload de imagens para repositórios github do console, img2url permite que você selecione a localização da imagem que deseja enviar, a conta onde deseja fazê-lo, o repositório escolhido e, finalmente, retorna uma URL com o endereço onde se encontra a imagem que você enviou.
Como instalar o img2url
Instalar img2url é bastante simples, devemos ter instalado python y Pip então, se você não tem, pode fazer da seguinte maneira.
Devemos executar os seguintes comandos:
sudo apt-get install python python-pip
Então devemos instalar o script com o seguinte comando
pip install img2url
Como configurar img2url
Antes de usar img2url devemos configurá-lo, para que o script saiba onde carregar os arquivos. Atualmente, img2url só oferece suporte ao upload de imagens para o repositório público do GitHub.
O caminho do arquivo de configuração é:
~/.img2url.yml
, por padrão.IMG2URL_CONFIG_PATH
, para configuração personalizada.
Exemplo de .img2url.yml
:
símbolo: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
usuário: teste de img2url
repositório: img2url-testing-travisci
Os campos obrigatórios:
token
: Tokens de acesso pessoal de sua conta GitHub. Se você não tiver um, clique em "Gerar Novo Token" e selecione "repo" e, em seguida, "Salvar novo token".user
: Conta GitHub.repo
: O repositório para armazenar imagens.
Campos opcionais:
branch
: Se não estiver definido, usemaster
como o branch padrão.path
: Caminho para armazenar os arquivos carregados em seu repositório. Se não estiver definido, use a raiz do repositório por padrão.proxies
: Se definido, use proxy para fazer solicitações de API em vez de conectar-se diretamente.message_template_create
: Mensagem de modelo para criar novo arquivo, variáveis suportadas:{filename}
,sha
,time
.message_template_update
: Modelo de mensagem para atualizar arquivos existentes, variáveis suportadas:{filename}
,sha
,time
.commiter_name
: Nome de usuário para a mensagem de confirmação.commiter_email
: E-mail para a mensagem de relatório.
Como usar o img2url
Depois de instalar o img2url, seu uso é bastante simples. Devemos indicar o caminho da imagem e o script retornará o caminho do armazenamento.
$ img2url --help
Usage:
img2url <path>
img2url (-m | --markdown) <path>
Options:
-m, --markdown
Exemplo:
$ ls -al
total 56
drwxr-xr-x 4 haoxun staff 136 Aug 13 21:26 .
drwxr-xr-x 8 haoxun staff 272 Aug 13 21:23 ..
-rw-r--r--@ 1 haoxun staff 23975 Aug 13 21:26 image1.png
-rw-r--r--@ 1 haoxun staff 3727 Aug 13 21:26 image2.png
$ img2url image1.png
https://cdn.rawgit.com/huntzhan/img2url-repo/master/image1.png
$ img2url --markdown image2.png
![image2.png](https://cdn.rawgit.com/huntzhan/img2url-repo/master/image2.png)
E isso tem alguma utilidade para quem usa Linux? Eu uso Linux há algum tempo, mas não estou familiarizado com o GitHub.
Interessante, mas não vejo informações importantes: Capacidade do Github, as fotos ficariam visíveis para todos, licencia as fotos?
Interessante, mas não vejo nenhuma informação que possa ser importante: Capacidade do Github, as fotos ficariam à vista de todos, licenciar as fotos?
Diossss mas como isso vai ser inútil se serve para colocar como capa, ou descrição para o repositório no github, por exemplo visualização principal de uma aplicação web entre outros ...