Linuxコマンドライン用の4つのMarkdownツール
On 11月 4, 2021 by adminMarkdownでフォーマットされたファイルを扱うことになると、コマンドライン・ツールがねぐらを支配します。 3552>
mdless
しばらくの間、Linuxコマンドラインの周りをうろついていれば、おそらく less というテキストファイルビューアを知っていることでしょう。 確かに、Markdown ファイルを見るために less を使うことはできるが、結果は少し退屈である。 ターミナルウィンドウでMarkdownファイルを見るにはどうしたらいいのでしょうか? mdless を使うことです。
キーボードの矢印キーを使って移動することができ、mdless は非常に優れた検索機能を備えています。 また、表を表示したり、コードブロックのシンタックスハイライトを行うこともできます。 3552>
Markdown lint tool
速くタイプしているとき、間違いを犯すことがあります。 Markdown (または他のマークアップ言語) を使用する際にフォーマットのビットを見逃すと、ファイルを別のフォーマットに変換する際に問題を引き起こす可能性があります。
コーダーはしばしば正しい構文を確認するためにリンターと呼ばれるツールを使用します。 Markdown lintツールを使用して、Markdownのために同じことを行うことができます。
Markdownでフォーマットされたファイル上でこのツールを実行すると、ルールのセットに対してフォーマットをチェックします。 これらのルールは、ヘッダーレベルの順序、不正なインデントとスペーシング、コードブロックの問題、ファイル内のHTMLの存在など、ドキュメントの構造を支配します。 しかし、他のフォーマットに変換する前に Markdown lint ツールを実行することにより、悪いフォーマットや一貫性のないフォーマットから生じる悲しみを防ぐことができます。 たとえば、私が作成中の電子ブックがそうです。 これは、私が毎週発行している電子メール レターに最初に掲載されたエッセイを集めたものです。 これらのエッセイは個別のファイルになっており、私はマゾヒストなので、乱雑で手動の方法でそれらを結合しました。
そのプロジェクトを始める前に mdmerge について知っていればよかったと思います。 3552>
mdmerge は、その名前から推測されるように、2 つ以上の Markdown ファイルを 1 つのファイルに結合するものです。 あなたはコマンドラインでファイルの名前を入力する必要はありません。 代わりに、それらを book.txt というファイルに追加し、それを mdmerge.
の入力ファイルとして使用することができます。 別のドキュメント (Markdown でフォーマットされたもの、またはソース コードの一部) への参照を追加し、それをメイン ドキュメントに取り込むことができます。 これにより、特定のオーディエンスに合わせることができるマスター ドキュメントを作成できます。
mdmerge は常に使用するユーティリティではありません。 3552>
bashblog
bashblog は、厳密に Markdown で作業するためのツールではありません。 それはMarkdownを使用してフォーマットされたファイルを取り、簡単なブログまたはウェブサイトを構築するためにそれらを使用します。 bashblogを静的なサイトジェネレータとして考えてください、しかし、たくさんの壊れやすい依存性を持っていないものです。 3552>
bashblogを使用するために必要なのは、コンピュータにインストールされたMarkdownプロセッサーだけです。 そこから、シェルスクリプトを編集して、ブログについての情報、たとえば、タイトル、自分の名前、ソーシャルメディアのリンクなどを追加します。 そして、スクリプトを実行します。 デフォルトのテキストエディタに新しい投稿が表示されます。 3552>
記事を保存したら、公開するか、下書きとして保存するかを選択できます。 ポストを公開することを選択した場合、bashblog はあなたのブログ、ポスト、およびすべてを、Web サーバーにアップロードできる HTML ファイルのセットとして生成します。 3552>
Pandoc についてはどうですか。
確かに、Pandoc は Markdown でフォーマットされたファイルを他のマークアップ言語に変換するための非常に強力なツールです。 しかし、コマンドラインでのMarkdownの作業にはPandocより多くのものがあります。
コメントを残す