Skip to content

Commit b2612fe

Browse files
committed
Fix: Update single page
1 parent 3404648 commit b2612fe

1 file changed

Lines changed: 31 additions & 22 deletions

File tree

_includes/archive-single.html

Lines changed: 31 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,37 @@
11
{%- comment -%} Auto teaser by category (fallback when a post has no
2-
`header.teaser`) - Use `contains` on categories array for reliability (do NOT
3-
rely on `first`) {%- endcomment -%} {%- assign _auto_teaser =
4-
'/assets/images/teasers/default.png' -%} {%- if post.categories contains 'TIL'
2+
`header.teaser`) Based on categories defined in _data/navigation.yml (field:
3+
category) {%- endcomment -%} {%- assign _auto_teaser =
4+
'/assets/images/teasers/default.png' -%} {%- assign _cats_joined =
5+
post.categories | join: '|' | downcase -%} {%- if _cats_joined contains 'til'
56
-%} {%- assign _auto_teaser = '/assets/images/teasers/til.png' -%} {%- elsif
6-
post.categories contains 'Algorithm' -%} {%- assign _auto_teaser =
7-
'/assets/images/teasers/algorithm.png' -%} {%- elsif post.categories contains
8-
'DevOps' -%} {%- assign _auto_teaser = '/assets/images/teasers/devops.png' -%}
9-
{%- elsif post.categories contains 'Java' -%} {%- assign _auto_teaser =
10-
'/assets/images/teasers/java.png' -%} {%- elsif post.categories contains
11-
'Spring' -%} {%- assign _auto_teaser = '/assets/images/teasers/spring.png' -%}
12-
{%- elsif post.categories contains 'Vue' -%} {%- assign _auto_teaser =
13-
'/assets/images/teasers/vue.png' -%} {%- elsif post.categories contains 'React'
14-
-%} {%- assign _auto_teaser = '/assets/images/teasers/react.png' -%} {%- elsif
15-
post.categories contains 'ISSUE' -%} {%- assign _auto_teaser =
16-
'/assets/images/teasers/issue.png' -%} {%- elsif post.categories contains
17-
'PROGRAMMING' -%} {%- assign _auto_teaser =
18-
'/assets/images/teasers/programming.png' -%} {%- elsif post.categories contains
19-
'COMPUTER SCIENCE' -%} {%- assign _auto_teaser = '/assets/images/teasers/cs.png'
20-
-%} {%- endif -%} {%- comment -%} Prefer explicit post teaser; otherwise fall
21-
back to category teaser; otherwise site teaser. {%- endcomment -%} {%- assign
7+
_cats_joined contains 'recap' -%} {%- assign _auto_teaser =
8+
'/assets/images/teasers/recap.png' -%} {%- elsif _cats_joined contains
9+
'leetcode' -%} {%- assign _auto_teaser = '/assets/images/teasers/leetcode.png'
10+
-%} {%- elsif _cats_joined contains 'hackerrank' -%} {%- assign _auto_teaser =
11+
'/assets/images/teasers/hackerrank.png' -%} {%- elsif _cats_joined contains
12+
'codeforces' -%} {%- assign _auto_teaser =
13+
'/assets/images/teasers/codeforces.png' -%} {%- elsif _cats_joined contains
14+
'programmers' -%} {%- assign _auto_teaser =
15+
'/assets/images/teasers/programmers.png' -%} {%- elsif _cats_joined contains
16+
'baekjoon' -%} {%- assign _auto_teaser = '/assets/images/teasers/baekjoon.png'
17+
-%} {%- elsif _cats_joined contains 'inflearn' -%} {%- assign _auto_teaser =
18+
'/assets/images/teasers/inflearn.png' -%} {%- elsif _cats_joined contains
19+
'project' -%} {%- assign _auto_teaser = '/assets/images/teasers/project.png' -%}
20+
{%- elsif _cats_joined contains 'devops' -%} {%- assign _auto_teaser =
21+
'/assets/images/teasers/devops.png' -%} {%- elsif _cats_joined contains 'java'
22+
-%} {%- assign _auto_teaser = '/assets/images/teasers/java.png' -%} {%- elsif
23+
_cats_joined contains 'spring' -%} {%- assign _auto_teaser =
24+
'/assets/images/teasers/spring.png' -%} {%- elsif _cats_joined contains
25+
'fastapi' -%} {%- assign _auto_teaser = '/assets/images/teasers/fastapi.png' -%}
26+
{%- elsif _cats_joined contains 'vue' -%} {%- assign _auto_teaser =
27+
'/assets/images/teasers/vue.png' -%} {%- elsif _cats_joined contains 'react' -%}
28+
{%- assign _auto_teaser = '/assets/images/teasers/react.png' -%} {%- elsif
29+
_cats_joined contains 'network' -%} {%- assign _auto_teaser =
30+
'/assets/images/teasers/network.png' -%} {%- elsif _cats_joined contains
31+
'database' -%} {%- assign _auto_teaser = '/assets/images/teasers/database.png'
32+
-%} {%- elsif _cats_joined contains 'data-structure' -%} {%- assign _auto_teaser
33+
= '/assets/images/teasers/data-structure.png' -%} {%- endif -%} {%- assign
2234
teaser = post.header.teaser | default: _auto_teaser | default: site.teaser -%}
23-
{% if post.id %} {% assign title = post.title | markdownify | remove: "
24-
<p>" | remove: "</p>
25-
" %} {% else %} {% assign title = post.title %} {% endif %}
2635

2736
<div class="{{ include.type | default: 'list' }}__item">
2837
<article

0 commit comments

Comments
 (0)