ブログの画像は失効しますか?npmパケット20行コードを使用して、失効したすべての外部チェーンピクチャを一度にダウンロード/置換
3672 ワード
前言
約1ヶ月前、微博の画像の外鎖が失効し、掘金もチェーン問題で
現在、微博と掘金のシールドは、CSDNとsegmentfaultで正常に表示され、個人ブログにのみ影響を与える.
例えばこの間の私のブログ:http://obkoro1.com上で引用した微博の画像は表示できません.
私はブログを书くのが比较的に频繁なため、屏蔽された画像は少なくなくて、きっと一人一人が手动的に交换することができなくて、既成の解决策を探し当てていないことを调べて、スクリプトのツールをして、しかもドキュメントを书いてそれをオープンソースにしました.
markdown-img-down-site-change(markdownの画像をダウンロード/置換)
ターゲットフォルダのmarkdownファイルを検索し、ターゲットピクチャを見つけ、ダウンロードピクチャを提供し、ピクチャリンクを置き換える機能-通常markdownピクチャの失効に使用されます.
概要
これは極めて軽量なスクリプトで、パケットを参照し、パラメータを設定し、APIを通じて簡単に手に入れることができます.
どんな問題を解決しますか. markdownファイルのドメイン名の下の画像を1つのフォルダの下にダウンロードします. markdownファイルのドメイン名のピクチャリンクを新しいピクチャリンクで置き換えます.
インストール:
ドキュメント:
Github
API
更新ログ
データセキュリティ:
ちょうどスクリプトの机能を理解していないかもしれませんが、デバッグする必要があります.この时、もし
スクリプトには、次の2つの形式があります.スクリプトは、ファイルをデフォルトでバックアップします. はデフォルトでテストモードをオンにし、デバッグの差が少なくなるまでテストモードをオフにすることができます. 提案:不安なら、スクリプト を1、2つのファイルでテストしてください.
使用:20行コード未満
プロジェクトには栗を使ったものがあり、中には注釈や空行がたくさん入っていて、実際のコードは20行もありません.簡単だと言えます.以下のようにします.
実行:
テキストをよく読んでパラメータを設定した後
プロジェクトルートノードに
機能/パラメータの概要: である. をどのくらい間隔で修正するか を検索する を追加
どうぞお試しください
必要な仲間がいるから、急いでやってみましょう.ドキュメントはすべて书いて、手がとても楽で、プロジェクトは持続的に维持して、どんな问题があって、私にissueをあげることを歓迎します~
このシナリオがいいと思ったら、プロジェクトにスターをつけましょう.
ブログ、フロントエンド蓄積ドキュメント、公衆番号、wx:OBkoro 1、メールボックス:[email protected]
以上2019.06.04
約1ヶ月前、微博の画像の外鎖が失効し、掘金もチェーン問題で
2019/06/06
で防犯チェーンを開くことを決定した.影響は、個人ブログサイトの引用がこれらの画像の外鎖を表示できないことだ.現在、微博と掘金のシールドは、CSDNとsegmentfaultで正常に表示され、個人ブログにのみ影響を与える.
例えばこの間の私のブログ:http://obkoro1.com上で引用した微博の画像は表示できません.
私はブログを书くのが比较的に频繁なため、屏蔽された画像は少なくなくて、きっと一人一人が手动的に交换することができなくて、既成の解决策を探し当てていないことを调べて、スクリプトのツールをして、しかもドキュメントを书いてそれをオープンソースにしました.
markdown-img-down-site-change(markdownの画像をダウンロード/置換)
ターゲットフォルダのmarkdownファイルを検索し、ターゲットピクチャを見つけ、ダウンロードピクチャを提供し、ピクチャリンクを置き換える機能-通常markdownピクチャの失効に使用されます.
概要
これは極めて軽量なスクリプトで、パケットを参照し、パラメータを設定し、APIを通じて簡単に手に入れることができます.
どんな問題を解決しますか.
// 1.
// ![](https://user-gold-cdn.xitu.io/2019/5/20/ ?w=2024&h=1240&f=png&s=339262)
// ![](https://user-gold-cdn.xitu.io/2018/6/16/ )
// 2. :github
![](https://raw.githubusercontent.com/OBKoro1/articleImg_src/master/juejin/ ?w=2024&h=1240&f=png&s=339262)
![](https://raw.githubusercontent.com/OBKoro1/articleImg_src/master/juejin/ )
インストール:
npm i markdown-img-down-site-change -S
ドキュメント:
Github
API
更新ログ
データセキュリティ:
ちょうどスクリプトの机能を理解していないかもしれませんが、デバッグする必要があります.この时、もし
markdown
のファイルを壊したら、泣いて死ぬのではないでしょうか.スクリプトには、次の2つの形式があります.
使用:20行コード未満
プロジェクトには栗を使ったものがあり、中には注釈や空行がたくさん入っていて、実際のコードは20行もありません.簡単だと言えます.以下のようにします.
// npm i markdown-img-down-site-change -S
const markdownImageDown = require('markdown-img-down-site-change'); //
// : ,
let option = {
replace_image_url: 'https://user-gold-cdn.xitu.io/',
read_markdown_src: './source', // markdown
down_img_src: './juejin', //
var_number: 3 // url : /2019/5/20/、/2018/6/16/
}
//
const markdownImage = new markdownImageDown(option)
//
markdownImage.checkDownImg();
//
//
// +
markdownImage.updateOption({
new_image_url: 'https://xxx.com/ /', //
add_end: '?raw=true' // github
})
//
// replace_image_url new_image_url
markdownImage.replaceMarkdown();
実行:
テキストをよく読んでパラメータを設定した後
プロジェクトルートノードに
handleImg.js
ファイルを新規作成し、スクリプトをインストールし、node
でファイルを実行します.npm i markdown-img-down-site-change -S
node handleImg.js
機能/パラメータの概要:
checkDownImg()
:検索した画像をダウンロードreplaceMarkdown()
:ピクチャリンクを新しいピクチャリンクに置き換えるreplace_image_url
:置換するピクチャアドレスnew_image_url
:ピクチャの新しいアドレスtest
:テストモード.var_number
:ピクチャリンクのピクチャ名の前のurlに一致し、値は変数数is_link
:リンクに一致します.write_file_time
:markdownピクチャリンクread_markdown_src
:markdownファイルのフォルダアドレスdown_img_src
:このアドレスの下に画像をダウンロードしますcopy_item_data
:バックアップ項目filter_item
:一部のフォルダをフィルタし、markdownを検索しません.add_end
:ピクチャリンクの後ろに接尾辞を追加どうぞお試しください
必要な仲間がいるから、急いでやってみましょう.ドキュメントはすべて书いて、手がとても楽で、プロジェクトは持続的に维持して、どんな问题があって、私にissueをあげることを歓迎します~
このシナリオがいいと思ったら、プロジェクトにスターをつけましょう.
ブログ、フロントエンド蓄積ドキュメント、公衆番号、wx:OBkoro 1、メールボックス:[email protected]
以上2019.06.04