cirry

cirry

我的原生博客地址:https://cirry.cn

hexo(6)maupassantテーマの問題のまとめ

現在、記事にある多くのバグは新しいバージョンで修正されました#

問題 1:mathjax の cdn の問題#

起動するたびに、次のようなエラーがコンソールに表示されます:

WARNING: cdn.mathjax.org は廃止されました。移行のヒントについては、https://www.mathjax.org/cdn-shutting-down/を確認してください。

cdn リンクを切り替えるように指示されます。themes/maupassant/layout/_partial/mathjax.pugの内容を次のように変更してください:

script(type='text/javascript', src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML', async)

問題 2:copycode ボタンがスクロールバーに追従しない#

hexo-prism-plugin-advancedパッケージを使用している場合にのみ、この問題が発生する可能性があります。

コードブロックが長すぎる場合、copycode ボタンがコードに覆われてクリックできなくなることがあります。ここでは、上部に少し余白を追加します。

前の記事で作成したsource/css/external.cssに次のコードを追加します:

pre[class*="language-"] {  
    padding-top: 2em;  
}  
  
pre[class*="language-"].line-numbers {  
    position: static;  
    padding-left: 3.8em;  
    counter-reset: linenumber;  
    overflow: auto;  
}

同時に、themes/maupassant/source/js/copycode.jsのコードを変更し、追加する必要がある行の上と下に、中間の行を追加します:

var successText = $(script).attr("successtext")  
$("pre").wrap('<div style=" position: relative;"></div>')   // この行を追加
var copyHtml = '';

問題 3:ハイライトプラグインに型推論を追加する#

現在、コードブロックに言語タイプを追加しないと、レンダリングされたスタイルにボックスが表示されません。

問題 4:waline コメントでレベル表示ができない#

私は作者にQ&Aを提案しましたが、既に修正されています。

問題 5:コンソールエラー fancybox is not function#

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

image

問題の原因:プロジェクトがfancyboxをインポートする順序の問題だと思われます。使用に影響を与えず、必ずしも毎回発生するわけではないため、詳しく調査していません。

解決方法:

  1. この機能を使用しない場合、またはこの機能が何をするものかわからない場合は、テーマの設定ファイル_config.maupassant.ymlfancybox: falseに設定します。
  2. この問題を解決したい場合は、themes/maupassant/layout/_partial/after_footer.pugfancyboxタグのasync属性を削除します。

削除後の一部のコードは次のようになります:

if theme.fancybox == true  
  script(type='text/javascript', src='//lib.baomitu.com/fancybox/latest/jquery.fancybox.min.js')  
  script(type='text/javascript', src=url_for(theme.js) + '/fancybox.js' + '?v=' + theme.version)  
  link(rel='stylesheet', type='text/css', href='//lib.baomitu.com/fancybox/latest/jquery.fancybox.min.css')

注:詳細については、fancybox 公式ウェブサイトを参照してください。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。