Markdownで書くのが大好きで、Notepad ++でMarkdownコンテンツを書いてプレビューできるようにしたいです。
Notepad ++用のWYSIWYG Markdownプラグインはありますか?
Markdownで書くのが大好きで、Notepad ++でMarkdownコンテンツを書いてプレビューできるようにしたいです。
Notepad ++用のWYSIWYG Markdownプラグインはありますか?
回答:
GitHubには、Notepad ++用のMarkdown Syntax Highlightingというプロジェクトがあります。
このプロジェクトは、Markdownのカスタム言語強調表示を追加します。
標準のカラースキームとダーク(ZenBurn)テーマの両方で利用可能なバージョンがあります。インストール後、言語ドロップダウンに新しいオプションが表示されます。
MarkdownViewer ++は、Markdownを使用してファイルを入力し、プレビューパネルでリアルタイムにプレビューを表示できるNotepad ++プラグインです。
明確にするために、ここでOliver Salzburg が推奨したNotepad ++のMarkdown Syntax Highlightingとは異なり、構文の強調表示とインラインレンダリングはサポートしていません。テキストファイルは通常のファイルとして扱われ、プラグインは別のペインにレンダリングされたものを表示します。
写真はそれをより明確にします:
その機能の中で:
それをインストールするには、Notepad ++のプラグインマネージャーを使用します。Notepad++を開き、[ プラグイン] →[ プラグインマネージャー] →[ プラグインマネージャーの表示 ]に移動し、MarkdownViewer ++までスクロールして選択し、をクリックしInstallます。プラグインを自動的にダウンロードしてインストールします。この時点で、エディターを再起動する必要があり、すぐに実行するかどうかを尋ねられます(作業を失うリスクはありません)。
Notepad ++でMarkdownを自動的にプレビューする場合は、Markdownツールと組み合わせてHTML Previewプラグイン(バージョン1.3以降)を使用できます。HTMLプレビュープラグインでは、フィルター(ファイルをプレビューする前にソースファイルで自動的に実行されるプログラム)を定義できます。
メニューオプションを使用してフィルターを定義できます(提供されたサンプルファイルを変更しても機能しません)。または、フィルターplugins \ Config \ PreviewHTMLにFilters.iniファイルを配置した場合は手動で定義できます。Filter.iniファイルの例は、PreviewHTML Webページから入手できるPreviewプラグインアーカイブファイルに含まれています。
これは、Python Markdown実装を使用するFilters.iniファイルの例です。
; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"
「Edditoria」GitHubリポジトリには多数のバグがあり(たとえば、#
リンクの内部が壊れている)、何年も更新されていません。最もアクティブなフォークを試した後、これははるかに優れています。
より簡単なワークフローは、ChromeでMarkdown拡張機能を使用し、Notepad ++で編集を行い、Chromeをファイルに向けて、変更のたびにリロードすることです。
複雑な構成は必要ありません。それで仕事は完了です。
構文の強調表示については、Oliver Salzburgの解決策に進みます。
ここで、Notepad ++でMarkdownをプレビューする場合の素敵なトリックへのリンクを見つけました(「トリック」へのリンク)。
要点:スクリプトを実行するNPP_EXECと呼ばれるNotepad ++拡張機能があります。Perl(Python、Node.jsなど)Markdownスクリプトと組み合わせて、HTML出力をタブに生成します。
それほど冗長ではありませんが、これが同じことを望んでいる他の人にも役立つことを願っています。(私のような:))
これは、ドキュメントを探し回るのが苦手な人のために使用できるバージョンです(md2htmlのNode.js実装で)。
NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)
NPP_RUN $(OUTFILE)
すなわち、なしchrome
でも動作します。でデフォルトのブラウザを起動しますc:\temp\md2html
。
勝者の参加者の答えを少し調整します。2つのNPP_EXECスクリプトがあり、それぞれがキーボードショートカットの下にあります。
同じディレクトリに同じファイル名でMarkdownファイルのHTMLバージョンを作成し、デフォルトのブラウザで起動してコンソールウィンドウを閉じます。次に、ブラウザにalt-tabキーを押して結果を賞賛します。
NPP_SAVE
SET OUTFILE = "$(CURRENT_DIRECTORY)\$(NAME_PART).html"
cmd /C \Python34\python.exe -m markdown2 "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN $(OUTFILE)
NPP_CONSOLE 0
もう1つは同じことを行いますが、ブラウザで起動しません(NPP_RUN $(OUTFILE)
存在しません)。これは、最初のスクリプトを1回実行したときに便利F5です。最新の編集で新しいタブを開くのではなく、ブラウザーにAltキーを押しながらタブを押して更新するだけです。
各スクリプトを独自の名前で保存し、NPP_EXECの[ 詳細オプション ]で[マクロ]メニューに貼り付けてから、[設定] → [ ショートカットマッパー]でキーボードショートカットを割り当てることができます。