first/last links too

This commit is contained in:
Shish 2020-02-04 01:18:04 +00:00
parent 0f0cceae22
commit fdfae4f9c0

View File

@ -84,6 +84,7 @@ class BaseThemelet
$body = $this->build_paginator($page_number, $total_pages, $base, $query, $show_random);
$page->add_block(new Block(null, $body, "main", 90, "paginator"));
$page->add_html_header("<link rel='first' href='".make_link($base.'/1', $query)."'>");
if ($page_number < $total_pages) {
$page->add_html_header("<link rel='prefetch' href='".make_link($base.'/'.($page_number+1), $query)."'>");
$page->add_html_header("<link rel='next' href='".make_link($base.'/'.($page_number+1), $query)."'>");
@ -91,6 +92,7 @@ class BaseThemelet
if ($page_number > 1) {
$page->add_html_header("<link rel='previous' href='".make_link($base.'/'.($page_number-1), $query)."'>");
}
$page->add_html_header("<link rel='last' href='".make_link($base.'/'.$total_pages, $query)."'>");
}
private function gen_page_link(string $base_url, ?string $query, int $page, string $name): string