私たちが日常的に必要としていることのXNUMXつは、写真をリポジトリに保存することです。現在、コミュニティで広く使用されているリポジトリシステムの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
:
トークン: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ユーザー: img2url-テスト
レポ: img2url-testing-travisci
必須フィールド:
token
: パーソナルアクセストークン GitHubアカウントから。 お持ちでない場合は、「GenerateNewToken」をクリックしてください。 「レポ」を選択 、次に「新しいトークンを保存」。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 --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)
そして、それはLinuxを使用している人にとって何か役に立ちますか? Linuxをしばらく使用していますが、GitHubに慣れていません。
興味深いですが、重要な情報が表示されません。Githubの容量、写真はすべての人に表示されます。写真のライセンスを取得しますか?
興味深いですが、重要な情報は見当たりません。Githubの容量、写真はすべての人に表示されます。写真のライセンスを取得しますか?
ディオスですが、どうして役に立たなくなるのでしょうか? それがGitHubのリポジトリのカバーまたは説明として機能する場合、たとえばWebアプリケーションのメインビューなど...