私は、毎回yamlのタイトルフィールドに入力する必要なしに、私のブログ投稿のタイトルの大文字をJekyllで変更しようとしています。デフォルトでは、jekyllはファイル2016-02-22-my-blog-title
を「My Blog Title」というタイトルに変換し、「My blog title」にします。Jekyllでは、ファイル名をブログのポストタイトルに変換するための大文字の規則を変更するにはどうすればよいですか?
私はラインを_layouts/post.html
を変更し、変更することで、この動作を実現できることに気づいた
<a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
しかし
<a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title | downcase | capitalize}}</a>
に、これはそれが不可能追加することによって、資本税制を上書きすることができます必要に応じてカスタムタイトルをyamlフィールドに追加します。たとえば、タイトルの最初の単語ではない固有名詞を大文字にすることはできません。ファイル名からデフォルトのタイトルを生成する方法を変更することは可能ですが、タイトルがyaml fronの問題で指定されているときにこれをオーバーライドすることはできますか?
ここでは、jekyllが_plugins内の* .rbファイルをすべて取り込むので、ここで見つかった関数 "titleize_slug"を上書きします:https:// github。 com/jekyll/jekyll/blob/master/lib/jekyll/utils.rb – cwRichardKim