きっかけは、ある学生がtypora
でmarkdown
を書くことを勧めたことでした。彼の場所では公式ウェブサイトへのアクセスが遅いため、私が代わりにダウンロードしてあげることにしました。ついでにウェブサイトを見てみると、typora
にはたくさんのカスタマイズオプションがあることがわかりました!(私はこの 1 年以上、デフォルトの設定を使っていたので、知りませんでした XD)
これを機に、初めて好みの設定を開いてみました。さまざまなオプションを見ていると、興味深い機能があることに気づきました:「画像の自動アップロード」。便利そうだったので、設定してみることにしました...
注意:私は
linux
を使用していますが、windows
の場合は適宜参考にしてください(インストール方法や設定ファイルのパスが異なる場合があります)
インストール#
typora
で選択できるアップロード設定には、Picgo
、Picgo-core
、custom command
、none
があります。私は以前にPicgo
を使用したことがありますが、linux
上でのelectron
ベースの UI の体験が実際にはあまり良くなかったため、ここではコマンドライン版のPicgo-core
を選びました。
まず、次のコマンドを実行してインストールします:
npm install picgo -g
# または
yarn global add picgo
プラグインの設定#
注意:
windows
ユーザーは、picgo
を環境変数に追加するか、すべてのpicgo
をpath+picgo
(例:C:\picgo\picgo.exe
)に置き換える必要があります。
Picgo
自体はさまざまな画像ホスティングをサポートしていますが、私は便利で無料のSM.MS
を選びました。プロジェクトのホームページによると:
PicGo 本体は次の画像ホスティングをサポートしています:
公式が V1 バージョンのサポートを終了したため、一時的にsmms-userプラグインを使用してくださいSM.MS
v1.5.1
つまり、SM.MS
画像ホスティングを使用するには、追加のプラグインをインストールする必要があります。次のコマンドを実行してください:
picgo install smms-user
インストールが成功したら、設定を行う必要があります。次のコマンドを実行してください:
picgo config plugin smms-user
? Auth
ここでTOKEN
を入力する必要があります。まず、SM.MS
のウェブサイトでアカウントを登録し、このリンクにアクセスしてTOKEN
を取得し、入力してください。以下のようなメッセージが表示されるはずです:
[PicGo SUCCESS]: Configure config successfully!
最後のステップです。使用しているuploader
をsmms-user
に変更する必要があります。次のコマンドを実行してください:
picgo config uploader
? Choose a(n) uploader (Use arrow keys)
❯ smms-user
smms
tcyun
github
qiniu
imgur
aliyun
(Move up and down to reveal more choices)
矢印キーを移動してsmms-user
を選択し、Enter キーを押してください。この時点で、~/.picgo/config.json
の設定ファイルの内容は次のようになるはずです:
{
"picBed": {
"current": "smms-user",
"uploader": "smms-user",
"transformer": "path",
"smms-user": {
"Authorization": "your token"
}
},
"picgoPlugins": {
"picgo-plugin-smms-user": true
},
"picgo-plugin-smms-user": {
"Authorization": "your token"
}
}
画像のアップロードサービスの設定が完了しました!
typora の統合#
アップロードサービスの設定が完了したら、次はtypora
との連携です。
typora
の設定を開き、アップロードサービスの設定欄で「custom command」を選択します(ここで説明すると、Picgo-core
を選択すると、指定されたパスしか使用できないため、自分でパスを指定する場合は「custom command」を使用する必要があります)。次に、下のテキストボックスに次のコマンドを入力します:
picgo upload
連携が完了しました!次に、隣にある「画像のアップロードオプションを検証する」ボタンをクリックして、アップロードが成功したかどうかをテストしてみてください。
ヒント#
現時点では、ファイルをtypora
にドラッグアンドドロップしてアップロードすることしかサポートされていません。クリップボードから直接貼り付けると、typora
はその画像を~/upload
フォルダに自動的に保存しますが、自動的にアップロードはされません。手動で「画像をアップロード」をクリックする必要があります。これはtypora
自体のバグです:
This should be a bug, there's no need to create the "upload" folder.
詳細は#3331を参照してください。