のアセットを保持するディレクトリsource/_postsがpost.mdあります。post/post.md
In post/I have js/main.min.jswhich はpost.md何かを説明するために使用されています。
Hexo が をピックアップし、main.min.jsその投稿を作成しています。どうすればこれを回避できますか?
のアセットを保持するディレクトリsource/_postsがpost.mdあります。post/post.md
In post/I have js/main.min.jswhich はpost.md何かを説明するために使用されています。
Hexo が をピックアップし、main.min.jsその投稿を作成しています。どうすればこれを回避できますか?
私が見つけた唯一の解決策は、投稿のディレクトリをsourceieの下に含めることでしたsource/post(外側/横source/_posts)。
次に、アセットをそこに置き、md ファイルでそれらを参照できます。
<script src="/post/js/main.min.js"></script>
ところで、私は_config.yml'sを使ってみましたskip_render:
skip_render:
- "**/*.js"
- "*/*.js"
- "_posts/post/js/main.min.js"
およびその他のバリエーションがありますが、それらはすべてmain.min.js投稿としてレンダリングされます。
同様の問題がありましたが、それはjsonファイルにありました。私の場合、すべてのjsonファイルがページに変換され、それらのいずれもページになりたくありませんでした。それで、私がやったのは、ファイルを作成し、extend.jsそれをテーマのスクリプトフォルダー内に配置することでした。次に、このコードを含めました。
hexo.extend.filter.register('after_init', function () {
// Remove json files being inserted to db.json -> Pages
var listSync = hexo.extend.renderer.list(true),
listAsync = hexo.extend.renderer.list();
delete listSync.json;
delete listAsync.json;
});
削除できる可能性のあるオブジェクトは、htm, html, css, js, json, swig, yml, yaml. それが役立つことを願っています。
Hexo はアンダースコアを含むファイルを無視すると思うので、.jsファイルの名前を次のように変更する必要があります。_main.min.js