クリップボードにHTMLをマークダウンテキストとして保存する

クリップボードにHTMLをマークダウンテキストとして保存する

Webページの一部を強調表示してクリップボードにコピーし、マークダウンとしてローカルディスクに保存できるようにしたいです。これには効率的な方法が必要です。

現在、より面倒な方法は次のとおりです。

  1. セクションを強調表示してクリップボードにコピー
  2. オープンリブレオフィス作家
  3. 作家に貼り付ける
  4. Writer文書をHTMLとして保存
  5. 端末を開く
  6. cdHTMLを保存したディレクトリに
  7. pandoc -s -r html /home/me/a/b/mydoc.html -o /home/me/a/b/mydoc.md

明らかに、より良い方法が必要です!どんな提案がありますか?

答え1

最新バージョンを使用してくださいxclip(この-tオプションは2010年に追加ただし、バージョン0.13は2016年までリリースされていないため、2013年にはSubversionからバージョンを入手するか、Debianにパッケージ化されたバージョンを使用する必要がありました。

xclip -o -selection clipboard -t text/html | pandoc -r html -w markdown

クリップボードに挿入するには、次の手順に従います。

xclip -o -selection clipboard -t text/html |
  pandoc -r html -w markdown |
  xclip -i -selection clipboard

ループで次のことができます。

while :; do
  xclip -o -selection clipboard -t text/html |
    pandoc -r html -w markdown |
    xclip -i -selection clipboard -quiet
done

第二にxclip、withは、-quiet他の項目がクリップボード選択を宣言するまで、つまり他の項目が選択されるまでブロックされます。

これにより、ブラウザとMarkdownを貼り付けたすべてのアイテム間で前後にコピーできます。

@tinkにもあります。StackOverflowの同様の質問への便利なリンクそこからPythonとして実装する方法を見つけることができます。

関連情報