私はHexoの投稿にマークアップ言語が関係する場合、Markdownで書かれた脚注を挿入しようとしています。私はJekyllを使って自分のウェブサイトを動かす背景から来て、ジキルを使ったときには(nは正の整数、つまりn ∈ {1,2,3、...})をテキストなどに追加します:記事の最後footnote #1
、#2
、#3
、などでHexoポストに脚注をより効率的に挿入するにはどうすればよいですか?
[^1]: footnote #1
[^2]: footnote #2
[^3]: footnote #3
...
は私の実際の脚注に置き換えられます。 Hexoを使っている間は、もう少し複雑に思えます。私はhttps://hexo.io/plugins/で脚注プラグインを探しましたが、失敗して追加してしまいました。私はGoogleを使って答えを探し、この要点を見つけましたhttps://gist.github.com/kuanyui/d1728c2a526a615de56c。私はこの要点を私のHexoサイトのscript
フォルダに追加して使用しようとしましたが、これは失敗しました(エラーの詳細については、詳細をコメントしたので、gistを参照してください)。私はその後、上記の方法で脚注が追加されたJekyll投稿の生成コンテンツを調べることで、HTMLトリックを試しました。つまり、追加:
<sup id="fnref:n"><a href="#fn:n" class="footnote">n</a></sup>
を(まだ再びnは正の整数)私は私の脚注が表示されるとするテキストに:記事の最後に
<ol>
<li id="fn:1">Footnote #1.<a href="#fnref:1" class="reversefootnote">↩</a></li>
<li id="fn:2">Footnote #2.<a href="#fnref:2" class="reversefootnote">↩</a></li>
<li id="fn:3">Footnote #3.<a href="#fnref:3" class="reversefootnote">↩</a></li>
...
</ol>
を。問題は、この方法は効果的ですが、面倒です(つまり、脚注ごとに多くのタイピングが必要です)ので、このejsテンプレート(テキスト内の脚注に相当します)を作成しようとしました。名前footnotes.ejs
の下で私のlayouts
フォルダに置か:
<sup id ="fnref:<%= n %>"><a href="#fn:<%= n %>"><%= n %></a></sup>
として、私の記事にこれを挿入する:
<%- include('layouts/footnotes', {n:1}); %>
が、これはあまりにも失敗したことで、私はこのイン私のhexoサイトを生成したときの平均(失敗しましたテキストの引用は完全にフォーマットされていません)。
ここでは、Hexoポストに脚注を挿入するためのより効率的な方法を求めています。つまり、できるだけ脚注ごとにタイピングを必要としないものです。
[hexo-renderer-marked](https://github.com/hexojs/hexo-renderer-marked)プラグインを試しましたか?そのプラグインはMarkdownを解析するために[Marked](https://github.com/chjj/marked)を使い、Markedは 'gfm'(GitHub Flavored Markdown)オプションで脚注をサポートしています。 – Waylan
[Markdown-It](https:// github)を使用する[hexo-renderer-markdown-it](https://github.com/celsomiranda/hexo-renderer-markdown-it)プラグインもあります。 com/markdown-it/markdown-it)Markdownパーサーであり、脚注もサポートしています。 – Waylan