問題タブ [redcarpet]

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.

0 投票する
1 に答える
238 参照

ruby-on-rails - 大胆な火の玉: リストのマークダウンが機能しない

redcarpetを使用して、マークダウンテキストをレンダリングしています。ここに私が使用している関数があります:

リスト項目をレンダリングできません。例:

に翻訳されます:

ただし、テキストを開始するために文を使用しない場合、例:

すべて問題ないようです:

redcarpet が大胆な火の玉を使用していることは知っていますが、私が抱えている問題に関するドキュメントはないようです。

0 投票する
0 に答える
94 参照

ruby-on-rails - インジェクション攻撃フォームを防止 Redcarpet gem in rails

ユーザーが自分の車の説明を入力できるテキスト領域があります。

:text として保存され、呼び出されると、次のように ApplicationHelper を介してレンダリングします。

パラノイアなので、テキストエリアにこのようなものを入力してみました。

Ruby コードに解析され<%= @car %>ませんでしたが、スクリプトは実際に実行されました。

私からしてみれば:

redcarpet を扱うのは正しい方法なのだろうか。このメカニズムは攻撃を受けやすいのでしょうか?どうすればそれを防ぐことができますか?

一番

0 投票する
0 に答える
1038 参照

ruby - Jekyll と Redcarpet (および依存関係)

数時間前までは、jekyll のインストールが正常に機能していました。現在のセットアップを使用して 26 の異なる投稿を作成したので、何かが突然機能しなくなるとは思っていません。ブログjekyll build用に作成した新しい投稿の結果を確認するために実行しました。redcarpet が見つからないというエラーが表示されました。作成してから設定などに触れたことがないので奇妙です。新しい宝石はbundle install追加されませんでした。私が走った正気のためにbundle show redcarpet、それは見つかりませんでした。さて、それは奇妙です。gem install redcarpet v 3.1.0そのため、ほとんどずっと使用していたバージョンを実行します。次に、再度実行bundle installして、レッドカーペットが追加されたかどうかを確認します...いいえ。

私は自分の構成に入り、マークダウンパーサーを切り替えてkramdownを追加し、jekyll serveを実行することにしました...そして、gem install jekyllを介してインストールしても、kramdownがなく、redcarpetが好きであることがわかりました。

残念ながら、gemfileを削除して再構築しようとしましたが、何もしません。実行するbundle exec jekyll serveと機能しますが、レッドカーペットがアクティブ化されていないため、マークダウンが正しく解析されません (また、新しいエントリがインデックス ページに追加されません)。

明らかな何かが欠けている可能性があります。指示やアドバイスをいただければ幸いです。

0 投票する
1 に答える
355 参照

css - 行を div/list に事前に分割しない CSS ラベルの行番号 (Jekyll + Redcarpet + Pygments の出力)

コード サンプルの CSS ベースの行番号付けについては、Google で多くの結果が得られています。残念ながら、それらはすべて、コードの個々の行が別々divの s またはlis にあると想定しているようです。コードが単一のブロックに存在する場合の代替手法はありますか?

参考までに、これは私が持っている HTML の例です。(重要な場合、これは Markdown ベースの Jekyll ブログ投稿で、フェンスで囲まれたコード ブロックの Pygments を呼び出す Redcarpet を呼び出す Jekyll によって生成されます。明確にするために、これはJekyll の template/include ではなく、 Jekyll の投稿にあります。)

以下の Markdown からレンダリングされました。

前もって感謝します!

PS divs またはlis を追加しないことをお勧めします。これは、人々のコピー/貼り付けでアーティファクトが発生するように思われるためです。

0 投票する
0 に答える
49 参照

jekyll - nasm を使用したジキルとピグメント

pygmentsを使用して、Jekyllでnasm構文を強調表示しようとしています。C と Python では問題なく動作しますが、nasm は動作しないようです。

すべてをスパンタグに埋め込む代わりに、これを生成するだけです:

これは私の _config.yml です: