--- layout: null permalink: "/api/blog/posts" pagination: enabled: true per_page: 20 permalink: ':num/' extension: .json indexpage: 'index' # do not lint --- { "posts": [{% for post in paginator.posts %} { "title": "{{ post.title }}", "description": "{{ post.description }}", "author": "{{ post.author }}", "date": "{{ post.date }}", "tags": [ {% for tag in post.tags %} "{{ tag }}"{%- if forloop.last != true -%},{%- endif -%} {% endfor %} ], "category": "{{ post.category }}", "link": "{{ site.url }}{{ post.url }}", "redirects": [ {% for link in post.redirect_from %} "{{ link }}"{%- if forloop.last != true -%},{%- endif -%} {% endfor %} ] }{%- if forloop.last != true -%},{%- endif -%} {% endfor %} ], "total_pages": {{ paginator.total_pages }}{% if paginator.total_pages != 1 %}, "navigation": { {% if paginator.previous_page %} "prev": "{{ site.url }}{{ paginator.previous_page_path | replace: 'index.json', '' }}",{% endif %}{% if paginator.next_page %} "next": "{{ site.url }}{{ paginator.next_page_path | replace: 'index.json', '' }}",{% endif %}{% if paginator.first_page %} "first": "{{ site.url }}{{ paginator.first_page_path | replace: 'index.json', '' }}",{% endif %}{% if paginator.last_page %} "last": "{{ site.url }}{{ paginator.last_page_path | replace: 'index.json', '' }}"{% endif %} } {%- endif -%} }