GNU/Linux >> Linux の 問題 >  >> Linux

4Linuxコマンドライン用のマークダウンツール

Markdownでフォーマットされたファイルを操作する場合、コマンドラインツールがねぐらを支配します。それらは軽く、速く、強力で、柔軟性があり、それらのほとんどは、1つのことをうまく行うというUnixの哲学に従っています。

コマンドラインでMarkdownファイルをより効率的に操作するのに役立つ4つのユーティリティを見てください。

mdless

Linuxコマンドラインをしばらく使用している場合は、lessというテキストファイルビューアに慣れていると思います。もちろん、Markdownファイルの表示に使用する量を減らすことはできますが、結果は少し鈍くなります。ターミナルウィンドウで少しピザのあるMarkdownファイルをどのように表示できますか? mdlessを使用する。

キーボードの矢印キーを使用して移動でき、mdlessには非常に優れた検索機能が含まれています。

mdlessはテキストを表示するだけでなく、見出し、太字、斜体などの書式もレンダリングします。また、テーブルを表示したり、コードブロックの構文を強調表示したりすることもできます。 1つ以上のテーマファイルを作成して、mdlessのルックアンドフィールをカスタマイズすることもできます。

マークダウンリントツール

すばやく入力すると、間違いを犯します。マークダウン(または他のマークアップ言語)を使用するときにフォーマットを少し見逃すと、ファイルを別のフォーマットに変換するときに問題が発生する可能性があります。

コーダーは、 lintersと呼ばれるツールをよく使用します。 正しい構文をチェックします。マークダウンリントツールを使用して、マークダウンについても同じことができます。

Markdownでフォーマットされたファイルに対してこのツールを実行すると、一連のルールに対してフォーマットがチェックされます。これらのルールは、ヘッダーレベルの順序、誤ったインデントと間隔、コードブロックの問題、ファイル内のHTMLの存在など、ドキュメントの構造を管理します。

ルールは少し厳しい場合があります。ただし、ファイルを別の形式に変換する前にMarkdown lintツールを実行すると、不適切な形式や一貫性のない形式による苦痛を防ぐことができます。

mdmerge

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

あらゆる種類のファイルを組み合わせるのは面倒です。たとえば、私がまとめている電子書籍を考えてみましょう。これは、私の毎週の電子メールレターで最初に公開されたエッセイのコレクションです。それらのエッセイは個別のファイルにあり、私はマゾヒストなので、面倒な手動の方法でそれらを組み合わせました。

そのプロジェクトを始める前に、mdmergeについて知っていたらよかったのにと思います。それは私に多くの時間とエネルギーを節約したでしょう。

mdmergeは、おそらくその名前から推測できるように、2つ以上のMarkdownファイルを1つのファイルに結合します。コマンドラインでファイルの名前を入力する必要はありません。代わりに、 book.txtというファイルに追加できます。 それをmdmergeの入力ファイルとして使用します。

mdmergeでできることはそれだけではありません。別のドキュメント(Markdownでフォーマットされたドキュメントまたはソースコードの一部)への参照を追加して、メインドキュメントにプルすることができます。これにより、特定の対象者に合わせて調整できるマスタードキュメントを作成できます。

mdmergeは、常に使用するユーティリティの1つではありません。必要なときに、ハードドライブに搭載されていることをうれしく思います。

bashblog

bashblogは、厳密にはMarkdownを操作するためのツールではありません。 Markdownを使用してフォーマットされたファイルを取得し、それらを使用して簡単なブログまたはWebサイトを構築します。 bashblogは静的なサイトジェネレーターと考えてください。ただし、脆弱な依存関係がたくさんないものです。必要なものはほぼすべて、50KB弱のシェルスクリプトに含まれています。

bashblogを使用するために必要なのは、コンピューターにインストールされているMarkdownプロセッサーだけです。そこから、シェルスクリプトを編集して、ブログに関する情報(タイトル、名前、ソーシャルメディアリンクなど)を追加します。次に、スクリプトを実行します。デフォルトのテキストエディタで新しい投稿が開きます。入力を開始します。

投稿を保存したら、公開するか、下書きとして保存できます。投稿を公開することを選択した場合、bashblogは、ブログ、投稿、およびすべてを、WebサーバーにアップロードできるHTMLファイルのセットとして生成します。

箱から出して、あなたのブログは当たり障りのないですが、サービス可能です。サイトのCSSファイルを編集して、独自のルックアンドフィールを与えることができます。

Pandocはどうですか?

確かに、Pandocは、Markdownでフォーマットされたファイルを他のマークアップ言語に変換するための非常に強力なツールです。ただし、コマンドラインでMarkdownを操作することには、Pandoc以外にも多くのことがあります。

Pandocの修正が必要な場合は、Opensource.comで公開されている次の記事を確認してください。

  • Pandocを使用してコマンドラインでファイルを変換する
  • Pandocを使用して書籍をウェブサイトとePubに変換します
  • Pandocを使用して研究論文を作成する方法
  • Pandocを使用してマークダウンファイルをワードプロセッサドキュメントに変換する

Linux
  1. Linuxコマンドラインで試す価値のある5つのRustツール

  2. Linuxコマンドラインに関する8つのヒント

  3. Linuxコマンドラインで牛を飼う

  1. Linuxでファイルをすばやく検索するための5つのコマンドラインツール

  2. コマンドラインでVMを管理するための8つのLinuxvirshサブコマンド

  3. Linuxのコマンドラインからファイルをダウンロードする

  1. Linuxのコマンドラインを使用してファイルを作成する

  2. コマンドラインからのLinuxサーバーの移行

  3. Linux でコマンドラインを使用して任意のファイルをダウンロードするための 4 つのツール