私は、私の友人との共同散文の執筆に電子メールで参加しようとしています。普通の人として、彼はもちろんMSWord文書形式を使用します。大規模なオタクとして、私はコンピューターで書くときにマークダウンを使用することを好みます。
私が必要としているのは、 Webページからコピーされたリッチテキストをマークダウンに変換することに関するこの質問 の正反対です。私の素朴な最悪の場合のワークフローは次のようになります。
pandoc -S file.mkd -o temp.html
temp.html
Webブラウザでこれは最適化できると確信しています。
(この場合、Googleドキュメントはオプションではありません)。
主な質問に答えましたが、それでもこれをさらに最適化できると感じています。おそらくlibreofficeコマンドラインインターフェイスを使用して、.docファイル(受信し、pandocが書き込むことができる)を連結する方法がある場合は、過度に複雑なワンライナーを構築することが可能であると思います。ターミナルを離れる必要はまったくありません。誰かがそれをする方法を見つけたら、私は自分自身でその答えを喜んで受け入れます。
結局のところ、質問のリンクはxclip
の形式で実用的な解決策を示唆しています。
pandoc -S file.mkd | xclip -t text/html
...そして、適切にフォーマットされたlibreofficeのドキュメントに直接貼り付けることができます。これは、Ubuntu 13.04リポジトリ内のプログラムのバージョン(pandoc1.10.1およびxclip0.12)で機能します。xclipの-t
オプションは、特にバージョン0.12以降でのみ使用できます。 pandocの-S
オプションを使用すると、「活字的に正しい出力」が生成されるため、--
はダッシュに、---
は全角に、その他いくつかのことが行われます。 。
ctrl-v
クリップボードを使用する場合は、次を使用します。
pandoc -S file.mkd | xclip -t text/html -selection clipboard
編集:OS Xを実行している場合(pbcopy
ではなくxclip
を使用)、次を使用します。
pandoc -S file.mkd | textutil -stdin -format html -convert rtf -stdout | pbcopy
ファイルを作成せずに選択したテキストを変換するには、次を使用できます。
xclip -o | pandoc -S | xclip -t text/html
...もちろん、これはキーボードショートカットにマッピングできます。
これは、入力として多くのテキストマークアップ形式でうまく機能します。これを実現する方法の詳細については、 pandocガイド を参照してください(特に、-f/--from/-r/--read
オプションを使用する必要がある場合があります)。 xclip|pandoc|xclip
バージョンを使用しています)。
補足として、既存のHTMLファイルをxclip
に読み込むこともできます。
xclip -t text/html <file.html
または
<file.html xclip -t text/html