<% include!("./partials/header.stpl"); %> <% include!("./partials/blog_overview_breadcrumbs.stpl"); %>

<%= self.overview_title %> (Page <%= self.overview_current_page %> of <%= self.overview_num_pages %>)

<% if self.overview_type == 1 { if let Some(indices) = self.topic_blog_indices.get(&self.overview_topic) { for i in self.overview_offset..self.overview_offset + self.overview_num_posts { let index = match indices.get(i) { Some(value) => value, _ => panic!("Did not find blog post for index: {}", i), }; let post = match self.blog_posts.get(*index) { Some(value) => value, _ => panic!("Did not find blog post for index: {}", i), }; %>

<%= post.title %>

<%= post.published.to_string() %>

<%= post.snippet %>

<% } } } else if self.overview_type == 2 { if let Some(indices) = self.year_blog_indices.get(&self.overview_year) { for i in self.overview_offset..self.overview_offset + self.overview_num_posts { let index = match indices.get(i) { Some(value) => value, _ => panic!("Did not find blog post for index: {}", i), }; let post = match self.blog_posts.get(*index) { Some(value) => value, _ => panic!("Did not find blog post for index: {}", i), }; %>

<%= post.title %>

<%= post.published.to_string() %>

<%= post.snippet %>

<% } } } else if self.overview_type == 0 { for i in self.overview_offset..self.overview_offset + self.overview_num_posts { let post = match self.blog_posts.get(i) { Some(value) => value, _ => panic!("Did not find blog post for index: {}", i), }; %>

<%= post.title %>

<%= post.published.to_string() %>

<%= post.snippet %>

<% } } else { panic!("overview_type: {} is not implemented!", self.overview_type); } %>
<% include!("./partials/footer.stpl"); %>
<% include!("./partials/script_core.stpl"); %>