問題タブ [rouge]
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.
ruby - jekyllのWindowsにルージュコードハイライターをインストールする
Windows用のRubyがインストールされており、Windows 8 64ビットラップトップで動作しています。また、jekyllをインストールして動作させており、jekyllを使用して構築された静的Webサイトを構築および提供できます.
私の問題は、jekyll セットアップのマークダウン投稿のコード スニペットの構文強調表示にあります。
pygments であるデフォルトの蛍光ペンには、python のインストールが必要であり、私の Windows マシンにはインストールしたくありません。
そこで、rogue が ruby のネイティブ構文ハイライターであることを発見し、この jekyll on Windows ガイド ページhttp://jekyll-windows.juthilo.com/3-syntax-highlightingで説明されているように、次のコマンドを発行してインストールしようとしました。 /
ただし、それを行うと、次のエラーが発生します。
私が間違っているのかわかりません。どんな助けでも大歓迎です。コマンド ウィンドウが管理者モードになっていることに注意してください。また、前述のように、私のラップトップでは ruby と jekyll が正常に動作しています。
最後に、私はファイアウォールなどの背後にいません。
windows - Jekyll for GitHub Pages が Windows で rouge を見つけられない
WindowsにJekyllをインストールしたばかりで、ルージュで構文の強調表示を機能させようとしています。
highlighter: rouge
_config.ymlを設定しました。
ファイル _posts\2015-08-13-my-first-post.md で取得したもの:
実行すると、次のようbundle exec jekyll serve
に出力されます。
私がインストールした宝石は次のとおりです。
css - Jekyll 構文の強調表示が機能しない - クラスが追加されない
Jekyll を利用したブログで構文の強調表示が機能しません。
開発ファイルはhttps://github.com/StevenXL/stevenxl.github.ioにあります。
ご覧のとおり、私の_config.yml
ファイルには次のものがあります。
私のcss/custom.css
ファイルでは、CSS ファイルをインポートして、@import コマンドで構文を強調表示しています。
ハイライト用の実際の CSS ファイルはcss/monokai.css
.
何が間違っているのかわかりません。これは、実行時にローカル プレビューでjekyll serve
正常に動作するようですが、開発ファイルを GitHub にプッシュすると動作しません。GitHub によってビルドされたときに正しいクラスが追加されていないようです。
markdown - NSTask を使用した kramdown の rouge による構文強調表示
OS X 用の小さなマークダウン エディターを作成しています。これまでのところ、マークダウンを HTML に変換して、Web ビューに表示することができます。私がまだ管理していないのは、構文の強調表示を起動して実行することです。私はマークダウンを行うために使用しています-> HTMLビット、およびそのドキュメントは、強調表示がrougeまたはcoderaykramdown
で達成できることを示唆しています。私はrougeを使用しましたが、あまり成功していません。タスクを設定する方法は次のとおりです。
そして、これが私のマークダウンの例です:
タスクを実行してもエラー メッセージは表示されず、 に渡す引数を使用して行番号を切り替えることができる--syntax-highlighter-opts
ため、引数の構文は正しいと思いますが、他の何かが明らかに正しくありません - を抽出できますhtml ですが、構文の強調表示はありません。
jekyll - Jekyll 3 へのアップグレード後の GitHub Pages mangling 構文の強調表示
個人のウェブサイトには Github Pages を使用しています。彼らは Jekyll 2 から Jekyll 3 にアップグレードし、非推奨の警告を送信しています。私は彼らの警告に従い、レッドカーペットからクラムダウンに、ピグメントからルージュに切り替えました. ローカルで (を使用してbundle exec jekyll serve
) ビルドすると、すべてが機能します。しかし、変更をプッシュするlinenos
と、コード ブロック内のどこにいても構文の強調表示が壊れてしまいます。
これはコードブロックです:
これは私がローカルで見たものです:
これは、Github Pages で見られるものです。
(linenos
構文の強調表示がなくても問題なく動作します。)
何が起こっている可能性がありますか?
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 を手動で変更する必要がありますか?
クラムダウン:
レッドカーペット:
python - Pyrouge のインストール エラー
現在、pyrouge をインストールしようとしていますが、次のエラーが表示されます。
私は Ubuntu を実行しており、シナプス パッケージ インストーラーを使用して XML::DOM をインストールしました。
さらに、pyrouge_set_rouge_path.py コマンドを実行し、ROUGE ディレクトリに送りました。すべてのインストールでsudoを使用しました。