問題タブ [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 投票する
0 に答える
1059 参照

ruby - ヤードを使用してマークダウン ファイルを操作する

ruby gem のドキュメントを使用していくつか書きました。ruby ソースから ruby​​ gem リファレンス ドキュメントを生成するために yard を使用していますが、yard をこの他のマークダウン ドキュメントと連携させたいと考えています。

github と同じマークダウンを使用する gitlab wiki 内にドキュメントを作成し、アンカーへのすべてのリンクが機能します。

yard を使用してマークアップから html を生成すると、2 つの問題が発生します。1 つ目は、マークダウンでは他のファイルへの参照に拡張子が含まれていなかったため、リンクが機能しなかったことです。 .html#getting-started)。.htaccess ファイルに書き換えルールを記述することで、これを回避できました。

2番目の問題は難しいです。Wiki が生成する見出しへのアンカーは上記のようなものですが、ヤード アンカーは次のとおりです: Introduction.html#Getting_Started

.htaccess ファイルに [NC] を追加してケースの問題を整理しようとしましたが、これは役に立ちませんでした。さらに、「-」が「_」に変わるという問題があります。

私の質問に関連する私の .yardopts ファイルからの関連ビットは次のとおりです。

私の質問は:

生成されたアンカーの構造は、マークアップまたはマークアップ プロバイダーの選択によるものですか? 私はこれらの用語に混乱しており、それらに関する有用なドキュメントを見つけることができませんでした.

github-markup gem をインストールしましたが、markdown を github-markup に置き換えようとしましたが、うまくいきませんでした。次に、redcarpet を github-markup に置き換えようとしましたが、それもうまくいきません。

私はドキュメントを探し続けて、ここで何をしているのかを理解しようとしています。

0 投票する
2 に答える
1200 参照

jekyll - Pygments エラー: エイリアスのレクサーがありません - コード ブロック内のアンダースコア

私は、通常の容疑者と一緒に github-pages プロジェクトに取り組んでいます。マークダウンを kramdown から redcarpet に切り替えて、ローカル開発用の GFM をより適切にサポートしようとしています。マークダウンの厄介なセクションが 1 つだけある既存のプロジェクトがあります。これは、アンダースコアを含む変数名を持つ 1 行のコード ブロックです。

_config.yml

次のエラーが表示されます。

変換エラー: 'queries.md' の変換中にエラーが発生しました。ジキル 2.2.0 | エラー: トレースバック (最新の呼び出しが最後): ファイル "/Users/shawnjohnson/.rvm/gems/ruby-2.1.1/gems/pygments.rb-0.6.0/lib/pygments/mentos.py"、303 行目、 in start res = self.get_data(method, lexer, args, kwargs, text) ファイル "/Users/shawnjohnson/.rvm/gems/ruby-2.1.1/gems/pygments.rb-0.6.0/lib/pygments/ mentos.py"、171 行目、get_data 内 res = self.highlight_text(text, lexer, formatter_name, args, _convert_keys(opts)) ファイル "/Users/shawnjohnson/.rvm/gems/ruby-2.1.1/gems/pygments .rb-0.6.0/lib/pygments/mentos.py"、122 行目、highlight_text lexer = self.return_lexer(lexer, args, kwargs, code) ファイル "/Users/shawnjohnson/.rvm/gems/ruby-2.1 .1/gems/pygments.rb-0.6.0/lib/pygments/mentos.py」、79行目、init .py"、98 行目、get_lexer_by_name raise ClassNotFound('no lexer for alias %r found' % _alias) ClassNotFound: no lexer for alias 'function_field_name```' found

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

javascript - .js.erbでrailsメソッドを使用してjavascript引数を渡す方法は?

私は .js.erb ファイルを持っていて、コメントを書けるようにしようとしています。書き込みとプレビューの 2 つのタブがあります。「プレビュー」タブをクリックすると、マークダウンプレビューが表示されるはずです。現在、RailsCast272 の Redcarpet などを使用しているため、マークダウン関数は application_helper.rb ファイルにあります。

.js.erb ファイルで使用して、タグの値を渡すにはどうすればよいですか? 「未定義のローカル変数またはメソッド `markdown'」というエラーが表示されますか?

ありがとう

0 投票する
3 に答える
1503 参照

css - redcarpetを使用したjekyllでの構文強調表示

jekyll で構築された単純なブログでコードの強調表示を機能させようとしています。マークダウンで書かれた投稿内でコードを強調表示できるようにしたいので、マークアップ言語として redcarpet を有効にしました。これはすべて正常に機能し、コードはタグでフォーマットされ、コード<pre></pre>のさまざまな要素はすべて対応するクラスを取得します。例えば

これは素晴らしいことですが、実際のハイライト (色) はまだわかりません。したがって、さまざまなコード要素のスタイリングを実際に行う、コピーして貼り付ける準備ができている css が必要だと思います。または、何かが完全に欠けていますか?

prettifyprismなどのコードハイライトライブラリをいくつか調べましたが、これらはブラウザでjavascriptを使用して独自のフォーマットを行います。しかし、redcarpet はすでにコードをフォーマットするという面倒な作業を行っているため、再度行う必要はありません。

ヒントはありますか?

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

ruby-on-rails - コードブロック内のhtmlをエスケープマークダウンレッドカーペットジェムレール4

redcarpet gem markdown をインストールしたところ、コード ブロック以外はすべて正常に動作していますが、正しく動作していません。

ご覧のとおり、コード ブロック内に生のテキストとして html を追加しているので、次のように記述します。

それはアウトアウトします:

これを修正する方法はありますか??

私のapplication_helper.rbには次のものがあります:

終わり

そして私のview.html.erbには次のものがあります: