Paano mag-upload ng mga imahe sa github mula sa console

Isa sa mga pangangailangan na mayroon kami sa araw-araw ay ang pag-iimbak ng aming mga larawan sa isang lalagyan, kasalukuyang github sa isang sistema ng pag-iimbak na malawakang ginagamit ng pamayanan, sa Paano mag-upload ng mga imahe sa github mula sa console, tuturuan namin kayo kung paano mag-imbak ng mga imahe sa github at na ibalik sa amin ang URL upang ma-access namin ito kahit kailan namin gusto. Para dito gagamitin namin img2urlInaasahan namin na sa ganitong paraan ay malulutas nito ang isang pangangailangan na marami sa atin ay may mabilis at may kapangyarihan ng github at ng console.

Ano ang img2url

img2url ay isang iskrip na ginawa sa sawa ng Haoxun zhan at pinapayagan ang pag-upload ng mga imahe sa mga repository ng github mula sa console, img2url Pinapayagan kang pumili ng lokasyon ng imaheng nais mong i-upload, ang account kung saan mo ito nais i-upload, ang napiling imbakan at sa wakas ay nagbabalik ito ng isang URL na may address kung saan matatagpuan ang imaheng na-upload mo.

Paano mag-install img2url

Ang pag-install ng img2url ay medyo simple, dapat na naka-install kami  python y Buto ng bungang-kahoy kaya kung wala ka magagawa mo ito sa sumusunod na paraan.

Dapat naming isagawa ang mga sumusunod na utos:

sudo apt-get install python python-pip

Pagkatapos ay dapat nating mai-install ang script sa sumusunod na utos

pip install img2url

Paano i-configure ang img2url

Bago gamitin  img2url  dapat naming i-configure ito, upang malaman ng script kung saan mai-load ang mga file. Sa kasalukuyan ay sinusuportahan lamang ng img2url ang pag-upload ng mga imahe sa pampublikong repository ng GitHub.

Ang path ng file ng pagsasaayos ay:

  • ~/.img2url.yml, default.
  • IMG2URL_CONFIG_PATH, para sa pasadyang pagsasaayos.

Halimbawa ng .img2url.yml:

tanda:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
user:  pagsubok sa img2url 
mga repo:  img2url-pagsubok-travisci 

Mga kailangang punan:

  • token: Mga token sa personal na pag-access mula sa iyong GitHub account. Kung wala kang isa, mag-click sa "Bumuo ng Bagong Token" at piliin ang "repo" , pagkatapos ay "I-save ang bagong token".
  • user: GitHub account.
  • repo: Ang imbakan para sa pagtatago ng mga imahe.

Opsyonal na mga patlang:

  • branch: Kung hindi tinukoy, gamitin masterbilang default na sangay.
  • path: Landas upang maiimbak ang nai-upload na mga file sa iyong lalagyan. Kung hindi tinukoy, gamitin ang repository root bilang default.
  • proxies: Kung tinukoy, gumamit ng proxy upang gumawa ng mga kahilingan sa API sa halip na direktang kumonekta.
  • message_template_create: Mensahe ng template upang lumikha ng bagong file, sinusuportahan ang mga variable: {filename},sha, time.
  • message_template_update: Template ng mensahe para sa pag-update ng mga mayroon nang mga file, suportadong mga variable:{filename}, sha, time.
  • commiter_name: Pangalan ng gumagamit para sa mensahe ng kumpirmasyon.
  • commiter_email: Email para sa mensahe ng ulat.

Paano gamitin ang img2url

Kapag na-install na namin ang img2url, ang paggamit nito ay medyo simple. Dapat naming ipahiwatig ang landas ng imahe at ibabalik ng script ang path ng pag-iimbak.

img2url

img2url

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

Options:
    -m, --markdown

Halimbawa:

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

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Oscar dijo

    At may silbi ba iyon para sa isang taong gumagamit ng Linux? Gumagamit ako ng ilang sandali, ngunit hindi ako pamilyar sa GitHub.

  2.   Guille dijo

    Kagiliw-giliw, ngunit hindi ko nakikita ang mahalagang impormasyon: Github kapasidad, ang mga larawan ay makikita ng lahat, lisensyahan ang mga larawan?

  3.   Guille dijo

    Kagiliw-giliw, ngunit wala akong nakitang impormasyon na maaaring maging mahalaga: Github kapasidad, ang mga larawan ay makikita ng lahat, lisensyahan ang mga larawan?

  4.   Ruben espinoza dijo

    Diossss ngunit paano ito magiging walang silbi kung nagsisilbi iyon bilang takip, o paglalarawan para sa pag-iimbak sa github, halimbawa pangunahing pagtingin sa isang web application bukod sa iba pa ...