問題タブ [kramdown]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - フェンシングされたコード ブロックが正しく強調表示されない
Jekyll で、Markdown コンバーターを kramdown に設定するとbundle exec jekyll serve
、このフェンスで囲まれたコード ブロック
次のようにレンダリングします。
これは私が何をしても起こります。オプションを設定してみましたinput: GFM
が、入っていても入っていなくても違いはありません。
ただし、Markdown コンバーターを Redcarpet に設定すると、同じコード ブロックが次のようにレンダリングされます。
これは私が見たいものです!しかし、Redcarpet は使いたくありません。クラムダウンを使いたい。
以下のレンダリングされた HTML からわかるように、コード ブロックが強調表示されます。Rouge が使用できるはずの Pygments 用の CSS スタイルシートを使用しています。div
のクラスが Markdown コンバーター間で変更されていることに気付きました。kramdown では、そのクラスは ですが.highlighter-rouge
、Redcarpet では、そのクラスはただhighlight
です。Markdown コンバーターを切り替える場合、CSS を手動で変更する必要がありますか?
クラムダウン:
レッドカーペット:
jekyll - kramdown はテーブルをフォーマットしません
kramdown バージョン 1.10.0 を使用して、テーブルをレンダリングする方法を見つけようとしています。いずれかのマークダウン形式。
私は次のことを試しました:
ただし、kramdown を使用してレンダリングするものはないようです。
これは、jekyll でテーブルを表示しようとしているときに特にイライラします。
jekyll - 任意の要素のクラムダウン ID?
Kramdown を HTML プリプロセッサとして使用する Jekyll を学習しています。
私がうまくいかないように見えるのは、要素にIDを割り当てる方法です。
クラムダウンで、使用する順序付きリストを作成する
しかし、この要素に CSS またはリンク先の ID を割り当てるにはどうすればよいでしょうか。
だから例えば
やってみた やってみた
jekyll - Jekyll: _config.yml の入力を無視する kramdown
私のjekyllサイトの構文強調表示を、githubでもサポートされている構文強調表示の構文で機能させようとしています。現在、この構文を使用してコードを強調表示しています。
私のサイトでは問題なく動作しますが、github では動作しません。代わりに、このサポートされている構文で動作する必要があります。
構文が github でも強調表示されていることが要件です。そこで、このブログ投稿を見つけてフォローしました。しかし、それは機能していません。エラーは発生しません。この部分は kramdown によって解釈されず、代わりに<p>
.
古いバージョンのjekyll 3.0をインストールしようとしましたが、これも違いはありませんでした。私は問題をグーグルで検索し、同じ問題を抱えている多くの人々を見つけましたが、githubの人々によってかなり激しく断られたため、githubで問題を開くのではなく、ここで質問しています. 彼らは、これは3.1で解決された既知のバグだと言っていますが、私は 3.1.2 を持っていますが、解決されていません。
また、rouge と kramdown の gem (1.10.1 と 1.10) もインストールしました。私は、jekyll が my のこれらの設定を無視していると信じています_config.yml
:
誰かがこれについて助けてくれれば、それは素晴らしいことです。
css - jekyll、kramdown、rouge を使用してコード ブロックの行折り返しを防止する
jekyll ブログでマークダウン構文の強調表示に kramdown と rouge を使用して、長いコード行が新しい行に折り返されないようにしたいと考えています。水平スクロールバーを使用して残りのコンテンツを表示できるようにしたいと考えています。
jekyll の設定は次のとおりです。
base16.solarized.dark
コマンドによって生成されたcssテーマを使用していrougify
ます。
コードの使用例を次に示します。
perl - HTML の順序付きリストと順序なしリストを kramdown に変換する
ファイルに他の HTML コードと同様に両方の種類の複数のリストが含まれている可能性がある場合、Perl スクリプトを使用して HTML の順序付きリストと順序なしリストをkramdownに変換することは可能ですか?
意図を説明するために、順序付けられたリストが 1 つしかなく、他のリストがない場合、次のようなものが機能します。
または、順序付けられていないリストが 1 つしかなく、他のリストがない場合、これは機能します。
たとえば、HTML ドキュメント内の各リストを検索し、それをサブルーチンに渡して、リストのタイプを決定し、適切に変換して返すことは可能ですか?
markdown - マークダウン コード ブロック内で実行される jekyll コードを防止する方法
Jekyll ブログのマークダウン コード ブロックに次のコードを追加しようとしていました。ただし、中括弧 {% %} 内のコードは表示できません。
{% %} 内のコードが実行されないようにする方法を知っている人はいますか? (私はmarkdown: kramdown
自分の_config.yml
ファイルで使用しています)。
kramdown - 空白行のない複数行のブロック引用
これはとてつもなく簡単なはずですが、ドキュメントを正しく読んでいないか、Kramdown がこれをサポートしていません。コマンドライン出力をブログ投稿に入れようとしていますが、これには引用符を使用したいと考えています。ただし、kramdown は、すべてを同じ行の同じブロッククォートに入れることを主張しています。
ブロック引用の各行の間にスペースを入れることはできますが、それは出力の真の表現ではありません。ブロック引用を作成するにはどうすればよいですか。ただし、各行は実際には各行の間にスペースを入れずに別の行に配置されます。「フォーマット済み」の出力をもっと探していると思いますが、kramdownがそれをサポートしているとは思いません。