Una delle esigenze che abbiamo quotidianamente è quella di archiviare le nostre foto in un repository, attualmente github in un sistema di repository ampiamente utilizzato dalla community, in Come caricare immagini su GitHub dalla console, ti insegneremo come memorizzare le immagini in GitHub e che l'URL ci viene restituito in modo che possiamo accedervi ogni volta che vogliamo. Per questo useremo img2urlCi auguriamo che in questo modo si risolva un'esigenza che abbiamo molto in fretta e con la potenza di GitHub e della console.
Cos'è img2url
img2url è uno script realizzato in python da Haoxun zhan e ciò consente di caricare immagini su repository GitHub dalla console, img2url ti permette di selezionare la posizione dell'immagine che vuoi caricare, l'account dove vuoi farlo, il repository scelto e infine restituisce un URL con l'indirizzo dove si trova l'immagine che hai caricato.
Come installare img2url
Installare img2url è abbastanza semplice, dobbiamo averlo installato python y Seme quindi se non ce l'hai puoi farlo nel modo seguente.
Dobbiamo eseguire i seguenti comandi:
sudo apt-get install python python-pip
Quindi dobbiamo installare lo script con il seguente comando
pip install img2url
Come configurare img2url
Prima di usare img2url dobbiamo configurarlo, in modo che lo script sappia dove caricare i file. Attualmente, img2url supporta solo il caricamento di immagini nel repository GitHub pubblico.
Il percorso del file di configurazione è:
~/.img2url.yml
, predefinito.IMG2URL_CONFIG_PATH
, per la configurazione personalizzata.
Esempio di .img2url.yml
:
gettone: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
utente: img2url-test
pronti contro termine: img2url-testing-travisci
Campi richiesti:
token
: Token di accesso personali dal tuo account GitHub. Se non ne hai uno, fai clic su "Genera nuovo token" e seleziona "repo" , quindi "Salva nuovo token".user
: Account GitHub.repo
: Il repository per la memorizzazione delle immagini.
Campi opzionali:
branch
: Se non definito, usamaster
come ramo predefinito.path
: Percorso per archiviare i file caricati nel tuo repository. Se non definito, utilizza la radice del repository per impostazione predefinita.proxies
: Se definito, utilizza il proxy per effettuare richieste API invece di connetterti direttamente.message_template_create
: Messaggio modello per creare un nuovo file, variabili supportate:{filename}
,sha
,time
.message_template_update
: Modello di messaggio per l'aggiornamento di file esistenti, variabili supportate:{filename}
,sha
,time
.commiter_name
: Nome utente per il messaggio di conferma.commiter_email
: Email per il messaggio di rapporto.
Come usare img2url
Una volta installato img2url, il suo utilizzo è abbastanza semplice. Dobbiamo indicare il percorso dell'immagine e lo script restituirà il percorso di archiviazione.
$ img2url --help
Usage:
img2url <path>
img2url (-m | --markdown) <path>
Options:
-m, --markdown
Esempio:
$ 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 questo serve a qualcuno che usa Linux? Uso Linux da un po ', ma non ho familiarità con GitHub.
Interessante, ma non vedo informazioni importanti: capacità Github, le foto sarebbero visibili a tutti, licenza delle foto?
Interessante, ma non vedo nessuna informazione che potrebbe essere importante: capacità di Github, le foto sarebbero in vista di tutti, licenziare le foto?
Diossss ma come sarà inutile? se questo serve come copertina o descrizione per il repository in GitHub, ad esempio la vista principale di un'applicazione web tra le altre ...