問題タブ [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.
macos - Redcarpet が Jekyll でフェンスされたコード ブロックを生成しない
まず、私は Jekyll にかなり慣れていません (そして StackOverflow に投稿しています) が、これまでのところ管理しています。ある時点で、フェンスで囲まれたブロック コード内で強調表示されたコード スニペットを出力するように Jekyll を取得しました。最終的に、しばらくして作業に戻ったところ、行番号と<a>
タグなしで、フォーマットが次のようになっていることに気付きました。
上記のコードは次から派生したものです。
私の _config.yml:
私が気付いた重要なことの 1 つrvm use system
は、ターミナルで実行すると、ruby 1.8.7 で jekyll が提供され、terminak で通知されることです (これは問題になると思います。または、ruby 2.0.0-p247 を使用すると、提供するだけですが、提供されているバージョンはわかりません。
この上に私の髪を引っ張る !
ruby - Liquid テンプレートは、カスタム ブロックでトークンを取得します
Liquid Templatingを使用してカスタム ブロックを構築しようとしています。以下は私のコードです:
私のテンプレートには、次のコードがあります。
myblock
私の質問は、タグ間で渡されるすべてのコンテンツをどのように取得するかです。つまり、の機能をi.title
利用できるようにする方法です。これをキャプチャすると思いましたが、出力するとmyblock
render
tokens
puts tokens
[]
ありがとうございました
ruby-on-rails - mavericks に redcarpet gem をインストールする
現在、Rails プロジェクトに Redcarpet gem をインストールしようとしています。
問題は、数日前に Mavericks OS にアップグレードしたのですが、インストールできないことですが、OS の変更と関係があるかどうかはよくわかりません。
私が得ているエラーは次のとおりです。
一部の c ライブラリに問題があるようですが、修正方法がわかりません。グーグルで検索しましたが、有用なものは見つかりませんでした。
どんな助けでも大歓迎です、ありがとう!
ruby-on-rails - ユーザー コメントのコードでブラケットを正しく表示する方法は?
ユーザーが自分のサイトにコメントを投稿すると、バックエンドでサニタイズ済みのマークダウン フォーマッターを実行し、サイトに表示します。
ただし、これにより、ユーザーのコード例 (およびタグでマークされる) 内に、 HTML コード (および) とともに小なり記号および大なり記号 (<
および>
) が出てきます。ブラケットはコードの外では正しく表示されますが、コード内で正しく表示されるように修正するにはどうすればよいですか?<
&rt;
<pre>
<code>
要するに、現在次のように表示されるものが必要です。
次のように表示するには:
これは、ユーザーのコメントをマークダウンするためのヘルパーの私のコードです:
ビューで呼び出されます:
ruby-on-rails - クラスを処理できるようにRedcarpet Markdownを変更する方法は?
Rails サイトでRedcarpet Markdownを使用しています。段落、表、またはその他の要素にクラス (またはその他の属性) を追加したいことがよくありますが、それは許可されません。マークダウン要素を HTML に置き換えると、内側のマークダウンも HTML に置き換える必要があり、これは面倒です。
たとえば、クラス「テーブル」をマークダウン テーブル要素に追加したい (そのため、ブートストラップのテーブル スタイルを取得します) が、マークダウン テーブルを HTML に置き換える必要があります。
これに対する最も簡単な解決策は何ですか?クラスを処理できるようにマークダウンを変更する簡単な方法はありますか? あるいは、HTML 要素内で Markdown を許可する方法はありますか?
例の更新
クラスを div、テーブル、または段落に追加したいのですが、要素内にマークダウンを保持したままにします。たとえば、次の HTML を生成したいとします。
考えられる解決策は 2 つありますが、Redcarpet Markdown でそれらを行う方法がわかりません。
クラスの特別なマークダウン構文を取得します。例:
{class: cool}
**Hello world** [Google](http://google.com)
Markdown が HTML 要素内で機能することを許可します。
<p class="cool">
**Hello world** [Google](http://google.com)
</p>
現在、私はそのような要素をマークダウンなしで純粋な HTML で行っています。しかし、どうすれば#1または#2を機能させることができますか?
ruby-on-rails - レール上のレッドカーペットのstackoverflowのようなMarkdownライブプレビュー
マークダウン ツールとして Redcarpet を使用し、Rails アプリで構文を強調表示するための coderay を使用しています。私が欲しいのは、データベースに投稿する前にマークダウン形式で書かれているもののプレビューです。はるかに優れたオプションは、stackoveflow のように書かれているもののライブ プレビューです。他にも多くのオプションがあることは知っていますが、redcarpet と coderay に固執し、構文の強調表示を使用して投稿のプレビューを表示する方法はありますか? プレビュー オプションのほとんどは、構文の強調表示部分をスキップし、コードを検出することさえできません! 少なくともその部分をコードとして検出するだけで十分です。投稿を公開する前に、投稿のプレビューが必要です。どうすればそれを達成できますか?WYSIWYG エディターを使用することにも興味がありません。