2016-06-16 5 views
2

私はGithub Pagesを使用して学校用のウェブサイトを作成しています。このウェブサイトは技術的にはブログではないので、私はかなり非正統的な方法でジキルを使ってきました。Jekyllが挿入した番号ページ番号

一部のページは、YAMLのフロントノートを含むすべてのHTMLページを取得し、その特定のページの計算年に一致するカードのみを表示することを目的としています。

--- 
layout: default 
--- 

<h1>{{ page.title }}</h1> 
<div id="{{ page.domain }}-students" class="card-set student-set"> 
    {% assign sortedPosts = site.html_pages | sort: 'title' %} 
    {% assign monthDifference = site.time | date:"%m" | minus:8 %} 
    {% if monthDifference < 0 %} 
    {% assign baseYear = site.time | date:"%Y" | minus:2 %} 
    {% else %} 
    {% assign baseYear = site.time | date:"%Y" | minus:1 %} 
    {% endif %} 
    {% if page.class contains "filmtwo" %} 
    {% decrement baseYear %} 
    {% elsif page.class contains "filmthree" %} 
    {% decrement baseYear %} 
    {% decrement baseYear %} 
    {% elsif page.class contains "filmfour" %} 
    {% decrement baseYear %} 
    {% decrement baseYear %} 
    {% decrement baseYear %} 
    {% endif %} 
    {% for student in sortedPosts %} 
    {% if student.layout contains "student" %} 
     <a href="{{ student.domain }}" id="{{ student.domain }}-card" class="student-card card" style='background-image: url("/images/students/{{ student.domain }}.jpg")'> 
     <div id="{{ student.domain }}-caption" class="card-caption" style="background-color: {{ student.theme }}"> 
      <h2>{{ student.name }}</h2> 
     </div> 
     </a> 
    {% endif %} 
    {% endfor %} 
</div> 

を、私は、サイトを構築し、それを提供する場合、このレイアウトを使用して、各ページには、特異的にコンテンツID {{ page-domain }}-studentsとdivの中にその中に番号を持って、次のようにページのコードです。どうしてこれなの?

答えて

3

{% decrement baseYear %}が減少して流出しています。代わりにマイナスフィルターを使用できます。

{% assign baseYear = baseYear | minus: 1 %} 
+0

これは完璧に機能しました。どうもありがとうございました! – GingerDeadshot

関連する問題