-
Notifications
You must be signed in to change notification settings - Fork 215
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ハイライトを有効にすると、コードブロック内でインライン命令が使えない #1251
Comments
これは古くは #168 で起草しているのですが、妥当な解決方法をいまだ見出だせていません。 単純に代替文字で置き換えて戻せばよいのでは…と考えたくなるところですが、実際やってみると…
手元の制作実績では、「特定のコード言語」かつ「特定のインライン命令」のときに限定してコードハイライトの実体のロジック(rougeとかpygmentsとか)のほうを加工するという手段で回避していますが、とても場当たりですね。 |
#168に気がつきませんでした。 了解しました。ハイライト側のパーサーとの関係で、実現は難しそうですね。 ハイライトのパーサーに影響を受けない、ソースコードの引用命令みたいモノが欲しくなりますね。 |
#1256 で試していますが、泥縄度がかなりひどいですね… |
いちおう #1256 でインライン命令を保持するパッチを書き終えましたが、コア部分の挙動をかなり変えており、危なそうなのと、EPUBでしかまともに動かない(TeXの場合はハイライタがTeX側にあっていじれない)という問題があります…。 |
対応ありがとうございます。素晴らしいです。 私は、EPUB限定対応でも良いです。
正式リリースには、当分入らないのでしょうか? |
確認ありがとうございます。 拡張モジュールで提供するにはちょっと広くいじりすぎているので難しい…。伸び伸びになっているパーサを新しくする計画が実施されるときに考え直したほうがいいのかも。 |
了解しました。 作成する書籍によりコードブロック内では、 新パーサー計画を楽しみに待っています。 |
ロジックを切り出して review-ext.rb としてみました。
|
拡張モジュールの提供ありがとうございます。 |
問題
config.ymlでrougeによるhighlightを有効にしてEPUBを生成すると、
コードブロック内に記述したインライン命令のHTMLタグがソースコードとして挿入されてしまいます。
test.re
実行結果(ハイライト有効)
実行結果(ハイライト無効)
期待する動作
The text was updated successfully, but these errors were encountered: