問題タブ [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.
heroku - octopress、kramdown、Heroku での Unicode の奇妙さ
jgarber のカスタム buildpackを使用して、Heroku でホストしているOctopressブログを持っています。に固執している限り、かなりうまく機能していましたが、最近、 MultiMarkdownサポートのためにに切り替えることにしました。その時、物事は奇妙になりました。rdiscount
kramdown
これは私のローカル ボックス (OS X) では問題なく動作しますが、Heroku にプッシュすると、次のエラーが発生します。
私が知る限り、私は根っからの UTF-8 ですが、Ruby が私の通常のスタックではないことはすぐに認めます。私はkramdown
v0.14.2 を使用しています。を使用するforeman run rake clean generate
と、 と同様にすべてが機能しbundle exec rake clean generate
ます。ただし、Heroku にプッシュ (または実行heroku run rake clean generate
) すると、上記のエラーが発生します。
問題はデフォルトのエンコーディングに関係しているのではないかと考えたので、次の実験を行いました。
と
この時点で、私はすべてのアイデアがありません。
jekyll - Octopress で class="CodeRay" を追加できない
しばらくの間、Octopress で kramdown を使用しています。Octopress に CodeRay を追加したいと思いました。コードレイをインストールしました。
_config.yml を変更しました
sass/custom/_coderay-github.scss を追加しました。CSS で確認できます。
私は以下を使用しましたが、CodeRay css をレンダリングしないように、html にタグを追加したものはありませんでした。
インデント:
Octopress に CodeRay を追加する方法を誰か教えてもらえますか?
この投稿をフォローしています。
前もって感謝します。
jekyll - Jekyll で pigments で kramdown を使用する
kramdown (フェンスで囲まれたコード ブロック、インライン属性リスト、ヘッダー ID などの機能) をシンタックス ハイライト ( kramdownで使用される CodeRay では利用できない LaTeX サポートなど) 用のピグメントと一緒に使用したいと考えています。Jekyll は kramdown と pygments の両方をサポートしていますが、明らかに 2 つを一緒にサポートしていません (私が使用したくない Liquid タグを使用しない限り)。
また、kramdown フェンスで囲まれたコード ブロックを作成して、pygments で強調表示されたコードを吐き出す方法のプラグイン スニペットもいくつか見つけましたが、残念ながら、それを機能させる方法がわかりません。
そのサイトのすべてのコードをいくつかの_plugins/krampygs.rb
ファイルにダンプしようとしましたが、次のようにjekyll build
不平を言います:
Jekyll plugin docsの指示に従って、matches
いくつかの些細なことを提供した場合でも、ファイルにこの新しいコンバーターを選択する方法がわかりません。のようなものを追加するoutput_ext
.md
私の_config.yml
唯一の不満は、これが有効なオプションではないということです。
では、私の質問をもう一度言います: Jekyll で pygments で kramdown を使用するにはどうすればよいですか?
解決
Matthias (以下) の助けを借りて、Jekyll 1.x 用のこのKramdown+Pygments プラグインを準備することができました。
jekyll - jekyll/kramdown サイトで自動生成された TOC をカスタマイズする
マークダウンに kramdown を使用する Jekyll サイトがあります。自動生成された目次に要素のみが表示されるようにする次_config.yml
の設定があります。<h2>
<h3>
これは問題なく動作しますが、他のページの既存の構成<h4>
を保持しながら、TOC にも要素を含めたいページがあります。これは可能ですか?<h2>
<h3>
どのページでも、次の_config.yml
ような定義にアクセスできます。
ページの値を設定する方法はありtoc_levels
ますか?
markdown - kramdown の段落内にリストを保持できますか?
次の構造を生成できる必要があります。
kramdownを使用してこれを行うにはどうすればよいですか? 出来ますか?必要に応じて適切な量の生の HTML を使用するつもりですが、kramdown の機能を複製するものは何もありません。
javascript - 改行を含むマークダウン (kramdown) テーブル内にスクリプトを挿入する
Jekyll を使用して Web サイトを生成し、kramdown を使用してマークダウンを解析しています。テーブル セル内で評価したいスクリプトがあります。ただし、kramdown/jekyll が適切に解析するには、スクリプトに新しい行が必要です。次のようなもの:
これは、の望ましい出力を与えません
私が使用している実際のスクリプト(役立つ場合)は、電子メールアドレスを非表示にするため、次の形式になります
編集:parkrが示唆するように、以下の出力を投稿しました。
Jekyll 1.4.3 と kramdown 1.3.1 を使用しています。
Kramdown は、すべてを pragaraph でラップしているように見えます。つまり、次の出力が得られます。