Как да качвате изображения в github от конзолата

Една от потребностите, които имаме ежедневно, е да съхраняваме снимките си в хранилище, в момента github в система за хранилища, широко използвана от общността, в Как да качвате изображения в github от конзолата, ние ще ви научим да съхранявате изображения в github и да ни връщате URL адреса, за да имаме достъп до него, когато пожелаем. За това ще използваме IMG2URLНадяваме се, че по този начин той ще реши нуждата, която имаме много бързо и със силата на github и конзолата.

Какво е img2url

IMG2URL е скрипт, направен в python от Haoxun zhan и това позволява качване на изображения в хранилищата на github от конзолата, IMG2URL ви позволява да изберете местоположението на изображението, което искате да качите, акаунта, където искате да го направите, избраното хранилище и накрая връща URL адрес с адреса, където се намира изображението, което сте качили.

Как да инсталирам img2url

Инсталирането на img2url е съвсем просто, трябва да сме инсталирали  питон y Пиукам така че ако го нямате, можете да го направите по следния начин.

Трябва да изпълним следните команди:

sudo apt-get install python python-pip

След това трябва да инсталираме скрипта със следната команда

pip install img2url

Как да конфигурирам img2url

Преди да използвате  IMG2URL  трябва да го конфигурираме, така че скриптът да знае къде да зареди файловете. В момента img2url поддържа само качване на изображения в публичното хранилище на GitHub.

Пътят на конфигурационния файл е:

  • ~/.img2url.yml, по подразбиране.
  • IMG2URL_CONFIG_PATH, за персонализирана конфигурация.

Пример за .img2url.yml:

жетон:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
потребител:  img2url-тестване 
репо:  img2url-тестване-travisci 

Задължителни полета:

  • token: Токени за личен достъп от вашия акаунт в GitHub. Ако нямате такъв, щракнете върху „Генериране на нов токен“ и изберете "репо" , след това „Запазване на нов токен“.
  • user: GitHub акаунт.
  • repo: Хранилището за съхранение на изображения.

Незадължителни полета:

  • branch: Ако не е дефинирано, използвайте masterкато клон по подразбиране.
  • path: Път за съхраняване на качените файлове във вашето хранилище. Ако не е дефинирано, използвайте корена на хранилището по подразбиране.
  • proxies: Ако е дефинирано, използвайте прокси, за да правите заявки за API, вместо да се свързвате директно.
  • message_template_create: Съобщение за шаблон за създаване на нов файл, поддържани променливи: {filename},sha, time.
  • message_template_update: Шаблон за съобщение за актуализиране на съществуващи файлове, поддържани променливи:{filename}, sha, time.
  • commiter_name: Потребителско име за съобщението за потвърждение.
  • commiter_email: Имейл за съобщението.

Как да използвам img2url

След като инсталираме img2url, използването му е съвсем просто. Трябва да посочим пътя на изображението и скриптът ще върне пътя за съхранение.

IMG2URL

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

Options:
    -m, --markdown

Пример:

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

Добавяне като предпочитан източник