Una de les necessitats que tenim diàriament és emmagatzemar les nostres fotos a algun repositori, en l'actualitat github en un sistema de repositori molt utilitzat per la comunitat, en Com pujar imatges a github des de la consola, T'ensenyarem a emmagatzemar en github imatges i que se'ns retorni la URL per poder accedir-hi quan vulguem. Per a això utilitzarem img2url, Esperem que d'aquesta manera solucions una necessitat que molt tenim de manera ràpida i amb el poder de github i la consola.
Què és img2url
img2url és un script realitzat en python per Haoxun Zhan i que permet pujar imatges a repositoris de github la consola, img2url et permet seleccionar la ubicació de la imatge que vols pujar, el compte on vols fer-ho, el repositori triat i finalment et retorna una URL amb l'adreça on està ubicada la imatge que fes pujat.
Com instal·lar img2url
Instal·lar img2url és bastant senzill, hem de tenir instal·lat pitó y Pip pel que si no el tens pots fer-ho de la següent manera.
Hem executar les següents comandes:
sudo apt-get install python python-pip
Després hem intalar l'script amb la següent comanda
pip install img2url
Com configurar img2url
Abans d'utilitzar img2url hem de configurar-lo, perquè l'script sàpiga on ha de carregar els arxius. Actualment, img2url només és compatible amb la càrrega d'imatges en el repositori públic GitHub.
La ruta de l'arxiu de configuració és:
~/.img2url.yml
, Per defecte.IMG2URL_CONFIG_PATH
, Per configuració personalitzada.
exemple de .img2url.yml
:
testimoni: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
usuari: img2url-testing
repo: img2url-testing-travisci
Camps requerits:
token
: Tokens d'accés personal del seu compte de GitHub. Si no té un, feu clic a «Generar nou token» i seleccioneu «repo» , Després "Desa nou token».user
: Compte de GitHub.repo
: El repositori per emmagatzemar imatges.
Els camps opcionals:
branch
: Si no es defineix, utilitzarmaster
com la branca per defecte.path
: Ruta per emmagatzemar els arxius carregats en el seu repositori. Si no es defineix, utilitzeu l'arrel de l'repositori per defecte.proxies
: Si es defineix, fer servir proxy per realitzar sol·licituds d'API en lloc de connectar directament.message_template_create
: Missatge de plantilla per crear nou arxiu, les variables admeses:{filename}
,sha
,time
.message_template_update
: Missatge de plantilla per a l'actualització d'arxius existent, recolzada variables:{filename}
,sha
,time
.commiter_name
: Nom d'usuari per al missatge de confirmació.commiter_email
: Correu electrònic per al missatge de l'informe.
Com utilitzar img2url
Un cop tinguem instal·lat img2url seu ús és força senzill. Hem d'indicar la ruta de la imatge i l'script retornarà la ruta d'emmagatzematge.
$ img2url --help
Usage:
img2url <path>
img2url (-m | --markdown) <path>
Options:
-m, --markdown
Exemple:
$ 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)
I això té alguna utilitat per a algú que fa servir Linux? Ús Linux fa un temps, però no estic familiaritzat amb GitHub.
Interessant, però no veig informació important: ¿Capacitat de Github, les fotos estarien a la vista de tothom, llicència de les fotos?
Interessant, però no veig alguna informació que podria ser important: ¿Capacitat de Github, les fotos estarien a la vista de tothom, llicència de les fotos?
diossss però com que no va a tenir utilitat? si això serveix per col·locar com a portada, o descripció per al repositori a github, per exemple vista principal d'una aplicació web entre d'altres ...