¡Hola, este soy yo!

ONeZetty

PIVX Ambassador Caballero Jedi Fanático de Linux Promotor del Software Libre Fundador de Bitcuners Entusiasta de las Criptomonedas Amante de las Galletas y Deslactosado...

15 de agosto de 2016

Cómo subir imágenes a github desde la consola

  • lunes, agosto 15, 2016
  • by

Una de las necesidades que tenemos a diario es almacenar nuestras  fotos en algún repositorio, en la actualidad github en un sistema de repositorio muy utilizado por la comunidad, en Cómo subir imágenes a github desde la consola, te enseñaremos a almacenar  en github imágenes y que se nos retorne la URL  para poder acceder a ella cuando queramos. Para ello utilizaremos img2url, esperamos que de está manera soluciones una necesidad que mucho tenemos de manera rápida y con el poder de github y la consola.

Qué es  img2url

img2url es un script realizado en python por Haoxun Zhan y que permite subir  imágenes a repositorios de github desde la consola, img2url te permite seleccionar la ubicación de la imagen que  deseas  subir, la cuenta donde deseas hacerlo, el repositorio elegido y por último te retorna una URL con la dirección donde está ubicada la  imagen que haz subido.

Cómo instalar img2url

Instalar img2url es bastante sencillo, debemos tener instalado  python y Pip por lo que si no lo tienes puedes hacerlo de la siguiente manera.

Debemos ejecutar los siguientes comandos:

sudo apt-get install python python-pip

Luego debemos intalar el script con el siguiente comando

pip install img2url

Cómo configurar  img2url

Antes de utilizar  img2url  debemos configurarlo, para que el script sepa donde debe cargar los archivos. Actualmente, img2url sólo es compatible con la carga de imágenes en el repositorio público GitHub.

La ruta del archivo de configuración es:

  • ~/.img2url.yml, por defecto.
  • IMG2URL_CONFIG_PATH, para configuración personalizada.

Ejemplo de .img2url.yml:

token:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
user:  img2url-testing 
repo:  img2url-testing-travisci 

Campos requeridos:

  • token: Tokens de acceso personal de su cuenta de GitHub. Si no tiene uno, haga clic en “Generar nuevo token” y seleccione “repo” , luego “Guardar nuevo token”.
  • user: Cuenta de GitHub.
  • repo: El repositorio para almacenar imágenes.

Los campos opcionales:

  • branch: Si no se define, utilizar mastercomo la rama predeterminada.
  • path: Ruta para almacenar los archivos cargados en su repositorio. Si no se define, utilice la raíz del repositorio de forma predeterminada.
  • proxies: Si se define, usar proxy para realizar solicitudes de API en lugar de conectar directamente.
  • message_template_create: Mensaje de plantilla para crear nuevo archivo, las variables admitidas: {filename},sha, time.
  • message_template_update: Mensaje de plantilla para la actualización de archivos existente, apoyada variables:{filename}, sha, time.
  • commiter_name: Nombre de usuario para el mensaje de confirmación.
  • commiter_email: Correo electrónico para el mensaje del informe.

Cómo utilizar  img2url

Una vez tengamos instalado img2url su uso es bastante sencillo. Debemos indicar la ruta  de la imagen y el script devolverá la ruta de almacenamiento.

img2url

img2url
$ img2url --help 
Usage:
    img2url <path>
    img2url (-m | --markdown) <path>

Options:
    -m, --markdown

Ejemplo:

$ 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)

Let's block ads! (Why?)


Fuente: Desde Linux

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna Veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

Publicar un comentario
ONeZetty
https://t.me/ONeZetty
Cancún, México

Envíame un mensaje

--