From 30437acaf53524ed97175d513b23d8042f3cf375 Mon Sep 17 00:00:00 2001 From: Jeffrey Tse Date: Mon, 21 Aug 2023 20:33:58 +0800 Subject: feat: support to pin articles (#50) This feature can allow you to top articles via post front meta property `top`, the value is a number, the smaller the number is, the higher priority the article has. Example: ``` title: My Article top: ``` --- _includes/views/pagination-item.html | 32 ++++++++++++++++++++++++ _includes/views/pagination.html | 48 +++++++++++++----------------------- _includes/views/post-badges.html | 4 +++ _includes/views/post-item.html | 1 + _includes/views/segments.html | 8 +++++- 5 files changed, 61 insertions(+), 32 deletions(-) create mode 100644 _includes/views/pagination-item.html create mode 100644 _includes/views/post-badges.html (limited to '_includes') diff --git a/_includes/views/pagination-item.html b/_includes/views/pagination-item.html new file mode 100644 index 0000000..bea6d91 --- /dev/null +++ b/_includes/views/pagination-item.html @@ -0,0 +1,32 @@ +{%- assign date_format = site.yat.date_format | default: "%b %-d, %Y" -%} + +{% assign article = post.content %} +{% assign lang = post.lang %} +{%- include functions.html func='get_reading_time' -%} +{% assign reading_time = return %} +{%- include functions.html func='get_article_excerpt' -%} +{% assign excerpt = return %} +{%- assign post_url = post.url | relative_url -%} + +
  • +

    + + {{ post.title | escape }} + {%- include views/post-badges.html -%} + +

    + + +

    + {{ excerpt }} Read More +

    +
    + +
  • diff --git a/_includes/views/pagination.html b/_includes/views/pagination.html index 88be011..014df85 100644 --- a/_includes/views/pagination.html +++ b/_includes/views/pagination.html @@ -8,38 +8,24 @@